clicky, enfin un émulateur d’iPod fonctionnel

J’ai déjà parlé des jeux sur iPod, en regrettant une chose : il n’y avait pas d’émulateur d’iPod. Mais Jean, un lecteur, a travaillé sur clicky, un émulateur open source conçu par Daniel Prilik, et il est maintenant capable d’émuler un iPod de 4e génération.

Les travaux sur l’émulateur datent du début des années 2020 et le but ultime est d’émuler un iPod 5G ou 5.5G, les deux modèles qui possèdent de nombreux jeux. Pour le moment, c’est l’iPod 4G classique (noir et blanc) qui est de la partie. Jean m’a envoyé une version compilée du projet avec le nécessaire pour lancer le système d’exploitation de l’iPod, nommé RetailOS. Visiblement, le firmware est chiffré sur certains iPod, à partir des iPod de 6e génération.

Mes deux iPod 4G


Ca démarre

Les iPod, dans les premières versions, sont basés sur un SoC de chez PortalPlayer. Le PP5020 intègre deux coeurs ARM7 à 80 MHz, un peu de mémoire cache et est l’ancêtre des puces Tegra de chez nVidia. Jean a travaillé sur l’émulation du SoC pour régler certains défauts et a finalement réussi à émuler un iPod avec le système d’exploitation d’Apple, alors qu’au départ il se limitait à des systèmes alternatifs, mieux documentés. Pour le moment, même si ça semble un peu étonnant, l’émulateur ne prend en charge ni l’audio, ni l’USB ou le FireWire. Mais il permet tout de même de charger le système d’exploitation et de naviguer dans l’interface.

Le démarrage


Les morceaux



Les réglages



L’horloge


Le calendrier


Les jeux


Brick


Parachute


Solitaire. Notez les cartes qui se suivent

C’est pour le moment assez limité, mais c’est tout de même assez prometteur, donc : on peut émuler un iPod sur un Mac. La molette tactile de l’iPod est émulée sur la molette de défilement d’une souris, et les boutons au clavier. Je peux noter deux bugs. Le premier, c’est que la molette arrête de temps en temps de fonctionner, c’est pour ça que je n’ai pas terminé la partie de Solitaire dans la vidéo. La seconde, c’est qu’il y a probablement un bug à un endroit dans le code : les cartes se suivent dans certains tirages.

Mais en l’état, c’est tout de même ce qui existe de mieux et c’est vraiment sympa d’accéder à l’iPod dans un émulateur. Reste à attendre une émulation de l’iPod 5G, pour les jeux.