Insérer un nouveau Pokemon dans une ROM GBA FR
Salut, ô peuple du Rom-Hack,
Je viens vous faire l'annonce que c'est enfin possible ! Insérer un nouveau Pokémon dans une rom française est enfin, enfin possible ! T@gekiss, n'ayant plus d'ordinateur, me fit part d'une idée (brillante) qui lui était venue à l'esprit, depuis sa DSi. Me disant donc les directives à prendre, et après plusieurs échecs, nous y sommes finalement arrivé ! Nous nous sommes dit que ce serait d'un rare égoïsme si on ne partageait pas l'astuce, et j'ai donc pris l'initiative de rédiger ce tutoriel. On commence ? Let's go !!!
Vous aurez besoin de matériel, comme d'hab' :
- Advanced Pokémon Sprite Editor (dans le dossier)
- YAPE
- Pokédex Order Editor
- Une rom GBA FR
- Un sprite de votre Pokémon de face (et un identique en shiney), et un backsprite (et un identique en shiney)
Une fois tout ceci en main, ouvrez Advanced Pokémon Sprite Editor. Vous arrivez sur cette fenêtre :
Cliquez sur "Files", puis chargez votre rom. Sur la liste déroulante en haut à droite, choisissez la version et la langue de votre rom. Pour ma part, je vais travailler sur Emeraude FR. Déroulez la liste sous "Species Name" :
Descendez jusqu'à Celebi, et cliquez sur un point d'interrogation, juste en-dessous. Cliquez maintenant sur "Edit" :
A présent, cliquez sur "Import All", au dessus de "Normal Front". Sélectionnez une image blanche de 64x64 pixels.
Cliquez maintenant sur "Synchronise Palettes". Nous en sommes à la moitié, ça va, ce n'était pour l'instant pas si difficile. Re-cliquez sur "Import All". Chargez votre sprite de face, normal. Un message d'erreur va peut-être s'ouvrir, ignorez le, cliquez sur "continuer". J'en suis ici :
Cliquez sur le sprite, en dessous de "Normal Front". Re-cliquez sur "Import All", et re-choisissez votre sprite de face, normal. Me voilà ici :
Voilà, refaites la même chose pour le sprite shiny, le backsprite normal, et le back shiny. Une fois tout ceci fait, cliquez sur "OK". Je n'avais pas de sprite shiny et de back sous la main, donc je n'en ai pas mis. Mais c'est très important, donc mettez-les ! Bon, vous revoilà ici :
Au-dessus de votre sprite se trouve un offset. Copiez-le quelques part. Cliquez sur "Write To Rom". Dans "Start Offset", entrez l'offset que vous venez de noter. Une image pour illustrer tout ça :
Cliquez maintenant sur le bouton "Set Write Offset, sur la droite. Puis, faites "OK". Vous pouvez fermer ce logiciel. Vous avez inséré le Pokémon dans la rom ! Nous pensions ici que ça allait marcher comme sur des roulettes. Eh bien non. Une fois le Pokémon capturé, dans le test, le jeu freeze, un écran noir s'affiche. Ceci est du au manque de place dans le Pokédex. Vous devrez donc sacrifier un Pokémon pour le nouveau.
Cette étape n'est nécessaire que si le nouveau Pokémon est attrapable à l'état sauvage, ou que vous voulez l'insérer dans le Pokédex. Si on déduis un peu, il est possible de remplacer les 386 Pokémon, et d'en rajouter 25, qui eux n'auront pas leur place dans le Pokédex et ne pourront pas être à l'état sauvage. Pour ma part, je vais supprimer un Pokémon assez inutile, Insolourdo. Donc, il faut ouvrir Pokédex Order Editor.
Chargez votre rom, comme moi. Cliquez sur le Pokémon inutile dans la liste, pour moi, Inslourdo.
Retenez les deux nombres surlignés, sur la droite, pour moi, c'est 206 et 349. Cliquez maintenant sur le point d'interrogation en-dessous de Celebi, celui sur lequel vous avez cliquez tout à l'heure. Faites bien attention à prendre le même !!! Les deux nombres sont normalement 387. Cliquez sur les deux nombres du Pokémon inutile, en restant sur le point d'interrogation. Donc, pour moi, au lieu que ce soit 387 et 387, ce sera 206 et 349. Faites la même chose sur le Pokémon inutile, mettez les nombres du point d'interogation, donc pour moi : 387 & 387. Cliquez sur "Save" et fermez. La plus grosse partie est terminée ! Ouvrez maintenant YAPE. Chargez votre rom, et déroulez la liste de Pokémon. Sélectionnez le point d'interrogation, et modifiez ses statistiques comme bon vous semble (voir tuto YAPE). Sauvegardez, fermez. Et voilà ! C'est terminé. $
Vous pouvez ensuite lui définir une zone de capture avec Advance Map, par exemple, ou alors lui attribué une évolution. Il faudra aussi modifier son cri via Pokécry. En effet, le cri par défaut est vraiment bizarre et très moche. Voici par exemple le résultat final :
C'est à présent la fin de ce tutoriel, j'espère que vous êtes content.
Par Sainior et T@gekiss