• 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.
  • Dawn, Gloria, Juliana, or Summer - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • Our friends from the Johto Times are hosting a favorite Pokémon poll - and we'd love for you to participate! Click here for information on how to vote for your favorites!
  • 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 the rival name suggestions?

PokéMew1

Pokémon Fuchsia
  • 484
    Posts
    11
    Years
    In FireRed, how to you change the 4 name suggestions they give you for the rival in the intro? The part where they say:

    This is your rival. You've known each other since you were babies. Erm, what was his name again?

    New Name
    Green
    Gary
    Kaz
    Toru

    Those four name suggestions under new name, how to you change them?
    Thank You!
     
    If you have a hex editor you can go right in and change the names manually! You'll need a program like HxD and a table list to translate hex to alphabet.

    Have a look on google :) once you've translated the names to hex you can 'find' them in the ROM and replace the bytes.
     
    I have this hex-alphabet translation chart:

    A = bb
    B = bc
    C = bd
    D = be
    E = bf
    F = c0
    G = c1
    H = c2
    I = c3
    J = c4
    K = c5
    L = c6
    M = c7
    N = c8
    O = c9
    P = ca
    Q = cb
    R = cc
    S = cd
    T = ce
    U = cf
    V = d0
    W = d1
    X = d2
    Y = d3
    Z = d4

    On HxD What I did was, for example, if I was looking for the name "kaz" (which is one of the rival suggestions they give you in the intro), I would go to ctrl f and type in "c5 bb d4" which spells kaz. It says no results... Then I looked at the very first code at the top of the page which was 7F 00 00 and so forth. I typed that to make sure the ctrl f was working but it said there was nothing. What am I doing wrong?
     
    Whoops disregard my earlier post, I took the wrong resource, sorry...

    If you have Advance Text, you can search for the text in the search text option and find the names you want (Kaz, Toru). There it would show the offset of the text it's stored in.

    That offset is where said text is stored.

    EDIT : KAZ is stored at 0x1C5771. TORU is stored a few bytes later at 0x1C5775. Likewise, you can find other namelists stored there.
     
    Last edited:
    Download a .tbl file, Translhextion, XSE 1.1.1 and HxD (because Translhextion's interface and general usability is awful).

    Load your ROM in Translhextion, and then .tbl file in Translhextion (Ctrl + T). Check "Thingy View Active". Do the shortcut Alt + F and enter the text (i.e. the name you want to change, like KAZ) as it appears, exactly. Take note of the offset of the first letter in Notepad.

    Close everything and then load your ROM in XSE. Create a script like this:

    Code:
    #dynamic 0x800000
    
    #org @string1
    = Rivalman

    Of course, enter whichever string you wish.

    Compile it and take note of the offset. Close XSE.

    Take the first offset and convert it to a pointer by splitting up the offset into bytes, reversing the order of these bytes, and adding 08 to the end. For example, if the offset was 0x410762:

    410762

    [41][07][62]

    [62][07][41]

    [62][07][40] + [08]

    62074008 would be your pointer. Convert the new offset for the new string you compiled in XSE to a pointer, too. Take note of this in Notepad.

    Load your ROM in HxD. Do the shortcut Ctrl + R. In the first field, enter the first pointer, and in the second, the pointer to your new string. Change "Text string" to "Hex values" and click "Replace all". Save your ROM.

    This applies to editing all text in Pokémon ROMs (or other ROMs, too, if you have access to the correct .tbl file).
     
    Thank you everyone for the help, and I think I know why it isnt searching for anything on ctrl f: It isnt searching for tr actual offsets. Soooooo, how DO you search for offsets on HxD?
     
    Back
    Top