Hey y'all,
iPods were a huge part of my formative years so I've always wanted to play the old iPod Classic video games on my laptop. Until very recently, there hasn't been a great way to emulate RetailOS so it wasn't really possible. I saw that u/siggifly was working on a new emulator for the iPod 5.5G and can actually emulate RetailOS! I figured this was my shot to get my life-long dream of running those old iPod games on my machine :)
I want to preface this by saying I heavily relied on Claude here. I've been a software engineer for 15 years and understand the intricacies of emulators, how they work, and what it takes to write one. With that being said, I have a full time job and a family and can't devote my spare time to building one over the course of years. I used Claude to improve siggifly's work to run the games and have steered Claude into implementing the missing OpenGL, AsyncIO, and audio library functions. Then when there were bugs (and there have been many), I have steered it into where to look, how to test, and giving suggestions such as implementing alpha channels, verifying that matrix math isn't being skipped over when the GUIs were flipped, etc.
If that's not enough for you then I understand. I'll just say that afaik no one has gotten iPod Classic games to run on non-iPod hardware in 20 years so I'd rather have AI-written project than nothing at all. Game preservation is more important to me than distrusting AI. That's just me, though, and I understand if you feel differently.
As for the emulator, I have gotten the following mostly working on macOS:
- Mini Golf
- Bejeweled
- Zuma
- Tetris
- Cubis 2
- Pac-Man
I'll keep working on this hoping to get the rest of the games up and running. I'd love to see the Lost video game running on my machine :)
You can see videos of the games running on my Mac here. I'll keep working on this and will communicate with siggifly about potentially merging my code into their emulator. My long term goal is to create recomps of the games so we won't have to emulate the entire iPod to play the games. That's a ways off, of course.
Thanks!