Switch

Switch 2 : DOOM et un menu homebrew avec IZ2S Platform

Par Tgames · · 2 min de lecture

IZ2S Platform ajoute un menu homebrew au jailbreak ns2jb de la Switch 2, et IZDOOM y fait tourner DOOM, calculé entièrement par la puce graphique.


Un menu homebrew pour ns2jb

Le jailbreak ns2jb de la Switch 2 passe par SmileBASIC 4. IZ2S Platform, d’IZMYSH (licence GPL-2.0), construit dessus un environnement complet : un panneau de contrôle sur PC, et IZlauncher, un menu affiché sur la console, avec recherche et commandes tactiles.


Ce qu’il faut
  • Un PC sous Linux : Windows et macOS ne sont pas pris en charge.
  • Une carte ARM sous Linux capable de se faire passer pour un clavier USB, branchée sur le port USB-C de la Switch 2 : c’est elle qui tape le programme d’amorce dans SmileBASIC.
  • Une Switch 2 en 23.0.1 avec SmileBASIC 4.4.9, les versions visées par le projet.
L’amorce s’enregistre dans un emplacement de programme de SmileBASIC (le 0 par défaut), dont le contenu peut être écrasé : faites une sauvegarde avant.


Les modules
  • File Exchange, fourni : un serveur FTP sur le port 2121, limité aux dossiers de SmileBASIC (/save et /tmp en écriture, /rom en lecture). Ce n’est pas un accès à toute la console.
  • BlitBun : diffuse sur la Switch 2 l’image et le son d’un programme du PC, avec renvoi des manettes.
  • VacooTube : un lecteur YouTube piloté depuis la console, l’application tournant sur le PC.

DOOM sur la puce graphique

IZDOOM 0.17.1 (28 octobre) porte DOOM d’une façon peu commune : la logique du jeu tourne dans un interpréteur RISC-V (RV32) exécuté par la puce graphique de la console, et des shaders dessinent le décor, les sprites et l’interface. Il n’y a pas encore de son ni de musique. Le module contient le premier épisode de la version shareware 1.9, librement distribuable ; les données de la version commerciale ne sont pas fournies.

La plateforme en est à la 0.16.0-rc.5 (27 octobre), une préversion. Le développeur prévient que ses vérifications sur PC ne garantissent pas le comportement sur la console elle-même.


Sources : IZ2S Platform (GitHub) · FAQ d’IZ2S Platform · IZDOOM (GitHub)

Aucun commentaire