**Le Tuto a été éxpliqué le plus clairement possible,
pour les débutants, l'Option 1 dans l'Insertion vous évite toute la partie théorique.
Split Physique, Special et Status
1 - Introduction
Tout le monde le connait, pas vraiment besoin d'introduction; c'est le nouveau système introduit à partir de la Gen 4 qui classifie les attaques selon leur catégorie et non leur type.
2 - Insertion
Vous avez deux options, la première est certainement la plus simple.
Option 1
Procurez vous la dernière mise à jour publique de Hex Maniac Advance sur le Github.
Ensuite téléchargez mon script.
Ouvrez votre ROM avec HMA, en bas à gauche vous devriez voir un label "Free Space" et un offset juste à côté, spécifiez-en un autre si c'est nécessaire.
Glissez/deposez le script dans HMA et laissez toutes les modifications se faire toutes seules.
Vous pouvez maintenant sauter toutes les étapes suivantes et passer à l'Utilisation du système.
L'option 2 étant maintenant totalement obsolète, je la laisse quand même là pour ceux qui s'intéressent au processus.
Option 2
D'abord vous aurez besoin de ces logicies:
-> Lunar IPS, ou un logiciel similaire qui permet d'utiliser des patchs au format .ips
-> Free Space Finder
-> La calculatrice Windows
-> HxD, ou tout autre éditeur héxadécimal, c'est celui que j'utilise.
-> NSE 2.X, sur HackRomTools
-> Thumb Compiler de HackMew, trouvable un peu partout. (facultatif)
-> De quoi décompresser le fichier.
-> Le fichier lui-même, Lien
2a - Patcher
Décompressez SplitPack.zip, ouvrez Lunar IPS, appuyez sur Apply IPS Patch, sélectionnez SplitPokemonRougeFeu.ips ensuite sélectionnez votre ROM.
Laissez le logiciel faire son travail et un écran de confirmation devrait apparaître.
Fermez Lunar IPS, ouvrez votre ROM fraîchement patchée avec HxD et rendez vous aux offsets suivants tout en insérant le byte correspondant:
Offsets | Bytes |
13A288 | 2F |
13A2D3 | 47 |
2b - Insérer l'image
Ouvrez votre ROM avec FSF, cherchez deux offsets libres, d'au moins 500 octets chacun pour éviter n'importe quels bugs.
Moi je vais prendre 7105C0 et 710BB0, le premier pour la Routine et le deuxième pour l'image.
Fermez FSF, ouvrez maintenant NSE, chargez votre ROM, ensuite Naviguate, rendez-vous à l'offset que vous avez choisi pour l'image
Donnez à l'image les dimensions suivantes et appuyez sur Open
Width : 16
Height : 2
Appuyez sur Ctrl + I, ensuite sur Load, chargez Icones.bmp, et assurez vous que dans la liste déroulante, seul "Image" est séléctionné, appuyez sur Save et c'est bon! Fermez NSE.
2c - Insérer la Routine
Ré-ouvrez votre ROM et Loadicons.bin dans HxD, rendez-vous vers l'autre offset que vous avez trouvé en appuyant sur Ctrl + G
Copiez TOUT le contenu du fichier bin de tout à l'heure (Ctrl + C) et faites un Paste Write, ou un Ctrl + B à cet offset.
Cherchez FFFFFF08 dans les données que vous venez de copier et remplacez ce pointeur par le pointeur vers votre image:
Mon image se trouve à l'offset 710BB0, puisqu'on est dans la ROM, cet offset prends le préfixe 08
=> 08710BB0 => 08 71 0B B0, renversez => B0 0B 71 08
Vous avez votre pointeur!
Toujours Ctrl + G, cette fois rendez-vous à l'offset 13A2F8.
Maintenant, ouvrez la calculette, ecrivez l'offset où vous avez mis la routine et ajoutez-y 1.
Transformez le résultat en pointeur comme tout à l'heure, donc pour moi:
=> 087105C1 => 08 71 05 C1 => C1 05 71 08
Ecrivez le pointeur que vous avez obtenu à l'offset où je vous ai demandé de vous rendre.
3 - Utiliser le système
Maintenant que vous avez inseré le nécessaire, il suffit de modifier chaque attaque.Je vous conseille Gen 3 Tools, dispo sur HackRomTools, l'ini est sur mon autre topic concernant l'expansion du Pokédex.
4 - Crédits
Doesn'tKnowHowToPlay - Le Split Original.Darthatron - Auteur de la routine et des images.
Jambo51 - Amélioration de la routine.
Moi.
Si vous avez des questions, des commentaires ou des remarques que ce soit sur le Patch ou le tutoriel, faites le moi savoir.