An open reimplementation of ICEE Arcade, the iOS game Sunstorm Interactive released in October 2011, for Windows, Linux, and macOS. The port follows version 1.04, built in February 2014.
The original was delisted years ago and can no longer be purchased or downloaded. This project lets people who still have their copy keep playing it.
![]() |
![]() |
![]() |
![]() |
![]() |
Builds for Windows, Linux and macOS are on the Releases page. They are unsigned, so Windows SmartScreen and macOS Gatekeeper will warn on first launch. On macOS, right-click the app and choose Open the first time.
Mobile is planned for a later release: Android first, then an unsigned iOS build that you sign yourself. The original was an iOS game, so that is where its players were.
The first boot asks which mode you want. You can change it later on the Options screen.
- Original (the default) is the game as shipped, quirks and all.
- Enhanced adds keyboard controls (arrows or WASD to move, Space for the machine's button, Left/Right or A/D to pan the arcade floor) and fixes the original's bugs. The title screen shows a one-line footer while Enhanced is on. Click it for the controls.
This repository ships only code: no art, no audio, no fonts, no game data. On first
launch the game asks for a com.sunstorm.iceearcade IPA. Drop it onto the window or pick
it with the file dialog. The importer converts the bundle locally in a few seconds and
caches the result in your user data directory. Your IPA is never modified.
Everything the game writes goes to one folder in your user data directory. The save file
is save.json, next to the imported assets.
| Linux | ~/.local/share/ICEE Arcade Port/ |
| Windows | %APPDATA%\ICEE Arcade Port\ |
| macOS | ~/Library/Application Support/ICEE Arcade Port/ |
Delete that folder to start over. The game will ask for the IPA again.
You need Godot 4.4 or later. Releases are built with Godot 4.7.
godot --path .
The Windows, Linux and macOS export presets are committed, so the release archives can be rebuilt from the editor's Export dialog. Exporting needs the export templates matching your editor version. The presets contain no signing identity.
The code in this repository is licensed under the GNU General Public License, version 3 or
later; see LICENSE. That covers this project's own work and nothing else. The
original game's code and assets, including everything the importer reads from your IPA,
remain their owners' property and are not licensed by this project.
This project is not affiliated with, endorsed by, or sponsored by The ICEE Company, J&J Snack Foods Corp., Sunstorm Interactive, or any of their successors. ICEE® is a registered trademark of J&J Snack Foods Corp. ICEE Arcade, its code, and its assets are the property of their respective owners.
The name identifies which game this software plays, nothing more. This project's own code and interface use no ICEE logo, wordmark, stylisation, or trade dress, and never "ICEE Arcade" on its own. The screenshots above show the original game's art as this port displays it, the same way any screenshot of a game does; that art remains its owners' property and is shown only to identify what the software plays.
No game files are distributed here. The reimplemented code is derived from analysis of a binary that the authors legally obtained, for the purpose of preserving a work that is no longer commercially available. Users must supply their own copy of the original.
This is preservation work, not a redistribution of the game.




