Skip to content

Latest commit

 

History

History
59 lines (34 loc) · 3.21 KB

ion_fury.md

File metadata and controls

59 lines (34 loc) · 3.21 KB

Running Ion Fury on macOS, including Aftershock DLC

This guide will help you get Ion Fury up and running on macOS.

Apr 14 2024: Rewrote Ion Fury: Aftershock content, thanks to MacSourcePorts build now supporting it.

Getting game data

Whether you'll get game data from Steam or GOG.com, we'll assume you'll have them located at ~/Library/Application Support/EDuke32.

Get Ion Fury from Steam

To get game data for this version, download the game from Steam and use app-id: 562860.

Get Ion Fury from GOG.com

To get Ion Fury game data, download the game from GOG.com.

Run Ion Fury on macOS

To run Ion Fury on macOS you'll need EDuke32 from MacSourcePorts. Right now, the latest build date is April 13, 2024 and this build supports both Ion Fury and Aftershock DLC.

NOTE: First-party EDuke32 macOS builds have not been updated since Oct 09 2021 and the last build is not compatible with Ion Fury 2.0 update or Aftershock DLC.

Using EDuke32 to play Ion Fury

  1. Launch EDuke32.app
  2. Assuming you have game files (fury.grp, fury.grpinfo) in ~/Library/Application Support/EDuke32 you should see Name: Ion Fury, File: fury.grp in the Game: section.
  3. See configuring & troubleshooting for renderer, color modes and resolution you'll need to set up for the first run.
  4. Select Start to run the game.

Configuring & troubleshooting Ion Fury on macOS

Renderer & Color modes

EDuke32 supports Classic, Polymost, Polymer render modes. This can be implictly set before starting by selecting the corresponsing color depth (8-bpp: Classic, 32-bpp: Polymost).

Additionally this can be configured in game: Options > Display Setup > Video Mode > Renderer:.

At the moment you'll need to select Classic renderer, 8-bpp color depth. 32-bpp modes - Polymost, Polymer will have unplayable performance. Given that Ion Fury uses BUILD engine aestetics, that's not a significant comprimise. The most obvious problem is incorrect perspective on vertical mouse look up/down.

Resolution

Since we'll need to use Classic renderer that uses CPU, not GPU rendering - you'll likely want a sub-Retina, integer scale resolution, e.g. 1920 x 1080 8-bpp for 4K screen.

In addition to lauch options, you can configure resolution in game: Options > Display Setup > Video Mode > Resolution:.

Another alternative is to use built-in upscaling. For that you'll need to use your desired resolution (e.g. 3840 x 2160) and set 2x upscaling in game: Options > Display Setup > Upscaling > 2x.

Troubleshooting EDuke32 game data lookup

You can use Message Log tab in the main EDuke32 window to check what locations are used for game data lookup:

Using /Users/{current user name}/Library/Application Support/EDuke32/ for game data
Using /Applications/EDuke32.app/Contents/Resources/ for game data
Using /Users/{current user name}/.config/eduke32/ for game data