[Tuto][NDS] Passer DPP/HGSS en 60 fps

Pages: [1]

Asia81

  • Modérateur de section
  • 8357 posts
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, 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à!

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
« Modifié: 24 février 2016, 02:04 par Asia81 »

yago58

  • Invité
22 février 2016, 23:43
C'est plus un tuto, qu'une astuce.

rveyrand

  • Membre
  • 136 posts
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

  • Membre
  • 126 posts
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.

Weby

  • Membre
  • 56564 posts
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.

Guitoh

  • Membre
  • 5981 posts

Weby

  • Membre
  • 56564 posts

Asia81

  • Modérateur de section
  • 8357 posts
24 février 2016, 00:03
Un Patch pour ?
le 60 fps ?

Weby

  • Membre
  • 56564 posts

Asia81

  • Modérateur de section
  • 8357 posts
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 ?

Weby

  • Membre
  • 56564 posts
24 février 2016, 00:49
T'es juste putain de con ou quoi ?

C'est quoi le seul sujet de ce topic ?

Asia81

  • Modérateur de section
  • 8357 posts
24 février 2016, 02:05
Fin du premier post, je viens de les faires

Mourad1081

  • Membre
  • 205 posts
24 février 2016, 11:19
Merci pour les IPS :)

Guitoh

  • Membre
  • 5981 posts
24 février 2016, 12:42
fait un xdelta aussi tant que t'y es

Weby

  • Membre
  • 56564 posts

ayoub414

  • Membre
  • 4 posts
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

  • Membre
  • 1 posts
24 mai 2021, 08:19
Bonjour Asia81, ca serait possible de réupload les patch IPS ? malheureusement, les liens sont mort.
Merci.

SombrAbsol

  • Membre
  • 26 posts
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 https://www.pokemontrash.com/club/emulation-linkers/(patchs)-collection-complete-pour-les-jeux-pokemon/?nowap

seedoh

  • Membre
  • 1 posts
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

Pages: [1]    En haut ↑