Salut les Filles
Bon, cela fait un petit moment que je suis sur les sets de la team avalunch / IDC / leo.
Seul dans mon coin, avec mon petit (trés petit
) savoir , j'ai essayé de comprendre comment décrypter un jeux cps2..... et avec réalisme, c'est bien trop hors de portée pour mon cas
quand je regarde toutes les modifs faite (par rapport à l'original la rom a plus de 50000 dif...)
J'allais laisser tomber, rester aux modifications de code region et attendre les nouvelles release, quand je suis tombé sur un poste de IQ_132
http://neosource.1emulation.com/forums/index.php?topic=755.0A l'époque j'avais souvenir d'avoir vu ça, mais je n'étais pas du tout dans le trip
Je me dit, avec le temps que j'ai paumé, je peut prendre 10 min et regardé ce vieux truc......
Je télécharge le fichier (en plus le code source est dispo
) et je teste sur le premier jeux cps2 de la liste : 1944
En l'espace d' une seconde le programme me fait 2 fichiers "decrypté" mais comme IQ avait prévenu, non fonctionnel sur hard ( d'ou peut etre la perte d'intéret à l'époque pour mon cas)
Petit coup de winhex et la je vois le code qui à été bousculé, normal je me dit.
Allez, je suis au bout de mon trip, plus qu'un coup de "comparer" et ce sera fini, je pourrais laisser tomber.
Mais voila, le voila qui tue
En comparant le set decrypté généré par le logiciel d'IQ et la version décrypté de 1944 USA de Motzilla, je me rend compte qu'il n'y a "plus que" 23 différences sur la rom 03 !!
1. C:\temp\nffudm.03: 524 288 octets
2. C:\temp\nffu.03_decrypted_Bonky: 524 288 octets
Offsets: décimal
208: 6F 17
209: 6F 0D
216: A0 A1
217: 90 B8
1112: FF 40
1114: F2 02
1115: FF 00
1118: FF 40
1120: F4 04
1121: FF 00
1124: FF 40
1126: F6 06
1127: FF 00
1130: FF 40
1132: F8 08
1133: FF 00
1136: FF 40
1138: FA 0A
1139: FF 00
1760: FF 40
1762: F0 00
1763: FF 00
29258: F0 FF
23 différence(s) trouvé.
Dans la foulée je regarde la version Jap
et .....
1. C:\temp\nffjdm.03: 524 288 octets
2. C:\temp\nffj.03_decrypted_Bonky: 524 288 octets
Offsets: décimal
208: 6F 90
209: 6D 8F
216: A2 EA
217: 90 B1
1112: FF 40
1114: F2 02
1115: FF 00
1118: FF 40
1120: F4 04
1121: FF 00
1124: FF 40
1126: F6 06
1127: FF 00
1130: FF 40
1132: F8 08
1133: FF 00
1136: FF 40
1138: FA 0A
1139: FF 00
1760: FF 40
1762: F0 00
1763: FF 00
29258: F0 FF
23 différence(s) trouvé.
Autant de diff
Si cela se passe pareil pour les autres jeux / set ça pourrais motiver certain
Comme je sais qu'il y a des tueurs ici j'apporte ce petit "truc" si cela peut motiver un membre de se lancer et d' apporter une meilleure compréhension du bouzin à modifier
EDIT : J'avais oublié de mettre le log généré en même temps que le set décrypté ( pas d'intérêt, mais je le rajoute).
Double match at address (08eea); it is most likely an opcode. (data 832d, opcode 41f9)
Double match at address (28eea); it is most likely an opcode. (data 832d, opcode 41f9)
Double match at address (29628); it is most likely an opcode. (data 48c3, opcode 41f9)
Double match at address (45af2); it is most likely an opcode. (data 4cd6, opcode 0005)
Double match at address (66cfc); it is most likely data. (data 0000, opcode 78dd)
Double match at address (69f22); it is most likely data. (data 0000, opcode 9c1a)
Double match at address (7efb0); it is most likely data. (data 2800, opcode e4ba)