#RINVIA[[Trucco (videogiochi)#Codici]]
{{C|mese=maggio 2006|motivo=decontestualizzato e forse da "enciclopedizzare"|firma=Civvi}}
'''Cheat code''' (traduzione letterale: ''codice truffa'') viene utilizzato per indicare un codice per ottenere in un videogame determinate facilitazioni. Il meccanismo delle cheat viene implementato dagli sviluppatori dei videogame specialmente per facilitare la fase di test del gioco prima della sua pubblicazione, e lasciati all'interno del codice per aggiungere longevità al gioco stesso.
I cheat codes possono assumere diverse forme, come una sequenza di tasti da digitare durante il gioco oppure attraverso azioni particolari in fase di gioco. I vantaggi ottenuti possono essere diversi, e tutti mirano a facilitare il completamento del gioco.
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 con 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 con quel valore. Troppe per provare 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 assegnare un nuovo valore alla cella di memoria (riportiamo il valore a 100!) e - di solito - 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.''
I modificatori di memoria software possono generalmente essere utilizzati solo sulla piattaforma di un personal computer, e si trovano gratuitamente su internet alla voce di '''trainer''' (allenatore), mentre quelli hardware, per le console, sono generalmente venduti in negozi specializzati.
L'utilizzo di trucchi nel completamento del gioco aiuta sicuramente a lenire la frustrazione di una situazione difficile da superare, ma abbassa al tempo stesso il divertimento e il concetto di sfida del gioco.
[[Categoria:Termini particolari dei videogiochi]]
[[en:Cheat code]]
[[de:Cheat]]
|