Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICEE Arcade Port

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.

Screenshots

Title screen Choosing Original or Enhanced on first boot
The arcade floor The tutorial on the arcade floor
The token machine, every pack free

Downloads

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.

Two modes

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.

You must supply your own copy of the game

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.

Where your data lives

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.

Running from source

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.

License

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.

Legal

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.

About

An open reimplementation of ICEE Arcade (Sunstorm Interactive, 2011) for Windows, Linux, and macOS

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages