
Jouer à Mario Kart 64 sur iPhone ne passe plus nécessairement par un émulateur. Chris Sotraidis propose SpaghettiPad, une application iOS native distribuée sur GitHub, qui repose sur SpaghettiKart, un portage PC issu de la décompilation de la cartouche originale. Le projet s’appuie lui-même sur Libultraship, une bibliothèque réimplémentant le SDK de la Nintendo 64 sur du matériel moderne.
La version 0.1.0-preview.3 de SpaghettiPad exploite Metal pour son rendu graphique sur iPhone. Elle apporte aussi la compatibilité avec les contrôleurs Bluetooth, des réglages supplémentaires et des améliorations visuelles, dont des textures de plus haute résolution. Le jeu peut fonctionner en écran large et atteindre 120 images par seconde.
Un portage Metal plutôt qu’une émulation
Cette approche change la manière dont le jeu est exécuté : SpaghettiPad ne se contente pas d’émuler une Nintendo 64, mais fait tourner un portage adapté à iOS. Parmi les bénéfices observables figurent de meilleures performances globales et une cadence d’affichage plus élevée dans certaines scènes.
Le circuit Luigi Raceway illustre cet écart : son écran géant, qui reproduit l’action de la course, profite d’un affichage plus fluide avec la version native. SpaghettiPad conserve néanmoins quelques glitches, dans le cadre de cette version préliminaire.

Installation via SideStore sur l’iPhone
SpaghettiPad n’est pas proposée sur l’App Store. Son installation nécessite SideStore, un fork d’AltStore capable d’installer des fichiers IPA et de les signer à nouveau en arrière-plan. Sur Mac, iLoader sert à installer SideStore sur un iPhone connecté en USB ; l’utilisateur doit ensuite valider le profil développeur dans les réglages d’iOS.
LocalDevVPN, disponible gratuitement sur l’App Store, complète l’installation. Cette application crée une interface VPN locale afin que SideStore puisse gérer sans fil la signature et le renouvellement des apps installées. L’IPA de SpaghettiPad peut alors être téléchargée depuis la page GitHub de Chris Sotraidis et ajoutée dans l’onglet « My Apps » de SideStore.
Le fonctionnement reste encadré par les limites des comptes Apple non développeurs : trois applications signées simultanément, SideStore compris, et une signature valable sept jours. Apple limite aussi l’enregistrement à dix identifiants d’app par semaine. Une fois installée, SpaghettiPad recherche le fichier ROM de Mario Kart 64 placé dans son dossier local sur l’iPhone.
Ce que ça change
Pour les utilisateurs disposant déjà de leur jeu, SpaghettiPad privilégie les atouts matériels de l’iPhone, notamment Metal, les écrans à haut taux de rafraîchissement et les manettes Bluetooth. La contrepartie est une installation plus technique qu’avec une application d’émulation, ainsi qu’une gestion régulière de la signature via SideStore. L’évolution du projet et la stabilité des futures versions seront les deux points à surveiller.
Source : Chris Sotraidis — SpaghettiPad (GitHub)
Rédigé avec l'assistance d'outils d'IA, vérifié et validé par la rédaction.