[GBA] [MINI TUTO] Comment supprimer un gros bug sur les Level Scripts.

Pages: [1]

Mickey`

  • Membre
  • 2746 posts
14 avril 2011, 19:23
Avant tout, je vous conseille (et si vous le faites pas d'ailleurs, en fait ce tuto ne va vous servir à rien...) d'aller voir le tuto de Sainior sur le level script :

http://www.pokemontrash.com/club/rom-hacking/faire-un-level-script/msg441004/#msg441004

Voilà, maintenant on va pouvoir passer au tuto. Ce tuto est vraiment court, il sert seulement à éviter un bug précis sur un level script. Tuto de Pokecommunity (enfin, largement mis à ma sauce, et surtout en français ! :)). Merci aussi à Sainior de m'avoir donné le lien ^^.
Je me suis dis que sûrement certains auraient le même problème que moi, et de toute façon ça peut pas faire de mal, alors je partage ! ;) Bref c'est parti !

I. Le bug
   Mais en fait ce bug, c'est quoi ? C'est ça :
Si par exemple je fais ce script :


Spoiler

Voilà ce qui se passe :



Oh, mais pourquoi y-a-t-il des caractères bizarres ?!
Comme vous pouvez le constater, ces caractères apparaissent, et on ne peut plus rien faire.

C'est ici que le tuto commence à servir ;)


II. Comprendre l'origine du bug

   En fait, dans la partie "Script de Carte", vous entrez la valeur du setvar dans la case "Marquage" et vous laissez "0000" dans la case "Valeur". Mais Advance Map remplace ce "0000" par "FFFF". C'est de là que vient le problème.

III. Supprimer le bug

   C'est pas bien difficile ^^
   Tout d'abord, commencez par faire Ctrl + H dans A-map. Vous passerez alors en mode "Entêtes professionnelles". Puis, regardez la case "Map script offset" :



   Copiez l'offset dans cette case. Pour moi donc, ça sera "7105B8".

   Ouvrez XSE. Chargez votre ROM. Puis dans la case "Offset", rentrez votre offset. Ensuite cliquez sur "Level script", puis sur "Décompiler". Le script apparait.

Spoiler

J'ai mis en évidence ce qu'il fallait changer :
"#raw word 0xFFFF"
devient
"#raw word 0x0"

   Compilez le script avec le bouton "Compiler". Et tadaa ! Le level script marche parfaitement bien !




Voilà, fin du tuto ! J'espère qu'il vous aura aidé ;)
Bon Rom-Hacking à tous :)

ByWe

  • Membre
  • 89 posts
14 avril 2011, 19:24
"comic sans ms"

Mickey`

  • Membre
  • 2746 posts
14 avril 2011, 19:44
Oui, j'ai utilisé cette police, ça gène ? :)

Merci Hentoprane ;)

Sainior

  • Membre
  • 6362 posts
14 avril 2011, 19:57
Bien joué, j'ai l'impression que ce problème t'en a fait plus baver que ce que tu me laissais voir :)

Je le rajoute à la biblio'.

pokemonbonjour

  • Membre
  • 719 posts
29 juin 2011, 14:04
juste comme ça en français c'est pas map script offset mais Offset du level script...

Mickey`

  • Membre
  • 2746 posts
29 juin 2011, 15:37
Tu remontes le topic juste pour ça ? De plus, c'est pas moi qui ai donné ce nom la --"

Flower//

  • Invité
29 juin 2011, 16:45
Osef un peu non ?

pokemonbonjour

  • Membre
  • 719 posts
29 juin 2011, 18:11
j'ai passé5 min à le chercher...
en français je cherchait "Offset du script de le map"

Mickey`

  • Membre
  • 2746 posts
29 juin 2011, 20:06
Bah si en français c'était autre chose je l'aurais mis ~~

Oui, osef totalement.
Bref, stop Hs.

Pages: [1]    En haut ↑