Dopo la rimozione di SmileBASIC 4 dall'eShop, la scena homebrew di Nintendo Switch 2 ha trovato una nuova strada. Lo sviluppatore Gezine ha pubblicato CivSwitch, un toolchain che usa la versione Switch 1 di Civilization VII, in formato cartuccia, come punto d'ingresso per il codice non autorizzato sulla console.

Psst!Aggiungi AlexTech.ai comeFonte Preferita su Google

Il progetto è composto da due elementi. Il primo, PicoSwitch, è un firmware per microcontrollori RP2040 e RP2350 che simula una tastiera USB e digita nella chat del gioco un payload XSS: di default il bootstrap del Remote JS Loader, che contiene il nucleo dell'exploit e un loader TCP. Il secondo, installer-creator, prende un qualsiasi payload JavaScript e genera un programma di installazione persistente all'avvio, scritto nei dati di salvataggio tramite un trigger chiamato XSTRIG.Civ7Save.

official image of CivSwitch

Immagine: Gezine — https://github.com/Gezine/CivSwitch

Il readme del progetto specifica che funziona solo con la versione 1.0.0 del gioco su cartuccia fisica. Gezine ha mostrato l'exploit in funzione in un post su X, pubblicato insieme al download.

Il metodo ricalca quello di altri exploit legati a giochi su supporto fisico: chi vuole provarlo, secondo il sito GBAtemp, dovrebbe muoversi in fretta, perché in passato questi strumenti hanno avuto una vita breve. Nel Regno Unito la cartuccia costa circa 30 sterline.

Il contesto è quello della scena che ruota attorno a ns2jb, l'exploit software per Switch 2 sviluppato da pepsipu, che usa il software SmileBASIC 4 e richiede una connessione con un computer sulla stessa rete. A differenza di quell'approccio, CivSwitch parte da un gioco fisico e carica il codice tramite il salvataggio, aprendo un'altra porta alla userland della console.