[Tuto][NDS] Passer DPP/HGSS en 60 fps
momo81 - 22 février 2016 à 23:11
Valable pour Diamant / Perle / Platine / HeartGold / SoulSilver.
Les OffSets seront surement uniquement valables pour les Versions FR.
Pour la petite histoire, (https://projectpokemon.org/forums/member.php?51092-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 CrystalTile2Pour DPPt
_Va à l'adresse 0x4DB0 (0x4DF8 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 0xE28
_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 :
- Ouvrez votre rom (File -> Open).
- Allez à l'adresse 0x4DB0 (Attention, pour Platine, c'est 0x4DF8 à la place)

- Changez 25 63 par 00 00. Fermez. Même si ca vous dit que des fichiers ont été modifiés, fermez quand même.
- Pour être sûr que ca à bien été enregistré, ré-ouvrez CT2 et ré-ouvrez votre rom.
- Retournez à la même adresse vérifier que 25 63 à bien été changer par 00 00.
- Testez votre Rom !
Pour HeartGold / SoulSilver :
- Ouvrez votre Rom (File -> Open).
- Cliquez sur CTRL+N (pour ouvrir le fenêtre FileSystem).
- Sélectionnez le fichier FSI.CT/arm9.bin.
- Clic-Droit -> Extract(u) et foutez-le quelque part. Fermez la fenêtre mais laissez CrystalTile2 et votre Rom ouverts.

- Ouvrez le fichier arm9.bin avec HxD, appuyez sur CTRL+G et allez à l'OffSet 0xE28

- Changez 25 63 par 00 00. Enregistrez.
- De retour sur CT2 et votre rom toujours ouverts, refaite CTRL+N.
- Sélectionnez le fichier FSI.CT/arm9.bin.
- Clic-Droit -> Compression et ouvrez votre fichier arm9.bin modifié.

- Patientez quelques secondes, et fermez tout dès que ca freeze plus.
- 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
- 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
yago58 - 22 février 2016 à 23:43
C'est plus un tuto, qu'une astuce.
rveyrand - 23 février 2016 à 10:30
c'est un brin les deux: un tuto pour ceux qui veulent le faire; et une astuce pour un gros gain de vitesse
Aliga Rolled - 23 février 2016 à 18:20
Après avoir vu Mind Crystal j'ai bidouillé l'arm9.bin pour trouver ça.
Bon bah j'ai plus à chercher, bonne nouvelle
Thanks ça va me servir.
Aura Azure - 23 février 2016 à 20:22
Qqn a une vidéo pour checker ça ?
Aussi quelqu'un pour fournir un IPS pour les les versions originales de HGSS ?
EDIT: par "originales" je veux dire "pas rom hack". Versions EU évidemment.
gh7778 - 23 février 2016 à 22:42
emuparadise
Aura Azure - 23 février 2016 à 23:57
patch
pas rom
momo81 - 24 février 2016 à 00:03
Un Patch pour ?
le 60 fps ?
Aura Azure - 24 février 2016 à 00:27
mec...
momo81 - 24 février 2016 à 00:28
Putain mais précise ce que tu veux ou ferme la alors.
Un patch pour faire quoi sur les rom ?
Aura Azure - 24 février 2016 à 00:49
T'es juste putain de con ou quoi ?
C'est quoi le seul sujet de ce topic ?
momo81 - 24 février 2016 à 02:05
Fin du premier post, je viens de les faires
Mourad1081 - 24 février 2016 à 11:19
Merci pour les IPS
gh7778 - 24 février 2016 à 12:42
fait un xdelta aussi tant que t'y es
Aura Azure - 24 février 2016 à 13:04
Merci asia.
ayoub414 - 26 juin 2016 à 15:51
Hey salut Asia81 merci pour le tuto malheureusement les liens des patchs son mort y'aurais t'il moyen de les reupload ? merci
SerCatM - 24 mai 2021 à 08:19
Bonjour Asia81, ca serait possible de réupload les patch IPS ? malheureusement, les liens sont mort.
Merci.
SombrAbsol - 10 juin 2021 à 12:02
Bonjour Asia81, ca serait possible de réupload les patch IPS ? malheureusement, les liens sont mort.
Merci.
Ils ont été réupload juste avant l'incendie d'OVH et la disparition du forum. Je les ai récupérés et upload dans /club/emulation-linkers/(patchs-collection-complete-pour-les-jeux-pokemon/?nowap)
seedoh - 11 juin 2021 à 02:23
Bonjour, pour la partie "4) Clic-Droit -> Extract(u) et foutez-le quelque part", je n'ai pas "extact(u)" quand je fais clique droit, une solution?
J'essaye de faire le cheminement inverse pour Mind crystal, remettre le jeu en 30fps, car je trouve le jeu vraiment trop rapide en 60. Si quelqu'un à une autre solution que passer par cette méthode je suis preneur ! Merci
![[Tuto][NDS] Passer DPP/HGSS en 60 fps](/static/pokemon/hero.jpg)
