TVPort : les jeux de Switch comme Super Mario Odyssey sur Apple TV 4K
Alban Martin- Il y a 3 min
- 💬 Réagir
- 🔈 Écouter
Un utilisateur Reddit a réussi à faire tourner Super Mario Odyssey et Animal Crossing: New Horizons nativement sur l’Apple TV 4K de 3e génération, grâce à un projet open source qui s’appuie en partie sur l’IA, TVPort. Voici tout ce qu'il faut savoir.
TVPort, un fork de nxnative
TVPort, développé par FloatingFalafel, est une déclinaison de l’outil nxnative, qu'on a présenté le mois dernier. Il permet de recompiler des jeux Switch (et Switch 2) pour qu’ils s’exécutent nativement sur Apple TV, en passant par un Mac. Le projet a été réalisé avec l’aide de Claude Opus 5.5.
Contrairement à un émulateur classique, le code du jeu tourne directement sur la puce Apple Silicon de l’Apple TV, tandis que les appels graphiques sont traduits vers Metal.
Performances annoncées
Selon FloatingFalafel :
- Super Mario Odyssey tourne à 60 fps (avec quelques saccades occasionnelles et des problèmes audio près des cascades) ;
- Animal Crossing: New Horizons reste stable à 30 fps.
D’autres jeux n’ont pas encore été largement testés, mais le code est open source. Les fichiers de jeu ne sont pas fournis : il faut utiliser les dumps de ses propres cartouches, ce qui nécessite une Nintendo Switch modifiée.
Comment ça marche techniquement
Les jeux Switch utilisent l’API graphique propriétaire NVN (NVIDIA). Sur Apple, cette API n’existe pas. nxnative (et donc TVPort) la remplace par une couche qui traduit les appels NVN vers Metal.
Le processus se déroule en deux temps :
- Traduction des shaders hors ligne
Les shaders du jeu (au format Maxwell/NVN) sont extraits, puis convertis :- d’abord en SPIR-V (via le traducteur de Ryujinx),
- ensuite en Metal Shading Language (via SPIRV-Cross),
- enfin compilés en bibliothèque Metal (.metallib).
- Couche d’abstraction NVN → Metal
Au moment de l’exécution, une couche logicielle intercepte les appels graphiques du jeu (création de textures, buffers, draw calls, etc.) et les redirige vers les équivalents Metal. Le code CPU du jeu (ARM64) tourne quant à lui directement sur la puce Apple Silicon.
Puisque les shaders sont précompilés, on évite les saccades liées à la compilation à la volée (un problème classique des émulateurs). C’est l’une des raisons pour lesquelles Super Mario Odyssey peut atteindre 60 fps sur l’Apple TV 4K.
Limites matérielles
Les titres plus exigeants, comme The Legend of Zelda: Tears of the Kingdom, peuvent rencontrer du throttling thermique sur l’Apple TV 4K de 3e génération (A15). Certaines sources indiquent toutefois qu’il parvient à tourner à 30 fps en mode portable avec une résolution 3D réduite. L’Apple TV 4K de 4e génération, qui sort le 13 novembre, pourrait mieux supporter ces jeux grâce à un refroidissement et une puce plus performants.
Un projet fragile face à Nintendo
Nintendo combat régulièrement les méthodes non officielles pour jouer à ses jeux. En 2024, l’entreprise avait poursuivi les développeurs de l’émulateur Yuzu, ce qui s’était soldé par un accord de 2,4 millions de dollars et l’arrêt du projet. TVPort pourrait donc avoir une durée de vie limitée. Rendez-vous sur le Github de TVPort pour en savoir plus.

















