Switch

Balatro : du code exécuté sur Switch 2 par une sauvegarde

Par Tgames · · 2 min de lecture

Une sauvegarde de Balatro suffit pour exécuter du code sur Switch 1 et Switch 2. Une preuve de concept, en mode utilisateur, pas un jailbreak.


Une sauvegarde qui remplace le jeu

Le 3 novembre 2026, Luminger a publié balatro-switch-rce 1.0.0, suivi de la 1.1.0 le 6 novembre. Le principe repose sur le moteur du jeu : Balatro sur Switch est un jeu LÖVE, et LÖVE monte la sauvegarde avant les fichiers du jeu. Un main.lua placé dans la sauvegarde remplace donc celui du jeu. Au lancement, Balatro laisse la place à un écran d’état, une console Lua accessible par le réseau (port 9026) et un serveur FTP.


Et la Switch 2 ?

La sauvegarde s’installe avec JKSV sur une Switch 1 déjà hackée. Elle passe ensuite sur Switch 2 par le transfert officiel de Nintendo (transfert complet ou transfert des données d’un jeu), qui copie la sauvegarde telle quelle. La cartouche Switch 1 de Balatro, lancée en rétrocompatibilité, démarre alors la console Lua. Aucune modification n’est nécessaire sur la Switch 2 elle-même.
L’auteur dit l’avoir testé sur les deux consoles, avec la cartouche Switch 1 en version 1.0.1f (celle de la cartouche) et 1.0.1o (la dernière). Une éventuelle édition native Switch 2 du jeu ne serait pas compatible.


Ce que ça ne permet pas
  • tout se passe dans le processus du jeu : pas de noyau, pas de module système, pas de firmware personnalisé ;
  • pas de copies de sauvegarde ni de piratage : impossible de lancer des jeux du commerce ;
  • la restauration efface votre sauvegarde de Balatro, et l’auteur prévient que cela peut valoir un bannissement de la console.
La 1.1.0 permet d’appeler n’importe quelle fonction native du processus depuis Lua : la version de LuaJIT livrée dans le jeu ne savait pas le faire, et l’auteur a reconstruit ce mécanisme à partir de morceaux de code déjà présents dans le jeu. C’est un outil de recherche, utile pour étudier le système de l’intérieur.


Une nouvelle porte d’entrée

Après ns2jb et SmileBASIC et CivSwitch, un autre jeu du commerce sert de point d’entrée commun aux deux consoles. Pour hacker une Switch 1 compatible, voyez notre tutoriel Atmosphère.


Sources : balatro-switch-rce (GitHub) · Version 1.0.0 (GitHub) · Version 1.1.0 (GitHub)

Aucun commentaire