[TUTO|GBA][En cours...] Changer n'importe quelle palette [INTRO ROUGE FEU]

Pages: [1]

Undi

  • Modérateur de section
  • 2515 posts
25 octobre 2016, 20:23
Salut à tous !

Aujourd'hui on va apprendre à changer n'importe quelle palette de couleur dans un jeu GBA, n'importe laquelle !
Et pour réaliser ce tuto, on va passer de ça :



À ça :



C'est parti !

____________________________________

TROUVER LA BONNE PALETTE

Matos nécessaire :

   •   Une rom GBA (Rouge Feu pour cet exemple)
   •   Un éditeur hexadécimal (HxD fait le taff)
   •   Visual Boy Advance (VBA)
   •   Un Notepad
   •   APE ou une liste des couleurs GBA

Ouvrez votre rom dans VBA.
Ensuite, allez sur l'écran ou les couleurs du background (fond) ou du sprite (image) est affiché pour plus de facilité...

Spoiler

Cliquez sur Tools -> Palette Viewer

Spoiler

Ensuite repérez les couleurs à modifier, je vais vous aider cette fois, les voici :

Spoiler

   1. Palette du background du Prof.Chen (1/1)
   2. Palette des pixel foncé des touches (1/1)
   3. Palette du background N°1 avec les touches(1/2)
   4. Palette du background N°2 textuel (2/2)

Voilà, maintenant vous êtes prêt à rechercher vos couleurs dans votre rom !

____________________________________

TROUVER LE BON EMPLACEMENT

Trouver l'emplacement d'une palette dans une rom, c'est pas compliqué, exemple :

Spoiler

La première ne doit pas être prise en compte, la deuxième est notée : 0x4228, on prend donc cette valeur sans le "0x" et on la note dans le notepad.
Une fois dans le NOTEPAD, on doit la diviser en deux bits et "l'inverser", donc 4228 va devenir 42 28 et enfin 28 42

On continue avec la suivante qui est 0x464A, on prend la valeur 464A, on la divise, 46 4A puis on l'inverse, 4A 46.

Ce qui nous donne déjà maintenant 28 42 4A 46, en continuant ainsi jusqu'à la dernière couleur voulue, on obtient, dans ce tuto, ceci :
28 42 4A 46 8D 4E D0 56 13 5F 56 67 99 6F DC 77

Plus vous avez de couleurs, plus c'est facile de chercher.
Maintenant ouvrez votre rom dans HxD, et allez dans Recherche -> Rechercher -> Valeurs hexadécimales

Et magie, vous tombez sur la suite de code couleur de votre background !

Spoiler

On veut le vérifier, car la prochaine couleur a cette valeur :

Spoiler

Ce qui donne 1F 7C, c'est bon !

Spoiler

____________________________________

CHANGER LES COULEURS

Changeons là par une couleur plus sobre (les numéro de couleur sont trouvable avec APE) :
F7 46 18 4B 39 4F 7B 57 9C 5F BD 63 DE 6B DE 73

Spoiler

Et voilà, c'est plus stylé non :

Spoiler

Mais il reste un problème : le SPRITE DU BAS, pour cela vous devez allez jusque l'écran ou se trouve le PROF.CHEN et trouver la bonne palette.
Une fois de plus je me sens généreux, la voici :

Spoiler

Et voilà, essayez de trouver la deuxième palette de couleur, si vous ne la trouvez pas cliquez sur le SPOILER pour l'avoir.

Spoiler
F1 52 33 57 76 63 B9 6F AE 4E

Vous la changer par cette suite de couleur pour avoir le même résultats que sur le screen :
94 3A B5 3E 39 5B 5A 57 94 3A

Et voilà !



____________________________________

À suivre...

Arnik

  • Membre
  • 1812 posts
26 octobre 2016, 08:23
Je suppose que tu n'as pas fini d'écrire ton article mais beau travail.

darkfire72

  • Membre
  • 459 posts
28 octobre 2016, 15:53
Il y a une autre manière qui, je pense, est plus simple en utilisant seulement VBA et APE. Tu vois de quoi je parle #Undi ?

Undi

  • Modérateur de section
  • 2515 posts
28 octobre 2016, 21:41
Il y a une autre manière qui, je pense, est plus simple en utilisant seulement VBA et APE. Tu vois de quoi je parle #Undi ?

Heu nope

darkfire72

  • Membre
  • 459 posts

Pages: [1]    En haut ↑