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.
Whether you'll get game data from Steam or GOG.com, we'll assume you'll have them located at ~/Library/Application Support/EDuke32
.
To get game data for this version, download the game from Steam and use app-id: 562860
.
To get Ion Fury game data, download the game from GOG.com.
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.
- Launch
EDuke32.app
- Assuming you have game files (fury.grp, fury.grpinfo) in
~/Library/Application Support/EDuke32
you should see Name:Ion Fury
, File:fury.grp
in theGame:
section. - See configuring & troubleshooting for renderer, color modes and resolution you'll need to set up for the first run.
- Select
Start
to run the game.
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.
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
.
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