It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Fellow Mac users who want to play Ion Fury - in case you're waiting for the promised macOS version of Ion Fury, I wanted to share the instructions on how to run the game on macOS today. Following that guide I was able to complete the game.

Obviously, you'll need to have the game available on your GOG.com account, otherwise everything else you'll need is open-source and I'll help you do what you need to get the game running on your Mac.

I'm using macOS Catalina (10.15.3, the latest update as of this writing), but the guide should be universal. You might be lucky to be able to skip some later parts if what I'm working around are Catalina bugs as I suspect - I have no good way to confirm that unfortunately.

Either way, here we go:

1) Download eDuke32 macOS build: http://dukeworld.com/eduke32/mac/

Most likely you'll want eduke32_osx-sdl2_yosemite_intel_rXXXX.dmg, unless you're on much older version of Mac OS X.

Mount the .dmg, drag EDuke32.app and Mapster32.app (if you're planning on editing some maps) to your Applications folder

2) (Only do this if you don't have homebrew and innoextract installed)

- Go to https://brew.sh
- Install Homebrew
- Open Terminal
- Type and run 'brew install innoextract'
- Wait for operation to complete, then move on to the next step

3) Download and unpack Ion Fury

- Go to your GOG.com account, find and view downloads for Ion Fury
- Download offline backup game installer for Windows
- Open Terminal and navigate to the folder where you've downloaded offline backup game installer, likely as simple as 'cd ~/Downloads' (without the quotes)
- Run 'innoextract setup_ion_fury_1.02_(32556).exe' (latest version as of this writing, replace the filename with whatever the latest is)

Note: Alternatively use an available Windows or Linux machine and install the game there. You'll need just a few files from that installation (fury.def, fury.grp, fury.grpinfo)

4) Navigate to the Application Support folder

- Make sure Finder is selected application
- Select menu Go > Go to folder... and type '~/Library/Application Support' (without the quotes) or press Option when you open Go menu item and select Library (this item only appears if you're holding Option!), then find Application Support
- Unless already exists, create new EDuke32 folder
- Drag fury.def, fury.grp, fury.grpinfo from where you've extracted offline backup game installer to EDuke32

5) Run EDuke32.app from the Applications

- If everything was done correctly you should see an entry in the list with Name: Ion Fury, File: fury.grp
- If you don't see it - open 'Message Log' tab in EDuke32 and check where it's looking for files and make sure the files are in either one of those locations.

DON'T PRESS "Start" UNTIL YOU'VE READ THE FOLLOWING STEPS!

6) Resolving black screen issues when starting the game

Note: For some reason, perhaps due to Catalina OpenGL changes and issues you'll likely get a black screen and will hear the game running when you press 'Start', but won't see anything. Don't worry there is a workaround to resolve that. Meanwhile if you got yourself into that state - Command + Tab away from EDuke32, select Apple logo menu item, Force quite..., select EDuke32 and 'Force Quit'.

- In the video mode dropdown select the correct 8-bpp video mode.

I recommend selecting the logical resolution, for example on 4K screen where the highest resolution would be 3840 x 2160 8-bpp, select 1920 x 1080 8-bpp. There seems to be a bug in Catalina OpenGL implementation where you'll get the picture offset by about half of your screen if you select higher than logical resolution.

Would you want to play at your physical resolution - you'll need to set your Desktop logical resolution to match that. There are 3rd party utilities to do that for any Mac retina screen, I don't use them - so can't recommend which one to use.

However if you're using external monitor - it's as easy as opening "Displays" System Preferences pane and clicking on "Scaled" while holding an Option key - select your desired resolution in the list and restart EDuke32.

- After selecting the resolution (I'm afraid you'll have to re-select every time you launch EDuke32, sigh), press the 'Start' button
- Hopefully you'll be able to see the game visuals now. Wait until you get to the main menu or skip the intros
- In the main menu select Options > Display Setup > Video Mode
- Set the Resolution to the one you've launched if needed (it defaults to physical resolution sometimes, you don't want that unless it's the same as logical Desktop resolution)
- Set the Renderer to Polymost, DON'T SELECT Polymer, Ion Fury is not compatible with Polymer (voxels don't work and there might be other issues)!
- Apply changes and hopefully after the screen blink you've got the game running again properly, but now with 32-bpp mode!
- (I'm afraid you'll have to do that every time you launch the game, sigh)

7) Enjoy the game!

I was able to complete the game using this method and didn't have issues until the final level.

There are serious performance issues on the final level, unfortunately I don't know how to resolve that and I'm not sure if that's macOS, 32-bpp, resolution or something else specific - but I was able to beat the game despite that, so it's possible.

Hope this helps!
Post edited February 03, 2020 by boggydigital
avatar
boggydigital: Hope this helps!
Not a macOS user, but you can skip the innoextract stuff – the Linux installer is a shell script with a zip archive concatenated to it. You can simply unzip the whole thing.
Hey dude,

Cheers for this.
Managed to get it up and running after passing the .def etc over from a windows machine.
Seems to be running fine.

Just one thing though... I can't save.
It occurs to me there is no folder to save to.

Any chance you could help me out please?

