9Fermer11
dd-Le 01/04/2012 à 16:47
Merci beaucoup pour toutes ces infos ! heart

Je ne savais même pas qu'on pouvait créer soit-même des codes pour la game genie, c'est énorme !
Mais surtout, grace à tout ça, j'ai réussi très facilement à modifier ma rom. smile


Je raconte comment j'ai intégré la triche dans la rom, pour ceux qui passeront par ici et que ça interressera :

- J'ai suivi l'exemple de X-death et j'ai cherché "2" dans la ram, puis j'ai perdu un point de vie, et j'ai alors cherché "1". Ca m'a révélé l'adresse où est stockée le nombre de points de vie : FF01B5.

- J'ai testé si c'était bien ça en entrant comme code Game Genie FF01B5:0200 , pour bloquer la valeur de cette adresse à 2, et ça marche ! smile

- AdvancedGenGGtips.txt m'a appris que l'instruction qui décrémente la valeur d'une adresse mémoire est 5338 (SUB), suivi de l'adresse.

- J'ai donc ouvert ma rom dans un éditeur hexa, mais je n'ai trouvé que 53 2E 01 B5 . (Je n'ai pas encore compris pourquoi 2E plutot que 38... Je fouillerai plus tard dans la liste des instructions 68000 pour comprendre.) Je l'ai remplacé par 60 02 01 B5 . 60 signifie de sauter par dessus, et 02 qu'il faut sauter les 2 prochains octets : 01 et B5 .

- J'ai enregistré cette rom de triche, je l'ai lancé dans un autre ému, et... miracle : Bart ne perd plus de point de vie quand il se fait toucher !

Je suis trop content, je rêvais de savoir faire ça depuis tout petit. smile