ROM hacking: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 42:
 
===ASM hacking===
La più potente e probabilmente la più difficile tecnica di hacking, è la modifica del codice attualeeffettivo del gioco, un processo chiamato '''ASM hacking''' (“ASM” significa “assemblaggio”, in riferimento al tipo di linguaggio di programmazione utilizzato per le prime console)<ref name="dictionary"/>. Non ci sono modelli fissi per l’hacking ASM, in quanto generalmente il codice varia da gioco a gioco, ma gli hacker ASM più qualificati o usano un [[emulatore]] equipaggiato con un debugger incorporato, o eseguono la ROM tramite un [[disassembler]], poi analizzano il codice e lo modificano usando un editor o assemblatore esadecimale in accordo ai loro bisogni.
 
Anche se abbastanza impegnativo rispetto ai metodi "''relativamente''" semplici elencati sopra, '''tutto''' è possibile con l’hacking ASM (naturalmente, nei limiti dell’hardware/software della piattaforma di gioco) che va dalla modifica dei nemici, al cambiamento di come la grafica è generata. (Ovviamente, le possibilità sono ancora limitate dalle abilità dell’hacker di comprendere e modificare il codice esistente.)
 
Se gli sviluppatori utilizzassero un linguaggio scritto, l’hacker potrebbe essere in grado di compilare il proprio codice per il gioco nella stessa lingua se avesse accesso ad un compilatore adeguato. Un esempio del genere sarebbe utilizzare [[C]] per inserirsi illecitamente nei giochi [[Nintendo 64]],o il [[MIPS-GCC]] può stilare codici per il [[Nintendo 64]].
 
===Music hacking===