Ajouter un écran d'introduction
Bonjour, aujourd'hui, on va apprendre à ajouter un écran d'introduction sur R/S/E/RF/VF. Are you ready? Steady? Go!
Matériels
- Bimbo
- Notepad++
- GBA Tool
- Goldroad
- ROM R/S/E/RF/VF (à vous de voir)
- Un cerveau (Donc les boulets, bye bye)
- Hex-Editor MX
- Paint (vous l'avez avec Windows)
- Invite de commande (vous l'avez avec Windows)
- La routine
- screen.h (inclue avec Bimbo)
Choix et adaptation de l'image
Téléchargez les logiciels dans le même emplacement, C\:Users\"Nom de la session Administrateur". Après, les cas diffèrent :
- Si vous avez une image 240x160 pixels, ouvrez Paint, faites Fichier->Enregistrer sous, et choisissez "Bitmap 256 couleurs" dans la liste déroulante tout en l'enregistrant dans C:\Users\"Nom de la session Administrateur"
- Si vous avez une image avec une taille différente, ouvrez Paint, faites Outils->Attributs, puis redimensionnez-la en 240x160, puis faites ce qui est écris ci-dessus.
- Si vous n'avez pas d'image, ouvrez Paint, dessinez votre image, puis faites ce qui est écrit ci-dessus.
Ca y est, vous avez l'image et vous en avez fini avec Paint!
Export de l'image au bon format
Ouvrez Bimbo. Cliquez sur Open et choisissez votre image. Mettez le mode 4. Vous pouvez régler le contraste de l'image avec Brightness, Contrast et Saturation. Puis cliquez sur Export. Choisissez ".asm" dans la liste déroulante, donnez le même nom que l'image et enregistrez.
Ca y est, vous en avez fini avec Bimbo !
Le détail qui tue
Ouvrez maintenant le fichier qui vient d'être crée avec Notepad++. Faites Recherche->Recherche, puis l'onglet Remplacer. Dans Recherche, tapez "DCW". Dans Remplacer par, rentrez "@DCW", puis cliquez sur Remplacer tout. Enregistrer, puis fermer.
Et voilà, l'image est préparée !
Calcul des offsets
Ouvrez votre Rom avec Hex Editor MX. Repérez un offset libre. Notez-le, ce sera l'offset de la routine. Ajoutez 4 octets à cette offset et notez-le, ce sera l'offset de la palette. Puis ajouter 200 octets à l'offset de la palette, ce sera l'offset de l'image, bien sûr, notez-le.
Et voilà, l'étape 4 est terminée !
Ajustement de la routine
Vous avez certainement remarqué, la routine n'est pas téléchargable. Il faut donc la préparer. Ouvrez Notepad++. Ouvrez un nouveau document, puis copiez le contenu de la page. Si vous pouvez télécharger la routine, commencez maintenant cette étape. Maintenant, modifions quelques lignes. A la ligne 4, remplacer les XXX par le nom de l'image. A la ligne 11, remplacer les XXX par l'offset de l'image. A la ligne 14, remplacer les XXX par l'offset de la palette.
Pour changer le bouton de passage de l'écran d'introduction, changer la ligne 29 de la routine.
Enregistrer en le nommant "routine" et en choisissant "ASM" dans la liste déroulante.
Voilà, s'en est terminée avec Notepad++!
Compilation du projet
Ouvrez l'invite de commande. Puis rentrez "goldroad routine.asm". Un fichier GBA se crée alors. Ouvrez-le avec Hex Editor MX. Cliquez sur Edition->Marquer puis cocher Tout le fichier, puis faites OK. Puis cliquez sur Edition->Copier, et fermer.
Courage, on a presque fini!
Insertion de la routine
Rebasculez vers la Rom ouverte avec Hex Editor, à l'étape 4. Faites un clic droit à l'offset de la routine, et faites Coller. Sauvegarder, puis fermez Hex Editor MX.
Allez, plus qu'une étape!
Finition
Ouvrez GBA Tool. Allez dans Fichier->Rom->Ouvrir, et séléctionner votre Rom. Puis dans la partie "Adresse départ", mettez l'offset de la routine (en laissant le 08). Allez dans Fichier->Rom->Sauvegarder.
Terminé!
Étape facultative
A l'étape 7, lors du collage, la Rom s'aggrandit. Vous pouvez donc supprimer le superflu en marquant la zone de superflu (Edition->Marquer), puis la supprimer (Clic droit->Supprimer).
Si vous voulez voir si cela marche, il faut démarrer la Rom avec un émulateur GBA (Visual Boy Advance de préférence).
Une vidéo pour comprendre: là
Voilà, c'est la fin de ce tuto. Si vous avez besoin d'aide, ou si vous des questions ou suggestions, parlez-en ici.
Par T@gekiss
Source : Pokémon Legendary
merci de me répondre vite