Les OffSets seront surement uniquement valables pour les Versions FR.
Pour la petite histoire, MeroMero, un membre de Project-Pokémon à fait une RomHack de SoulSilver : MindCrystal ou il a améliorer la vitesse globale du jeu à 60 fps. Et croyez-moi, ca va vraiment 2 plus vite.
Voulant le refaire sur toute les autre Roms Pokémon, je lui ai demandé comment faire ca.
Il m'a alors répondu, et de cette réponse je vous ai rédiger ce mini-guide.
Réponse Originelle
Ouvre la ROM avec CrystalTile2
Pour DPPt
_Va à l'adresse 0×4DB0 (0×4DF8 pour Platine)
_Change 25 63 par 00 00
Pour HGSS
_Ctrl+N pour ouvrir la fenêtre du Filesystem
_Clic droit sur FSI.CT/arm9.bin puis Extract(U)…
_Ouvre arm9.bin avec CrystalTile2
_Va à l'adresse 0×E28
_Change 25 63 par 00 00, sauvegarde et ferme le fichier
_Clic droit sur FSI.CT/arm9.bin puis Compression… pour importer le arm9.bin modifié
Pour la petite histoire, j'ai trouvé ça par sérendipité!
Ça peut surprendre, mais à l'origine j'étais en train de coder le comportement de l'Évoluroc grâce à No$GBA Debugger, mais j'avais fait un petit oubli et… framerate doublée!
Après quelques petits coups de reverse-engineering, j'ai localisé la bête; il ne me restait plus qu'à modifier les bytes coupables.
PS: Ce qu'il faut savoir c'est que s'il y a trop de modèles 3D en même temps à l'écran, la NDS fait tomber la framerate à 30 Hz tant qu'il y a plus de modèles 3D que le mode 60 Hz ne peut supporter. Voilà!
Pour DPPt
_Va à l'adresse 0×4DB0 (0×4DF8 pour Platine)
_Change 25 63 par 00 00
Pour HGSS
_Ctrl+N pour ouvrir la fenêtre du Filesystem
_Clic droit sur FSI.CT/arm9.bin puis Extract(U)…
_Ouvre arm9.bin avec CrystalTile2
_Va à l'adresse 0×E28
_Change 25 63 par 00 00, sauvegarde et ferme le fichier
_Clic droit sur FSI.CT/arm9.bin puis Compression… pour importer le arm9.bin modifié
Pour la petite histoire, j'ai trouvé ça par sérendipité!
Ça peut surprendre, mais à l'origine j'étais en train de coder le comportement de l'Évoluroc grâce à No$GBA Debugger, mais j'avais fait un petit oubli et… framerate doublée!
Après quelques petits coups de reverse-engineering, j'ai localisé la bête; il ne me restait plus qu'à modifier les bytes coupables.
PS: Ce qu'il faut savoir c'est que s'il y a trop de modèles 3D en même temps à l'écran, la NDS fait tomber la framerate à 30 Hz tant qu'il y a plus de modèles 3D que le mode 60 Hz ne peut supporter. Voilà!
Il faut ouvrir votre rom Pokémon avec le logiciel CrystalTile2.
Tenez : http://www39.zippyshare.com/v/YFTYhyW5/file.html
Pour Diamant / Perle / Platine :
1) Ouvrez votre rom (File -> Open).
2) Allez à l'adresse 0×4DB0 (Attention, pour Platine, c'est 0×4DF8 à la place)
3) Changez 25 63 par 00 00. Fermez. Même si ca vous dit que des fichiers ont été modifiés, fermez quand même.
4) Pour être sûr que ca à bien été enregistré, ré-ouvrez CT2 et ré-ouvrez votre rom.
5) Retournez à la même adresse vérifier que 25 63 à bien été changer par 00 00.
6) Testez votre Rom !
Pour HeartGold / SoulSilver :
1) Ouvrez votre Rom (File -> Open).
2) Cliquez sur CTRL+N (pour ouvrir le fenêtre FileSystem).
3) Sélectionnez le fichier FSI.CT/arm9.bin.
4) Clic-Droit -> Extract(u) et foutez-le quelque part. Fermez la fenêtre mais laissez CrystalTile2 et votre Rom ouverts.
5) Ouvrez le fichier arm9.bin avec HxD, appuyez sur CTRL+G et allez à l'OffSet 0×E28
6) Changez 25 63 par 00 00. Enregistrez.
7) De retour sur CT2 et votre rom toujours ouverts, refaite CTRL+N.
8) Sélectionnez le fichier FSI.CT/arm9.bin.
9) Clic-Droit -> Compression et ouvrez votre fichier arm9.bin modifié.
10) Patientez quelques secondes, et fermez tout dès que ca freeze plus.
11) Ré-ouvrez votre Rom, extrayez encore le fichier arm9.bin, retournez au même offset et vérifiez bien que 25 63 à été changé par 00 00
12) Testez votre Rom !
Les crédits des OffSet reviennent uniquement à MeroMero.
PS : Ce qu'il faut savoir c'est que s'il y a trop de modèles 3D en même temps à l'écran, la NDS fait tomber la framerate à 30 Hz tant qu'il y a plus de modèles 3D que le mode 60 Hz ne peut supporter. Voilà!
Edit : Ou sinon pour aller plus vite, je vous au fait des Patch IPS, à patcher sur des Rom Clean avec Lunar IPS.
Patch : http://www96.zippyshare.com/v/whENB2hE/file.html
Lunar IPS : http://www96.zippyshare.com/v/RdlKds3M/file.html