Rom Hack & Fan Game

Modifier un texte avec Advance-MAP et eXtreme Script Editor (XSE)

Vous avez besoin de :

  • Rom GBA (Pokémon Émeraude de préférence)
  • XSE
  • Advance Map
  • Un bon Cerveau

Alors, Mes amis Scripteur, Aujourd'hui nous allons apprendre a Modifier un Texte avec XSE + AM.

Une fois que vous avez téléchargé et installé tous les logiciels requis (sauf le cerveau hein), va falloir assigner XSE a Advance Map. Ouvrez Advance Map, et allez dans Préférence (onglet en haut), allez dans Sélectionner l'éditeur de script (c'est tout en bas), maintenant allez chercher le repertoire de XSE, il faudra double-cliquer sur la seule icone disponbile (XSE.exe chez moi), il vous dira ensuite de séparer les offset, blabla, dites oui =). Voila c'est assigner !

Maintenant que tout est Ok, vous pouvez enfin travailler :

  • Ouvrez Advance MAP !
  • Une fois lancer aller dans l'onglet Fichier puis Charger La Rom, Sélectionner la Rom GBA (Pokémon Emeraude de préférence)
  • Vous devez maintenant avoir 3 petit Menu a gauche : Header de Maps, Fichier INI, Map Temporaires.
  • Nous allons aller sur Header de maps, double cliquer dessus, Et PAF des sortes de fichier numérotés apparaisse !
  • Ouvrez le dossier Numéro 0
  • Vous aurez D'autre fichier ! No stress, c'est le nom des villes, route etc, cliquer par exemple sur Clementi-Ville, une fois charger, a droite, vous aurez la ville (Sa s'appelle une Map), Vous pourrez la modifier, mais nous on s'intéresse a éditer un texte.
  • Des onglet apparaitront au dessus de la map, A savoir : Map, Info Mouvement et EVENTS, Cliquer dessus, vous verrez toujours la map, sauf que la vous auriez en plus les personnages, plus des sortes de block, avec des lettres ecrit dessus. (mais nous on s'en fout des petit block hein, on s'interesse au bonhomme =) )
  • Cliquer sur (par exemple mais vaux mieux le suivre, hein) sur le mec a gauche du Mon cul.
  • Maintenant, tout a droite, vous aurez des tonnes de truc incompréhensible, enfin quand meme pas, y'a quand meme du francais la dedans.
  • Mettez en grand Advance Map pour que sa prenne tous l'ecran. (c'est mieux)
  • Donc, a droite une sorte de menu, Aller sur Ouvrir Un script (Il Faudra assigner XSE a Advance Map, pour sa regarde en haut).
  • XSE va s'ouvrir, dans le sorte de gros bloque note il y aura normalement ça :
    '---------------
    #org 0x1DC1A8
    msgbox 0x81DC78A MSG_FACE '"Disons que tu as six POKéMON.\nSi ..."
    end


    '---------
    ' Strings
    '---------
    #org 0x1DC78A
    = Disons que tu as six POKéMON.\nSi tu en attrapes un autre[.]\pIl est aussitôt envoyé dans une BOITE\nDE STOCKAGE par une connexion au PC.
  • LA, ça sera vraiment incompréhensible, ce sera le script. Regarder a la dernière ligne, c'est a dire ça :
    = Disons que tu as six POKéMON.\nSi tu en attrapes un autre[.]\pIl est aussitôt envoyé dans une BOITE\nDE STOCKAGE par une connexion au PC.

    Virez si ça vous chante TOUT le texte sauf le "=" et remplacez par ce que vous voulez, ATTENTION, il serait préférable de ajuster le texte, vous voyez au beau milieu du texte, il y a des \n ou des \p, c'est pour que ça surcharge pas le Bloque ou va tenir le texte (dans le jeu) donc si vous aver un gros texte, aller dans : Outils Ajuster de texte en haut de XSE, vosu verez une tite boite pour ecrire votre texte, une fois ceci fait, cliquer sur convertir, Copier, le texte qui est apparu dans la petite barre, juste en dessous de la grosse ensuiter coller le texte convertie après le "=".Une fois tous ça fait vous pourrez compiler le script dans la rom (nécessaire hein, sinon pas de modification faite.)
    Au dessus du Script donc, vosu aurez des icone tous mimi, vous voyez les écrou, pas cliquer dessus, c'est pour compiler *o*, Une fenêtre apparait comme titre : Compilateur Sortant, et si vous voyez par exemple :
    eXtreme Script Editor v1.1.1
    -------------------------------------
    07-02-2010 11:18:42
    -------------------------------------
    Ouverture du système: C:\Documents and Settings\Jose\Bureau\Quentin\Hack\Rom-Hacking GBA\VBA\Pokémon Version Emeraude (FR).gba...
    Le processus est en cours...
    2 - #ORG
     > lNewOffset = 0x1E8820
    3 - (0F) - MSGBOX (native) [+8]
     > pText = 0x81E93A7
     > bType = 0x2
    4 - (02) - END [+1]
    10 - #ORG

    C'EST OK , vous pouvez cliquer sur FERMER, Fermer ensuite XSE, ne sauvegarder pas le fichier, vous pouvez vérifier si ça vous chante en recliquant dans Advance Map sur Ouvir Un script *o*, Bref aller Dans Fichier, Puis Sauvegarder.Aller dans un émulateur, lancer la rom, parler au personnage que vous avez modif, hop il affichera votre jolie texte pour ma part, ça donne ça *o* :

L'équipe ROM-Hacking de Pokémon Trash

Par Loris
  • MasterTengu 17/02/2020 à 22:58
    comment on change le nom du rival?
  • VoidKing02 14/03/2019 à 22:24
    J'ai un petit problème: parfois des scripts refais de personnages proches vont fusionner ou se modifier. la fin du texte de l'un deviendra le texte de l'autre ou bien à la fin di texte de l'un apparaîtra un bout coupé du texte de l'autre. Et c le même problème pour les dialogues multi reponses ex:
    Ce que j'ecrit
    tu a vu un shiny?oui--->menteur!
    Non---->moi oui le leviathor rouge d'acajou
    Et ça me donne
    Oui----->le leviathor rouge d'acajou
    Non---->ne diffère pas di script modifié
    C vraiment ennuyant. Pourrais ce être du à la taille des offsets trop petits pour les textes que je met? J'aimerai être aidé :'/
  • Loki 11/10/2018 à 19:02
    Je ne comprends pas, j'ai bien télécharger le pack de composants et pourtant quand j'essaye de compiler mon logiciel ne veut pas ouvrir de page et m'indique "a whole new scripting experience ne réponds pas.." pouvez-vous m'aidez s'il vous plait?