Cheat code: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 5:
Esempio: ''in un gioco di corse automobilistiche un cheat code può permettere di far correre la propria vettura più veloce di quella degli avversari. Oppure in un gioco di guerra un cheat code può fornire munizioni infinite al proprio fucile, o renderci invulnerabili al fuoco nemico.''
 
Oltre ai cheat code implementati dai programmatori, esistono anche la possibilità di truffare durante un videogame utilizzando dei '''modificatori di memoria''', i quali possono essere hardware o software. Questi modificatori mettono a disposizione dell'utente una mappa della memoria controllata dal processo del videogame, permettendogli di modificare a piacimento i valori contenuti. '''Questo processo è complesso e rischioso, in quanto è possibile danneggiare l'immagine in memoria del processo modificando dati necessari al corretto funzionamento, perdendo così i progressi effettuati durante la partita.''' Modificare la memoria di solito viene fatto tramite una ricerca progressivacon progressivo raffinamento: tutto sta nell'individuare il valore che si vuole modificare, ed effettuare ricerche progressive che seguano passo a passo il cambiare del suddetto valore, fino ad intercettare la cella di memoria che inequivocabilmente ci interessa.
 
Esempio: ''iniziamo una partita ad un gioco di guerra, e ci troviamo con 100 punti di energia. Attiviamo il nostro modificatore di memoria, e scelto il processo relativo al gioco, iniziamo a cercare tutte le celle di memoria che hanno come valore 100 (i nostri punti di energia). In questo momento il modificatore di memoria sarà in grado di rintracciare - ad esempio - 112946 celle di memoria. Troppe per provare già a modificare. Tornando al gioco (e lasciando il modificatore attivo), facciamo qualche passo, finché un soldato nemico non ci spara, facendo scendere la nostra energia a 97. Torniamo al modificatore di memoria, e raffiniamo la precedente ricerca inserendo come nuovo valore 97. Potremo vedere come le variabili che precedentemente valevano 100 ed ora valgono 97 sono diminuite rigorosamente, e ne troviamo - ad esempio - soltanto 43 (contro le 112946 di prima). E così via, continuiamo a saltare tra il gioco e il modificatore di memoria fino ad intercettare una sola variabile che contiene sempre un valore identico al nostro livello di energia: a questo punto siamo certi di aver trovato ciò che cercavamo. I modificatori a questo punto permettono - di solito - di assegnare un nuovo valore alla cella di memoria (riportiamo il valore a 100!) e di proteggere la cella da eventuali modifiche successive da parte del software: in questo modo anche se il nemico ci colpirà ancora, la nostra energia continuerà a restare a 100. Questa procedura è volatile in quanto, una volta chiuso il videogame, la memoria del computer viene ripulita, e se alla prossima partita vorremo avere ancora l'energia fissata a 100, dovremo ripetere tutta la procedura qui descritta.''