• 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] FAIRY TYPE:HEX EDITOR

  • 57
    Posts
    10
    Years
    • Seen Jul 11, 2014
    how to edit pokemin type name in hex editor? e.g. the word fairy

    how can I convert it in hex? and put it in rom?
    What hex editor I need to download?
     
    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 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
    = Fairy

    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).
     
    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 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
    = Fairy

    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).

    Thanks ^_^ nut it is possible if I want to add a fairy type without replacing ??? type or the other type, example the TOUGH or COOL, is it possible?
     
    Back
    Top