Any suggestions would be greatly appreciated. Cheers
avatar
Mike_Kay360: Just one thing though... I can't save.
Can you please provide more details? I just tried in my install and here is what works. During gameplay press Esc, in the menu select Save game, (New save game) or existing - type some name and Enter. I was able to load that game.

How d you save and what's not working for you?
Not working for me :( Eduke32 not recognized gamedata. All steps maked on your instructions (but game buyed on steam - buying second copy on gog, if i can run it on mac).
Attachments:
Post edited April 30, 2020 by littledarker
avatar
littledarker: snip
Ugh, sorry to hear that! Happy to brainstorm with you on what could have gone wrong. I wouldn't expect Steam or GOG versions to have any differences for those files. Here are md5 for files I have (from GOG 1.2 Windows version):

MD5 (fury.def) = 68f4b7e312bbaf6e7fd564ca2ba552ad
MD5 (fury.grp) = 24ff590a9bc6f4a69e3536f76ca53d50
MD5 (fury.grpinfo) = c44a3221fe69c1860102b50c30bd9674

Couple more things you could try:
1) EDuke32 shows that it's looking in few more locations (e.g. ~/.config/eduke32/) - perhaps one of those would work?
2) Did you extract those files on macOS or copied over from Windows? I can't think of specific possible issue, but in the latter case, perhaps it's some attributes that make EDuke32 miss the files? In this case - I can share what attributes I have to compare
3) It's not evident from your screenshot, but in case you're on Catalina, perhaps you can try giving EDuke32 permissions to access the folder where the files are of full disk access? I double checked and I didn't have to grant anything - but with Catalina you never know :-)
Thanks for your quick answer.

Today, tried again - success. Trouble been in application, which i used for copied files to internet from another windows PC - ForkLift. Once i switch to native finder - all worked out.

As promised - I buy the game (screenshot attached). The Steam version was a gift (please forgive me for using pirated version for tests -_- )
Attachments:
avatar
littledarker: snip
Great to hear, enjoy the game! I'm not affiliated with GOG, but it's great that you've decided to support them :-)
Really good guide! However, I can't get the black screen thing to work. No matter which resolution I select I get a black screen with sound in the background. I'm on Catalina.

EDIT: Got it working. Had to update eduke to the newest version.

I still CANT SAVE?! Do i need to create folder for Ion fury to store the save files?
Post edited May 07, 2020 by jakobcv
avatar
jakobcv: snip
Sorry to hear that you can't save! Is there error that eDuke displays? Perhaps you can try granting eDuke Full Disk permissions - System Preferences... > Security & Privacy > Privacy > Full Disk Access, but I'll admit I didn't have to do that.

If there helps here is what I see on my machine:

- I have eDuke32 in /Applications
- I copied Ion Fury files to ~/Library/Application Support/EDuke32
- According to the logs (~/Library/Logs/eduke32.log) EDuke32 is saving games to ~/.config/eduke32 and I see a bunch of save000x.esv files there
Hey man! Thanks for the guide but I've come into an issue as I followed your instructions. I think I did everything right until you wanted me to run "innoextract setup_ion_fury_1.02_(32556).exe" after opening my downloads in the terminal. The code says: "-bash: syntax error near unexpected token `('". Could you help me with that?
avatar
streetspirit52: I think I did everything right until you wanted me to run "innoextract setup_ion_fury_1.02_(32556).exe" after opening my downloads in the terminal. The code says: "-bash: syntax error near unexpected token `('". Could you help me with that?
That's weird! Can you perhaps post a screenshot of what you actually used as a command? There is no `( in the command, so it shouldn't complain.

Does innoextract work by itself? If you run just "innoextract" what does it say? Should say "innoextract: no input files specified Try the --help (-h) option for usage information."

Perhaps you can try "innoextract ./setup" then press tab to autocomplete to the full file name you've downloaded?
avatar
streetspirit52: I think I did everything right until you wanted me to run "innoextract setup_ion_fury_1.02_(32556).exe" after opening my downloads in the terminal. The code says: "-bash: syntax error near unexpected token `('". Could you help me with that?
avatar
boggydigital: That's weird! Can you perhaps post a screenshot of what you actually used as a command? There is no `( in the command, so it shouldn't complain.

Does innoextract work by itself? If you run just "innoextract" what does it say? Should say "innoextract: no input files specified Try the --help (-h) option for usage information."

Perhaps you can try "innoextract ./setup" then press tab to autocomplete to the full file name you've downloaded?
Thank you again for the quick response. Basically, I've tried to navigate to my downloads from the terminal (where the offline backup game installer is) by using "cd ~/Downloads". Innoextract by itself works cause it displays the same message as you wrote. Here's a screen of what we see exactly.
Attachments:
avatar
streetspirit52: Here's a screen of what we see exactly.
I see, seems like "(" in the file name is breaking things for some reason. Can you try renaming the file to just "setup.exe" and try extracting that?
avatar
streetspirit52: Here's a screen of what we see exactly.
avatar
boggydigital: I see, seems like "(" in the file name is breaking things for some reason. Can you try renaming the file to just "setup.exe" and try extracting that?
Done! Thanks for the tip. You managed to make me run it flawlessly :D