Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Sconti & Coupon
Offerte di Natale
Accedi a Xenforo
Immagine di Le migliori offerte della settimana su Instant Gaming Le migliori offerte della settimana su Instant Gaming...
Immagine di Steam Machine cambierà per sempre il PC gaming? Steam Machine cambierà per sempre il PC gaming?...

Tetris, un giocatore sfrutta il kill screen per fixare finalmente il gioco

Un nuovo metodo potrebbe aiutare gli appassionati di Tetris a evitare finalmente il bug che crasha il gioco dopo il livello 155.

Advertisement

Avatar di Giulia Serena

a cura di Giulia Serena

Editor @Tom's Hardware Italia

Pubblicato il 07/05/2024 alle 09:36
Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più

Una scoperta sorprendente ha colpito la community di Tetris, celebre gioco nato negli anni '80 e ancora oggi estremamente in voga. Alcuni giocatori di Tetris per la console NES sono, infatti, riusciti a utilizzare un particolare tipo di crash del gioco, noto come "kill screen", per inserire nuovi comportamenti nel software.

Questa tecnicità, denominata "esecuzione di codice arbitrario", è stata già osservata in altri titoli come Super Mario World e The Legend of Zelda: Ocarina of Time, ma suscita particolare interesse nella sua applicazione a Tetris per un motivo preciso.

Il "kill screen" di Tetris si verifica superando il livello 155, quando il gestore del punteggio impiega troppo tempo per calcolare un nuovo punteggio tra i frame, causando un'interruzione del codice di controllo. Solitamente, questa situazione porta a leggere dati casuali come istruzioni di codice, provocando il crash del gioco. Tuttavia, grazie all'utilizzo di una particolarità dei controller sulla versione giapponese del NES, la Famicom, i giocatori possono influenzare con precisione dove il codice riprende dopo il crash.

A differenza della versione americana del Nintendo Entertainment System, la Famicom includeva due controller cablati fisicamente e una porta di espansione che permette l'uso di controller di terze parti. Tetris raccoglie gli input da questa porta "extra", che insieme a un adattatore consente l'uso di due controller aggiuntivi. Questa caratteristica unica apre una serie di possibilità poiché l'area di RAM che elabora questi input extra è la stessa che viene utilizzata nella sequenza di salto del codice durante un crash.

Come funziona la riscrittura di codice su Tetris?

Il metodo impiegato dai giocatori prevede, dunque, un controllo manuale specifico sui controller connessi alla porta di espansione, direzionando il salto del codice verso l'area di RAM che contiene la classifica dei punteggi più alti. Sfruttando una combinazione molto particolare di nomi e punteggi inseriti nella classifica, è possibile iniziare a leggere queste informazioni come istruzioni di codice machine eseguibili dal processore della console.

Nonostante ci siano limitazioni su quali simboli e numeri possano essere utilizzati per codificare istruzioni a causa della limitata selezione disponibile per i nomi nella classifica, sono già stati dimostrati esempi concreti di come manipolare il gioco. Ad esempio, è stato prodotto un frammento di codice sperimentale che, inserito correttamente nella classifica dei punteggi, previene il calcolo del punteggio che causerebbe il crash del gioco.

Questa metodologia apre scenari fino a ora inimmaginabili per Tetris su NES, permettendo ai giocatori più esperti di aggirare i bug che portano al crash del gioco e persino di modificarne il comportamento a proprio vantaggio. Anche se l'assenza di un sistema di salvataggio permanente implica la necessità di ripetere queste operazioni a ogni avvio del gioco, l'implicazione di poter avere "il pieno controllo sulla RAM" introduce la possibilità di riprogrammare Tetris per estenderne la giocabilità oltre i limiti originariamente pensati dai suoi creatori.

Fonte dell'articolo: arstechnica.com

👋 Partecipa alla discussione! Scopri le ultime novità che abbiamo riservato per te!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?

Invia

Per commentare come utente ospite, clicca triangoli

Cliccati: 0 /

Reset

Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione

Advertisement

Ti potrebbe interessare anche

Steam Machine cambierà per sempre il PC gaming?

Videogioco

Steam Machine cambierà per sempre il PC gaming?

Di Andrea Ferrario
Le migliori offerte della settimana su Instant Gaming

Videogioco

Le migliori offerte della settimana su Instant Gaming

Di Dario De Vita
Resident Evil Requiem: un video mostra un'area simile al primo RE
1

Videogioco

Resident Evil Requiem: un video mostra un'area simile al primo RE

Di Antonello Buzzi
Quanto ne sai su Monkey Island? Mettiti alla prova con il nostro quiz
5

Quiz

Quanto ne sai su Monkey Island? Mettiti alla prova con il nostro quiz

Di Andrea Riviera
Xbox Game Pass: due nuovi giochi gratis disponibili da oggi

Videogioco

Xbox Game Pass: due nuovi giochi gratis disponibili da oggi

Di Antonello Buzzi

Advertisement

Advertisement

Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • TechRadar
  • SosHomeGarden
  • Aibay

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2025 3Labs Srl. Tutti i diritti riservati.