Repository navigation
Releases: DogParty/iPodClickWheelRecomps
Release list
v1.0.1
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=offon the shared core, so a frame drawn on one machine matches a frame drawn on another.--battery=0..100to go with--time=HH:MMfor reproducible runs.- Mini Golf takes its folder under either
88888orMini 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
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.txtsays 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.pyin 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. SeeRELEASING.md. SHA256SUMSlists the checksum of every file.