L’Apple TV n’a jamais vraiment été pensée comme une console de jeu, malgré les tentatives répétées d’Apple pour la positionner comme telle. Et pourtant, un bricoleur a réussi à y faire tourner l’un des monuments du jeu vidéo : Super Mario 64. Le résultat est bluffant sur le papier, beaucoup moins accessible dans la pratique.
L’auteur de cet exploit, un développeur connu sous le pseudo ckosmic sur Reddit, ne s’est pas contenté d’un émulateur classique. Il a porté le jeu en s’appuyant sur sm64ex, un projet né de la décompilation du code original de Super Mario 64. Autrement dit, le titre ne tourne pas dans une couche d’émulation qui imite la vieille console Nintendo 64, il fonctionne nativement sur l’Apple TV. La différence est de taille, puisqu’elle permet d’afficher le jeu en haute définition, en 1080p, et surtout à 60 images par seconde, soit bien mieux que l’expérience d’origine sur la machine de 1996.
Cette prouesse repose sur un travail communautaire entamé plusieurs mois plus tôt. La décompilation de Super Mario 64 avait déjà donné naissance à des portages sur ordinateur, puis sur iPhone et iPad. Passer de la version iOS à une version compatible tvOS, le système qui anime l’Apple TV, n’a demandé qu’environ une semaine de travail au développeur, le plus gros consistant à adapter les commandes et l’interface à un usage sur grand écran avec manette.
Pour jouer confortablement sur Apple TV :
Manette SteelSeries Nimbus (Apple TV, iOS, Mac) → voir sur Amazon
Lien affilié Amazon. En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises.
Là où ça se complique, c’est au moment de vouloir installer le jeu chez soi. On est très loin du téléchargement en un clic. Il faut d’abord posséder ses propres fichiers du jeu, autrement dit une copie légale extraite d’une cartouche Nintendo 64 que l’on détient. Le projet ne distribue aucun contenu protégé par Nintendo, c’est l’utilisateur qui doit fournir les données nécessaires, une précaution qui permet au développeur de rester du bon côté de la loi.
Ensuite, il faut activer le mode développeur sur l’Apple TV, ce qui n’a rien d’évident pour le grand public. Puis vient l’étape la plus technique : récupérer le code source sur sa plateforme de dépôt, le compiler soi-même à l’aide de Xcode, l’outil de développement d’Apple disponible uniquement sur Mac, et suivre scrupuleusement les instructions fournies. Une seule erreur en cours de route et la compilation échoue. Autant dire que sans un minimum de bagage technique, l’aventure tourne vite au casse-tête.
Cette histoire illustre bien le décalage entre ce qui est techniquement possible et ce qui est réellement à la portée de tous. Faire tourner Mario sur le boîtier d’Apple relève de l’exploit géek, du défi qu’on relève pour le plaisir de dire qu’on l’a fait. Pour le commun des mortels qui voulait juste retrouver les sensations d’un grand classique sur son téléviseur, la marche reste beaucoup trop haute. Mais pour les amateurs de bidouille prêts à passer une soirée dans Xcode, la récompense vaut sans doute l’effort.
Crédit photo : DR
