54/56 clickwheel games preserved for the moment and playable right now on your own pod !
The virtual machine is based on a community-trusted very lite version of Windows 10 LTSC 2019, so it can boot as fast as possible and be generally reasonably fast even without hardware virtualization enabled (ARM64 macs have to emulate x64 code). That version of Windows 10 is still modern enough about SSL and other components to use the required iTunes version and to connect to Apple servers without unreliable workarounds so I can auth the games on it.
This virtual machine is a fully offline distribution center setup that you can setup at home on your own PC to distribute authed games yourself on your iPod ! This Virtual Machine can also be useful towards any security+archeologist researcher who want to understand how the DRM worked.
Yes. As long as you don't try to sync the clickwheel games using another iTunes library, those will remain on the iPod.
It is now completely useless, because now the same games are available and authed here and when possible with a more recent version of the same game (all games from the cracked 20 games archive are v1.0). I have noticed that Zuma v1.1 feels smoother on my iPod Video compared to the historical v1.0 cracked one.
After doing the whole procedure, you may backup completely the hidden folder "iPod_Control" on your iPod so you will be able to restore your games on that specific pod only by copying the same folder again if you need to erase/restore your iPod in the future. Be aware that copying the iPod_Control folder to other iPods devices will not work because of the DRM tied directly with the serial number of your specific iPod.
Your iPod need to be Windows formatted because the Virtual Machine is a Windows one, thus cannot sync any Mac pod.
If you don't have any Windows machine to do it, I created a specific Virtual Machine so you can format (restore) your iPod from there without having to find a real Windows machine to do it, check this project and its instructions: https://github.com/Olsro/ipodmanagementonwindows
The Virtual Machine "iPod Management on Windows" (https://github.com/Olsro/ipodmanagementonwindows) is useful only to format your iPod to Windows, you cannot install the games using it and you need to also download the virtual machine from this GitHub repo which is offline and contains the games to transfer.
Yes ! "vibvian" from the iPod Community found that he could play all games by swapping some files. I then did more investigation and documented properly the exploit here so anyone can understand it easily. It appears that iTunes is adding all the keys from one account when only one game of the account is transfered, but is too dumb to remove the keys of removed games so the exploit is just to sync one game from each account (in multiple syncs if necessary, 5 accounts per 5 accounts maximum) then transfer all the games manually, and all games are playable this way.
You should backup and try to lock the file IC-Info.sidb
located inside the hidden folder iPod_Control/iTunes
. This unique file contains the auth data for the games that you've synced. If you remove or alter this file (or if it alters over time for example because of an hard drive corruption), the games won't launch anymore. Also, restoring your iPod changes its unique ID which require you to sync again the games using the virtual machine. The IC-Info.sidb
file is unique to your iPod and its current installation. You can't copy it to another iPod to auth the games, it will not work.
The simplest option for you if to create a Linux live CD/USB then boot on it to be able to use the simple Linux instructions that I provide in this documentation. You can get Ubuntu from here https://ubuntu.com/download/desktop and burn it into a USB stick by using Balena Etcher https://etcher.balena.io/, good luck !
A Mac is totally able to sync a Windows formatted iPod to add music and manage stuff. A Windows formatted (restored) iPod is compatible everywhere, compared to a Mac formatted iPod which cannot be synced on Windows until it is formatted. Formatting your iPod on Windows also allow you to install cool things like Rockbox in the future if you ever want to.
Remove the .utm file (which appears as a folder on Linux/Windows) and all the compressed .7z parts which were used to extract it. All .7z files must be downloaded again. Make sure your computer doesn't rename the downloaded files to something like "filename(1)" since the files were already downloaded before. Rename the downloaded files accordingly if necessary.
I also recommend to remove all of the games and re-sync everything back to avoid strange authing bugs with games.
Don't forget to backup the save files of your games on your iPod if those matters to you: https://github.com/Olsro/ipodclickwheelgamespreservationproject?tab=readme-ov-file#how-can-i-backup-the-save-files-
If your Mac is powerful enough, you can increase the RAM and the amount of emulated cores and tick the box "Force multicore".
You should backups those 2 hidden folders: iPod_Control/GameData_RW
and iPod_Control/GameStats_WO
. I really advise you to backup those folders sometimes, and especially after you've done progress and scores that you don't want to lose. When (and if) iTunes ever gets mad and decides to erase your games while syncing, it also remove all the related save files.
I don't know if save files are unique to your device or if you can transfer your saves to any other iPod. But if it is on the same iPod, restoring those folders after re-installing the games should work to get your save data back.
It looks like your computer is an ARM64 one or a very old Intel/AMD computer, so you should use slow_start_qemu.sh
instead to start the virtual machine.
This happens when you have too much content (music) on your iPod. The music is eating too much of your precious RAM, so the game can't launch thus crashing completely your iPod at launch. This happens on my iPod Video with 30000 tracks when I launch Phase just after syncing on iTunes. But after a reboot, the game is booting successfully, until the next time I will sync the iPod again.
On my iPod Classic 7th gen that also have 30000 tracks, the game "Lode Runner" completely reboot the iPod each time I launch it. It seems like this game in particular is more RAM heavy than any others. There's no solution, excepted removing music from your iPod to free up some precious bytes of RAM. For some reason, my iPod Video can launch Lode Runner just fine with the same amount of track, but the iPod Videos always uses liter games binaries to accomodate to its less horse-power.
You've not synced all games at least once with iTunes on the virtual machine, which lead to missing account decryption keys. Try again.
You can import all the .ipg games from the archive iTunes Games Files.7z
into iTunes to avoid this popup each time you sync your iPod. You can download this archive from here: https://github.com/Olsro/ipodclickwheelgamespreservationproject/releases
Importing the games into your regular iTunes version will not all you to transfer the games from your computer to your iPod. Doing this allows only to avoid the annoying popup.
It can be because of a missing translation for the current language of your iPod, try to change the language to english then retry.
No, there's no risk.
A Mac computer that can run UTM (https://mac.getutm.app/). Don't download the Mac App Store version because it has limitations. An Intel Mac is preferable for speed but all of this was developed and tested on an Apple Silicon Mac where it run slowly but just fine.
A Linux computer. Ubuntu 24.04 is recommended. If you can't install Linux, it should also work in a LiveCD directly. You can get Ubuntu from here: https://www.ubuntu-fr.org/ and burn the ISO into an USB stick easily using Rufus (https://rufus.ie/, Windows Only !) or Balena Etcher (https://etcher.balena.io/, Multiplatform !). This setup works very well and seems to be very reliable. I tested that setup on one of my Intel PC and it worked wonderfully and was a very fast way to boot easily the Virtual Machine and get a very high level performance with it.
It run very well on Windows through VMWare. VMWare Player 17 requires Windows 10 or more.
Use an ARM64 Linux distro
Don't forget also if you are a Linux or Windows user to download this repo as a zip: https://github.com/Olsro/ipodclickwheelgamespreservationproject/archive/refs/heads/main.zip or to clone it locally. It will be your workspace. On MacOS, you can go ahead and just download directly the .utm virtual machine file on the step just below.
This is important for all file operations related to the hidden folder iPod_Control
.
MacOS: https://www.graphpad.com/support/faq/how-to-view-files-on-your-mac-that-are-normally-invisible/
Linux (Ubuntu): You can just use the shortcut "CTRL + H" in the file browser to show all hidden files
Windows: https://support.microsoft.com/en-us/windows/view-hidden-files-and-folders-in-windows-97fbc472-c603-9d90-91d0-1166d1d9f4b5
When we will reach the full set, it will be shared as a torrent so it will avoid getting lost over time.
You can download the latest version from the following locations:
https://github.com/Olsro/ipodclickwheelgamespreservationproject/releases
Be aware that you need around 10 GB of free space on your hard drive to extract the .utm file from the splitted archive !
Don't forget also to download the iPod Games Files.7z
archive, we will need it later.
Due to its large size, I had to split the VM into multiple compressed 7zips files.
sudo apt update && sudo apt install -y p7zip-full && 7za x "iPod*Clickwheel*Games*Preservation*Project.utm.7z.001"
You need to extract "iPod Clickwheel Games Preservation Project.utm.7z.001" which will automatically find other parts (2, 3, 4, etc) to extract the full ".utm" Virtual Machine.
chmod a+x ./install_qemu.sh && ./install_qemu.sh
(Ubuntu-only script, if not using Ubuntu 24.04 you will need to adapt it to your needs)chmod a+x ./start_qemu.sh && ./start_qemu.sh
or if your arch is ARM64 (for example if you are using an Apple Silicon Mac on Asahi Linux) you can emulate the x64 arch (which will be much slower) with this script chmod a+x ./slow_start_qemu.sh && ./slow_start_qemu.sh
.win64-convert-hdd-to-vmware.bat
.iPod Clickwheel Games Preservation Project.utm/Data/A973B7BF-F17A-44C5-A6D7-B6D819938FDC.qcow2
path is valid from your workspace folder (the workspace folder is the cloned GitHub repo). This command will need 10GB more disk space to run correctly, make sure you have enough disk space left.iPod Clickwheel Games Preservation Project.vmx
located inside the folder win64-vmware
related to your workspace folder. VMWare Player should now launch. Wait until iTunes appear (iTunes should launch itself automatically on the virtual Windows 10 environment once booted up).The option "Disk use" (enabled by default) must be enabled. If it isn't enabled, you can enable it by connecting your iPod on your host machine through iTunes (or through the Finder syncing window for the most recent versions of MacOS).
I recommend letting the iPod connect to the host then eject it on the Finder before doing the passthrough to the Virtual Machine, it is more reliable this way.
Then, it's time to connect your iPod to the virtual machine using USB passthrough then open iTunes to sync some games in order to authorize the accounts.
You need to transfer the games 5 per 5 at each sync on iTunes (sync the first 5 games from the list during the first sync. Wait that this syncing has finished. Then untick all selected games, to tick the 5 next games followings on the list until you've reached the end of it). Don't worry if the amount of available games in the Virtual Machine is very small compared to the total amount of preserved games. We're just forcing iTunes to inject all the keys of the authed accounts for the next step, by transfering one single game from each account which is enough for iTunes to transfer all the keys from the related account.
All games in iTunes represents one Apple ID so it's crucial that you transfer using iTunes each game at least once (even if you don't want to play this specific listed game later, it's important to transfer it anyway using iTunes so all related authed games bought by the same person can be played later when you will transfer manually the games files during the next step). Removing (unticking) the games on iTunes does not remove the decryption keys on the iPod so don't worry to untick some games to fit the 5 Apple IDs allowed limit for each sync (each time you click the Apply
button on iTunes, it triggers a new sync and you have to wait a bit that iTunes integrates the decryption keys into your iPod).
When you will have transfered each game at least once using iTunes, you can now go to the next step because your iPod is now weaponized to decrypt all the preserved games binaries :)
Now we are going to add all the game files from the archive iPod Games Files.7z
.
Extract it and enter into it with your file browser. Now, you can disconnect your iPod from the Virtual Machine and let it reconnect to your host because we will need to copy the games files into it.
Some games are compatible only with the iPod Videos (5G/5.5G). If you have an iPod Video, you can copy the folder iPod_Control
from the folder 5G and 5.5G only
to get more games. If your iPod is a Nano or a Classic, don't do it !
Most games are compatible with all iPods covered by this guide. Copy the folder iPod_Control
from the folder All iPods
to get the games.
On MacOS, it is very important to maintain the key "OPTION" on your keyboard while drag & dropping the folders iPod_Control
into your iPod, then choose the option Merge
. Don't do "Replace". If the option Merge
does not appear beside the Replace
button in the copy window, stop it then retry to do the copy while maintaining the "OPTION" key again until it does.
On Windows or Linux, the logic is the same. You need to merge/replace files in their destination. You should not replace the whole iPod_Control
folder on your iPod or you will remove a lot of important/system files from your iPod which will force you to re-sync everything or restore your iPod (it will never brick it, but you will lose a lot of time).
This process may be tedious but it allows to bypass the Apple DRM which limited the amount of games that you could store on a single device. Apple did not want you to put games from more than 5 different accounts !
On your real computer, never try to sync the games or those will be all erased. If you are bothered by the popup which asks you to transfer your purchases at each sync, you may import all of the .ipg also on your real library (without authorizing the games, it's not needed just to avoid the annoying popup).
It is recommended to keep this virtual machine permanently disconnected from the Internet since the lite Windows 10 LTSC 2019 on it is not fully updated and also because iTunes may do probably some random checks with Internet that can potentially de-auth the games over time or for unknown reasons.
Games should now all launch just fine. Congratulations, you did it !
Phase is a guitar hero equivalent for the iPod that is better when played with your own music. But if you use any kind of modern iTunes version, it will not work out of the box.
On your real computer with the iTunes Library, import Phase.ipg to create the "Phase Music" playlist automatically (the playlist may be named differently depending on your language but it will work the same). You do not need to try to authorize the game on your real computer, just import it and it will be enough.
Any version of iTunes starting iTunes 11 had a regression that Apple never bothered fixing which caused iTunes to not create that very special playlist. So you need to sync your music using a version under 11. 10.7 or 9.2.1 are my recommended versions to use.
Don't ever attempt to create manually that playlist. It will not work, you will just lose your precious time. It should be created automatically (it looks like the auto-generated playlist has some kind of special attribute that will make it recognized by the game even if it visually look like any other normal playlist).
If you need to sync your music manually (rather than automatically) and want to sync correctly a Phase playlist by drag and dropping individual songs, your need to use an even older iTunes version (< 9) for this to work correctly. For this case only, iTunes 8.2.1.6 is my recommended. Be aware that iTunes 8.2.1.6 does NOT support syncing the iPod Classic 7th gen and the iPod Nano 5th gen.
To download iTunes versions on old Mac versions (like Snow Leopard), use Pacifist and install with Pacifist the pkg inside the dmg. Pacifist is downloadable from here: https://www.charlessoft.com/ or here: https://www.charlessoft.com/pacifist_olderversions.html . Doing it like this is much easier compared to a manual install.
Old iTunes versions are downloadable from here: https://theapplewiki.com/wiki/ITunes
On recent MacOS versions, you can use Retroactive to use iTunes 10.7 alongside the "Music" app: https://github.com/cormiertyshawn895/Retroactive/releases/tag/2.1 but it's a bit more risky since those old versions of iTunes are not tested to run on modern MacOS versions.
Project started, documented and maintained by OlsroFR
https://github.com/Olsro/ipodclickwheelgamespreservationproject
https://old.reddit.com/r/ipod/comments/1fydso6/preservation_of_ipod_clickwheel_games_read_this/
This project could not be possible without all of the contributors who authed their owned games on this virtual machine !
https://www.patreon.com/Olsro
https://www.reddit.com/user/OlsroFR/
Mail: [email protected]
Discord: Inurayama
Contact me especially if you own any clickwheel game so we can preserve it together for everyone ! It takes no more than around 15 minutes of your time to auth your .ipg files to this communitarian virtual machine together.
Game Name | Preservation Status | Internal Code* | Developer | Genre | Release Date |
---|---|---|---|---|---|
Asphalt 4: Elite Racing | ✅ | 22020 | Gameloft | Sports | 2008-08-28 |
Bejeweled | ✅ | 55555 (v1.1 is 12100) | PopCap Games | Puzzle & Trivia | 2008-04-15 |
Block Breaker Deluxe | ✅ | 21004 | Gameloft | Action | 2008-01-15 |
Bomberman | ✅ | 20000 | Hudson Software Company, Limited | Action | 2007-12-18 |
Brain Challenge | ✅ | 21000 | Gameloft S.A. | Puzzle & Trivia | 2007-09-05 |
Bubble Bash | ✅ | 21008 | Gameloft | Puzzle & Trivia | 2008-02-25 |
Cake Mania 3 | ✅ | 25002 | Sandlot Games | Action | 2009-02-04 |
Chalkboard Sports Baseball | ✅ | 23000 | D2C Games | Sports | 2008-08 |
Chess & Backgammon Classics | ✅ | 21002 | Gameloft | Cards, Casino, & Board | 2008-02-04 |
Chinese Checkers | ✅ | 11802 | Apple Inc. | Cards, Casino, & Board | 2008-12 |
CRYSTAL DEFENDERS | ✅ | 24002 | Square Enix | Strategy | 2008-12 |
CSI Miami | ✅ | 22014 | Gameloft | Simulation | 2008-09 |
Cubis 2 | ✅ (v1.1) | 99999 (v1.1 is 13100) | FreshGames | Puzzle & Trivia | 2006-09-12 |
iQuiz (NOT THE PRE-INSTALLED VERSION) | ✅ ? | 11002 | Apple Inc. | Puzzle & Trivia | 2007-04 |
Lode Runner | ✅ | 20002 | Hudson Software Company, Limited | Action | 2008-12 |
LOST | ✅ ? | 1B200 | Gameloft | Role-Playing | 2007-05 |
Mahjong | ✅ (v1.0 ? + v1.1) | 77777 (v1.1 is 77770) | Electronic Arts | Cards, Casino, & Board | 2008-04-22 |
Mini Golf | ✅ (v1.1) | 88888 (v1.1 is 88908) | Electronic Arts | Sports | 2006-09-12 |
Monopoly | ✅ | 15040 | Electronic Arts | Cards, Casino & Board | 2008-06-03 |
Ms. PAC-MAN | ✅ (v1.0 ? + v1.1) | 14004 (v1.1 is 14024) | Namco | Action | 2007-02-27 |
Ms. PAC-MAN Demo | ✅ ? | 14005 | Namco | Action | 2007-02-27 |
musika | ✅ ? | 1C300 | NanaOn-Sha / Sony BMG | Rythm | 2007-08-07 |
Mystery Mansion Pinball | ✅ | 22010 | Gameloft | Action | 2008-08 |
Naval Battle | ✅ | 21006 | Gameloft | Strategy | 2008-02-04 |
PAC-MAN | ✅ (v1.0 ? + v1.1) | AAAAA (v1.1 is 14020) | Namco Networks America | Action | 2006-09-12 |
Peggle | ✅ (v1.0 + v1.1) | 12104 | PopCap Games | Action | 2007-12-18 |
Phase | ✅ | 1D000 | MTV Games - Harmonix | Rythm | 2007-11-06 |
Pirates of the Caribbean: Aegir's Fire | ✅ | 22000 | Disney Online Studios | Action | 2008-02-20 |
Pole Position Remix | ✅ | 14003 | Namco Networks America | Sports | 2008-01-21 |
Real Soccer 2009 | 22018 | Gameloft | Sports | 2008-12 | |
Reversi | ✅ | 11800 | Apple Inc. | Cards, Casino, & Board | 2008-12 |
Royal Solitaire | ✅ ? | 50514 | Electronic Arts | Cards, Casino, & Board | 2006-12 |
SAT Prep Mathematics - 2008 | ✅ (v1.1) | 11052 (v1.1 is 11072) | Kaplan | Education | 2007-06-22 |
SAT Prep Reading - 2008 | ✅ (v1.1) | 11050 (v1.1 is 11070) | Kaplan | Education | 2007-06-22 |
SAT Prep Writing - 2008 | ✅ (v1.1) | 11051 (v1.1 is 11071) | Kaplan | Education | 2007-06-22 |
Scrabble | ✅ | 15012 | Electronic Arts | Cards, Casino & Board Games | 2008-03-03 |
Slyder Adventures | ✅ | 25000 | Sandlot Games | Action | 2008-12 |
Song Summoner: The Unsung Heroes | ✅ | 24000 | Square Enix | Role-Playing | 2008-07-08 |
Sonic the Hedgehog | ✅ | 18000 | Sega of America | Action | 2007-12-18 |
Spore Origins | ✅ | 15010 | Electronic Arts | Simulation | 2008-08-25 |
Star Trigon | ✅ | 14006 | Namco Networks America | Action | 2008-09 |
Sudoku | ? (v1.0 ? + v1.1) | 50513 (v1.2 is 50533) | Electronic Arts | Puzzle & Trivia | 2006-12-19 |
Tamagotchi 'Round the World | ✅ | 14008 | NAMCO BANDAI Games America | Kids & Learning | 2008-11 |
Tetris | ✅ (v1.0 ? + v1.1 + v1.2) | 66666 (v1.2 is 66686) | Electronic Arts | Puzzle & Trivia | 2006-09-12 |
Texas Hold'em | ✅ (v1.0 ? + v1.1) | 33333 (v1.1 is 33353) | Apple Inc. | Cards, Casino, & Board | 2006-09-12 |
The Sims Bowling | ✅ (v1.1) | 1500C (v1.1 is 15032) | Electronic Arts | Sports | 2007-07-17 |
The Sims DJ | ✅ | 15036 | Electronic Arts | Simulation | 2008-06-09 |
The Sims Pool | ✅ (v1.1) | 1500E (v1.1 is 15035) | Electronic Arts | Sports | 2007-07-31 |
Tiger Woods PGA TOUR | 15038 | Electronic Arts | Sports | 2008-12 | |
Trivial Pursuit | ✅ | 15042 | Electronic Arts | Cards, Casino, & Board | 2008-12 |
UNO | ✅ | 22012 | Gameloft | Cards, Casino, & Board | 2008-07 |
Vortex (NOT THE PRE-INSTALLED VERSION) | ✅ ? | 12345 | Apple Inc. | Action | 2006-09-12 |
Vortex Demo | ✅ ? | 12346 | Apple Inc. | Action | 2006-09-12 |
Wonder Blocks | ✅ | 22022 | Gameloft | Puzzle | 2008-12 |
Yahtzee | ✅ | 15014 | Electronic Arts | Cards, Casino, & Board Games | 2008-02-11 |
Zuma | ✅ (v1.0 ? + v1.1) | 44444 (v1.1 is 12102) | PopCap Games | Action | 2006-09-12 |
iPod_Control/Games_RO
.✅ = The most recent version of the game is preserved forever in the virtual machine
? = An obsolete version of the game is preserved forever on the virtual machine. Better than nothing, but this means often that the game will install and work only on the iPod Videos.
= The game is not (yet ?) available
? = This game (or this version of the game) is playable only on the iPod Video (5G or 5.5G)
On the iPod Video, you can theorically install and play all games that Apple made available since 2006. But in my opinion, this is the less ideal way to get a good experience with clickwheel games. The iPod Video has a very old-gen hardware compared to any other iPod that can run the clickwheel games, which leads to from my observations:
Some games also run very well/good enough. Like Vortex, iQuiz or Monopoly, and others.
EDIT 2024-11-12: I had 30000 music tracks synced with iTunes on that iPod Video 5.5G (64MB of RAM). I tried again to play games and the games launch now much faster and are overall smoother now that my iPod only has 1000 tracks and some videos. Bejeweled is now very smooth. So, consider that the amount of content/metadata can have a terrible impact on some games using these old iPods.
Unfortunately, all of those iPod Clickwheel Games were all delisted from the iTunes Store in October 2011 and there's no other way to buy any new copy of those games which is why this project even exists publicly as the only mean to play any of them for the future generations of gamers and also for purchasers of those games who lost their original .ipg file linked to their account. It is impossible to purchase any of those anymore; all that games are considered abandonware and some of them even belongs to defunct companies listed below.
Feel free to support the game companies who've made iPod Clickwheel Games by buying their merch or their current games:
You can tip me some dollars on Patreon, thank you very much: https://www.patreon.com/Olsro
https://arstechnica.com/gaming/2024/11/ipod-fans-evade-apples-drm-to-preserve-54-lost-clickwheel-era-games/
https://www.nightwater.email/ipod-games/
https://www.youtube.com/watch?v=LHHHeyaIQf4
https://www.igen.fr/ipod/2024/11/les-jeux-ipod-molettes-preserves-mais-pas-encore-emules-comment-jouer-sonic-tetris-ou-les-sims-146803
https://www.macstories.net/linked/ipod-fans-are-trying-to-preserve-lost-click-wheel-games/
https://www.techradar.com/audio/remember-ipod-clickwheel-games-this-new-project-is-racing-to-save-them-from-extinction
https://hackaday.com/2024/11/04/ipod-clickwheel-games-preservation-project/
https://boingboing.net/2024/11/04/fans-save-ipod-clickwheel-games-for-posterity.html
https://appleinsider.com/articles/24/11/02/a-new-project-is-trying-to-preserve-click-wheel-ipod-games (there is a fact error on this article: Quix did not co-founded this project)
RazorStoJ made awesome video guides to help you installing the games if you don't like textual guides :)
Windows: https://www.youtube.com/watch?v=e_2IGH7jjpM
Linux: https://www.youtube.com/watch?v=Xnnf3neznIQ