Skip to content

Releases: DogParty/iPodClickWheelRecomps

Release list

v1.0.1

Choose a tag to compare

@DogParty DogParty released this 06 Sep 19:43
8a7afce

Linux is here! We also have an Android build of Mini Golf all thanks to @Kenny417 !!

Six iPod click wheel games, recompiled to run on modern machines. This release adds Linux and Android builds, and fixes a handful of things the Android port left behind.

What's here

Platform Games Notes
macOS all six universal (Apple silicon and Intel), macOS 11 and later
Linux all six x86_64, needs glibc 2.38 or newer
Windows all six 64-bit, the .exe and the SDL3.dll it loads
Nintendo Switch Mini Golf homebrew .nro for the Homebrew Menu
Android Mini Golf arm64, for a handheld with a real gamepad

Every download has a README.txt saying where the game's folder goes on that platform.

You have to supply the game's own files

No download here contains any part of a game. Each one needs the game's folder, taken from your own copy, and the program checks every file in it against the sizes and checksums it shipped with. macOS, Linux and Windows ask you for it on the first run. The Switch and Android builds have no file browser, so the folder has to be in place before you start, and each says on screen where that is.

Changes in 1.0.1

  • Linux builds for all six games.
  • Mini Golf on Android, with background music through the device's own decoder.
  • The game no longer closes itself after four idle minutes, which the iPod's own timer used to ask for.
  • -ffp-contract=off on the shared core, so a frame drawn on one machine matches a frame drawn on another.
  • --battery=0..100 to go with --time=HH:MM for reproducible runs.
  • Mini Golf takes its folder under either 88888 or Mini Golf.
  • The Android build now works from a Mac as well as from Linux.
  • Fixes for the Windows entry point, a leak in the Android decoder, and several stale or garbled lines in the docs.

Two things to know

The source tarball does not build on its own, and is not meant to. Five of the six games compile machine-translated code that is not in the repository and never should be, because it is a translation of the original game's binary. A fresh tree builds Mini Golf; for the other five you run tools/funcs.py and tools/emit.py against your own copy of that game first. Each game's README says so at the top of its build instructions.

Nothing here is signed. An unsigned app from the internet is quarantined by Gatekeeper on macOS and met by SmartScreen on Windows; the Android APK is signed with a debug key. Each README.txt says how to open it anyway.

SHA256SUMS lists every file in this release.

v1.0.0

Choose a tag to compare

@DogParty DogParty released this 03 Sep 19:48

The first iPod Click Wheel games running on modern machines.

What's here

  • macOS (universal, macOS 11 and later): Mini Golf, Cubis 2, Texas Hold'em, Lost, The Sims Bowling, Vortex
  • Windows (x64): all six
  • Nintendo Switch (Homebrew .nro): Mini Golf
  • Source archive of the whole project

Bring your own game files

Every game needs its own files. No download here contains any of the games' code, art, music or levels. Each artifact's README.txt says which folder it wants and where to put it.

A couple of notes

  • The apps are unsigned. macOS and Windows will warn on first launch; each README.txt says how to open it anyway.
  • Building from the source takes one extra step for every title except Mini Golf: run python3 tools/funcs.py && python3 tools/emit.py in that title's directory first, against your own copy of that game. What those write is a translation of the game's own binary, so it is never in the repository. See RELEASING.md.
  • SHA256SUMS lists the checksum of every file.