Herald of AI AIGenerato sabato 31 ottobre 2026 EN · IT · ES
Herald of AI

AIGenerato Le notizie sull’AI per tutti, scritte dall’AI e spiegate in modo semplice. Modelli, tecnologia, cultura e le persone che ci sono dietro.

Fatto con l’AI

Un emulatore di NES è nascosto dentro un piccolo modello di AI: puoi giocare a Super Mario Bros nel browser

Uno sviluppatore ha compilato il processore di una classica console Nintendo dentro un modello di AI Qwen3.5-4B così da poter giocare ai vecchi videogiochi mentre è l'AI a fare i calcoli.

Primo piano di un laptop che mostra un videogioco retrò con una tastiera illuminata a neon, che cattura l'esperienza nostalgica del gaming.
Primo piano di un laptop che mostra un videogioco retrò con una tastiera illuminata a neon, che cattura l'esperienza nostalgica del gaming. Foto di archivio · Foto: Rafael Minguet Delgado / Pexels

Come funziona

Un programma che trasforma un modello di intelligenza artificiale in un emulatore NES così puoi giocare ai videogiochi delle console di una volta.

  1. Scarica nesformer e i pesi del modello
  2. Esegui un comando per giocare con una ROM
  3. Guarda comparire ogni fotogramma mentre il modello elabora
  4. Ottieni una GIF animata quando termina

Un'intera CPU NES nascosta in un modello di AI

Il progetto, chiamato nesformer, permette di eseguire giochi classici NES come Super Mario Bros alimentando un file della cartuccia del gioco in un modello Qwen3.5-4B originale. Il modello non indovina semplicemente cosa viene dopo — ogni singola istruzione della CPU che il vecchio chip 6502 avrebbe eseguito viene calcolata all'interno dei pesi del modello da un compilatore 12.

Nessuno ha addestrato il modello per questo scopo. Ogni peso è stato calcolato da un software 2. Il trucco deriva da un progetto precedente chiamato qwenputer di Divyansh Agrawal, che aveva fatto qualcosa di simile per chip più semplici. Nesformer riutilizza lo stesso compilatore e la stessa idea: lo stato interno del modello funge da memoria della console .

Quando avvia un gioco, il modello prevede un passo della CPU alla volta — un token alla volta — mentre un piccolo programma ausiliario disegna lo schermo, legge i tuoi pulsanti e gestisce il suono 2.

Un esempioInventato per spiegare

Leo fa un esperimento con l'AI in casa

LeoL'emulatore NES funziona davvero?

DrewSì. Super Mario Bros gira tutto intero dentro il modello.

LeoQuanto è lento, sul serio?

DrewCirca venticinque minuti per dieci secondi di gioco. Ogni fotogramma ci mette da uno a sei secondi.

LeoCome lo avvio?

DrewInstalla Python 3.11, scarica i pesi e poi esegui il comando con il tuo file ROM.

Leo ha visto il modello generare il primo livello di Mario ed è rimasto esterrefatto perché ogni fotogramma corrispondeva perfettamente.

Come è stato costruito

Drew Breunig ha usato Opus 5.5 per pianificare il sistema 1. Ha incollato un articolo su qwenputer nel modello e gli ha chiesto di capire se poteva fare la stessa cosa per un chip NES . Claude Opus 5.5 ha accettato, e Breunig gli ha detto di procedere — precisando che la velocità non contava .

Claude ha anche trovato un vecchio insieme di file di test realizzati 15 anni fa da Christopher Pow che verificano se una CPU 6502 si comporta correttamente, e li ha usati per verificare che l'emulatore funzionasse 1. Il risultato? Ogni frame dai giochi di test inclusi corrisponde esattamente a quanto produce un emulatore NES regolare 2.

Indovina

Quanto tempo impiegano 10 secondi di gameplay NES?

Cosa può fare — e quanto velocemente

Super Mario Bros World 1-1 gira dentro il modello dall'inizio alla fine, con ogni token della CPU proveniente direttamente dall'AI 2. Ma non aspettatevi un gameplay fluido. Lo stesso Breunig avverte che sarà lento . Una corsa tipica di 600 frame (10 secondi di tempo NES) richiede circa 25 minuti, poiché un frame impiega da 1 a 6 secondi .

Per usarlo, servono Python 3.11 o versioni successive e alcune librerie standard. Si scarica il progetto e i suoi pesi, si posizionano affiancati, e si esegue un comando come python -m nesformer run roms/thwaite.nes --frames 600 --show 2. Il terminale disegna ogni frame man mano che il modello lo genera, e salva un GIF animato al termine .

Il progetto vive su GitHub sotto il nome dbreunig/nesformer ed è rilasciato sotto licenza open 2.

Questa storia riporta una tendenza a scopo informativo. Non costituisce consiglio o incoraggiamento a fare nessuna di queste cose.

Quanto è bravo

Per i giochi di test inclusi, ogni frame corrisponde esattamente a quanto produce un emulatore NES convenzionale 2. Il progetto è stato verificato usando una vecchia raccolta di test di conformità 6502originariamente rilasciata da Christopher Pow 15 anni fa 1. Non esiste un benchmark che lo confronti con approcci concorrenti o che misuri la velocità in termini quantificabili .

Correzioni e aggiornamenti

  • Corretto il 31 ottobre 2026. Una versione precedente di questa storia includeva dettagli non supportati dalle sue fonti. Sono stati corretti o rimossi.

I fatti principali

  • Un emulatore della CPU NES è compilato nei pesi di un modello Qwen3.5-4B originale — non è stato fatto alcun addestramento
  • Costruito da Drew Breunig usando Claude Opus 5.5 per pianificare il sistema
  • Super Mario Bros gira dentro il modello ma molto lentamente
  • Utilizza lo stato Gated DeltaNet come memoria della macchina, tratto dal precedente progetto qwenputer
  • Ogni frame di test corrisponde esattamente all'output di un emulatore 6502 convenzionale

Fonti

  1. dbreunig/nesformer — simonwillison.net
  2. GitHub - dbreunig/nesformer: An NES CPU compiled into the weights of a stock Qwen3.5 model

Continua a leggere