• 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!
  • Which Pokémon Masters protagonist do you like most? Let us know by casting a vote in our Masters favorite protagonist poll here!
  • Red, Hilda, Paxton, or Kellyn - 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.

[Pokémon Fire Red Version] Title Screen Cry Indexes Expanded

  • 42
    Posts
    5
    Years
    • Seen today
    This hook/routine expands the range of possible pokémon indexes you can choose from for the title cry (the one that plays when you press a on the title screen). Before it was capped at 255 now it is capped at 4294967294. A little unnecessary but hey, it works.

    First open your rom in Hex Maniac Advance and click file -> -> export backup

    Second, paste these bytes into free space noting the address. Where XX XX XX XX is the index of the pokémon whos' cry you wish to use in hex reversed. I will use Rayquaza as an example. Rayquaza's index is 406, which is 196 in hex. We need to add some zeros before our index to reach 8 digits total. In this case that makes 00 00 01 96. We can then reverse that to get 96 01 00 00. So in this hypothetical XX XX XX XX = 96 01 00 00.

    30 B5 81 B0 04 1C 02 21 60 5E 01 28 1C D0 01 28
    02 DC 00 28 03 D0 68 E0 02 28 37 D0 65 E0 09 48
    C1 79 80 20 08 40 00 06 05 0E 00 2D 5D D1 04 48
    00 21 00 F0 6B F8 20 7B 00 F0 6E F8 A5 80 1D E0
    XX XX XX XX B8 7A 03 02 A1 88 04 22 A0 5E 59 28
    02 DC 48 1C A0 80 48 E0 20 7B 00 F0 63 F8 00 28
    43 D1 08 48 08 49 00 91 00 21 00 22 10 23 00 F0
    5F F8 00 F0 63 F8 04 20 00 F0 66 F8 60 88 01 30
    60 80 32 E0 FF FF FF 0F FF 7F 00 00 19 48 C1 79
    80 20 08 40 00 28 28 D1 00 F0 5C F8 00 F0 60 F8
    00 F0 64 F8 00 F0 68 F8 00 20 00 F0 6B F8 12 48
    00 88 00 28 01 D0 02 28 01 D1 00 F0 69 F8 0F 48
    00 68 40 7D C0 07 C0 0F 00 F0 68 F8 0C 48 E0 21
    49 02 00 F0 69 F8 0B 48 00 F0 6C F8 0A 48 00 F0
    6F F8 00 06 00 0E 00 F0 71 F8 01 B0 30 BC 01 BC
    00 47 00 00 B8 7A 03 02 A0 53 00 03 0C 50 00 03
    00 00 00 02 01 C3 00 08 25 8C 07 08 03 B4 01 48
    01 90 01 BD F1 1D 07 08 03 B4 01 48 01 90 01 BD
    89 9A 07 08 03 B4 01 48 01 90 01 BD A9 9A 07 08
    03 B4 01 48 01 90 01 BD 89 05 07 08 03 B4 01 48
    01 90 01 BD 29 95 07 08 03 B4 01 48 01 90 01 BD
    BD 1D 07 08 03 B4 01 48 01 90 01 BD 65 05 00 08
    03 B4 01 48 01 90 01 BD 59 C0 04 08 03 B4 01 48
    01 90 01 BD 29 4A 05 08 03 B4 01 48 01 90 01 BD
    51 97 0D 08 03 B4 01 48 01 90 01 BD FD A4 0D 08
    03 B4 01 48 01 90 01 BD 19 4A 05 08 03 B4 01 48
    01 90 01 BD D5 E7 1D 08 03 B4 01 48 01 90 01 BD
    81 2B 00 08 03 B4 01 48 01 90 01 BD 45 05 00 08
    03 B4 01 48 01 90 01 BD 89 76 07 08 03 B4 01 48
    01 90 01 BD 09 75 07 08

    Now that we have our routine edited and pasted into free space with the offset noted we can continue.

    Last thing to do is paste these bytes starting at address 0791c0. Where XX XX XX is the offset we noted + 1 reversed.

    00 49 08 47 XX XX XX 08

    Have fun!

    Kisses,
    Ender Steve
     
    Back
    Top