Repository navigation
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.