Logiciels & ROM Pokemon

Créer entièrement un tileset

Vous avez déjà était embêté(e) par un manque de place dans un tileset ? Un manque d'originalité au niveau des couleurs du fait que le nombre de palettes par tileset est limité ?
Et bah, c'est aujourd'hui votre jour de chance, on va remédier à ce problème, nous allons créer un tout nouveau tileset !
Je vais prendre Rubis FR pour le tuto. Dans rubis, quand vous créez une nouvelle carte, que vous voulez modifier le numéro du tileset à utiliser... ça va jusqu'à 57 ! Et bah avec ce tuto, on va en ajouter Smiley

On va pas se le cacher, ça serait trop bien pour que ce soit simple. C'est coton, surtout pour moi à expliquer. Vous devrez peut-être vous y reprendre à deux ou trois fois pour certains, mais c'est pas grave Smiley
Je vais expliquer un max, pour que ce soit plus simple.

Je vous conseille vivement de faire une back-up avant d'essayer le tuto, il se peut que des choses non désirées apparaissent ! x)


Trêve de blabla, commençons !


Vous aurez besoin de :

_ Advance Map
_ Un éditeur hexadécimal
_ Un bloc note, un bout de papier, enfin quelque chose pour prendre des notes, important, à moins que vous ayez un mémoire extraordinaire (ouais, prenez le bloc note Grin)
_ Une calculette qui fais décimal/hexadécimal (celle de Windows par défaut le fait normalement).
_ Votre cerveau, va falloir un peu réfléchir !
_ Tileset vide



Avant de commencer, vous devez vous renseigner un peu sur votre version. Pas grand chose, seulement sa langue. C'est très important, sinon vous pouvez pas réussir le tuto. Wink

1. Recherche d'un offset

Aller, on commence en rigolant. Recherchez un offset avec FSF ou avec Hexeditor (ou un autre éditeur hexadécimal), perso je vais faire avec Hexeditor, c'est plus sûr. Vous avez besoin de 660 octets. Je vais utiliser l'offset 78ED80. On le note. On l'appellera "Offset de départ".

Je vous mets pas d'images, je pense que cette étape est assez simple Smiley

2. Calcul de l'offset du Tileset Header

Avant tout, voici quelques listes, qui vont vous servir juste après.

Rubis :
AXVD = 2924DC
AXVE = 286CF4
AXVJ = 25F15C
AXVF = 28D958
AXVS = 28A28C
AXVI = 2871E4


Saphir :
AXPD = 292470
AXPE = 286C84
AXPJ = 25F0EC
AXPF = 28D8E8
AXPS = 28A21C
AXPI = 287174