• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Dawn, Gloria, Juliana, or Summer - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Other✓] Changing Rival's Name?

GreyBidoof

You used a Master Ball on the GreyBidoof!
  • 770
    Posts
    11
    Years
    Is there a tool/way to change your rival's name in fr/lg later in the game? This would be extremely helpful for me.
     
    Well, you can edit the default names, you can force a name change, you can just instead of:
    Code:
    [Rival]: Hi!
    You can type:
    Code:
    Chris:Hi!
     
    Yes, but I want to change the default rival's name without editing any of the scripts.
     
    So is it the default name, or the name that the player defined in the beginning, if it is the former one, and you want to change it to your own one, without editing scripts, then you should use A-Text, if it is the latter, I have a vague idea, but am not sure if it will work.
     
    The latter. I'm willing to try anything.
     
    There is an ASM routine Jambo51 made that allows you to name your rival in the overworld. (link: https://www.pokemonhackersonline.com/showpost.php?p=126364) You could use this to change your rival's name midway.
    If you don't know how to insert an ASM routine, there should be a tutorial floating around here somewhere.
    EDIT: Since your rival is already named, you probably won't need the second routine Jambo51 posted.
     
    There is an ASM routine Jambo51 made that allows you to name your rival in the overworld. (link: https://www.pokemonhackersonline.com/showpost.php?p=126364) You could use this to change your rival's name midway.
    If you don't know how to insert an ASM routine, there should be a tutorial floating around here somewhere.
    EDIT: Since your rival is already named, you probably won't need the second routine Jambo51 posted.

    Thanks! Since I know absolutely nothing about ASM, I will try and look up some info on it. Even better, if someone would be willing to help me insert the routine...... send me a PM :)
     
    Thanks! Since I know absolutely nothing about ASM, I will try and look up some info on it. Even better, if someone would be willing to help me insert the routine...... send me a PM :)
    It'd be better if you try it by yourself. Don't rely on others to do things for you. Doing things yourself will help you learn. Here, I'll give you a tutorial.
    1. Get Hackmew's compiler. Just search Hackmew ASM on google, find his tutorial, and download the thumb.zip file he put in his tutorial.
    2. Copy Jambo51's routine into Notepad, and add an extra blank line at the bottom using Enter. (You don't have to do this, but it does prevent that error line from popping up.)
    3. Save the file as an asm file. Basically, when your computer prompts you to save, change the file type to All files, and make sure your file's name is [filename].asm
    EDIT: make sure your asm file is in the same folder where you put hackmew's compiler.
    4. Drag your asm file into the thumb.bat file, and your bin file will be created.
    5. Open your bin file using a hex editor. (I prefer HxD) Copy the content that shows up, and open up your Firered rom. Find free space (where there's a bunch of FF bytes, I'd recommend going to 0x800000 and searching from there), and paste your content into free space. If you're using HxD, make sure you use control B, not control V. Take note of the offset you pasted your content at.
    When you're making your script to name your rival, use the command callasm 0x[offset of content +1]. And make sure you follow Jambo51's additional instructions in that link I gave you.
     
    Last edited:
    Wow, thanks! I will try this and let you know if I can get it to work.
     
    Back
    Top