• 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.
  • 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!
  • Serena, Kris, Dawn, Red - which Pokémon protagonist is your favorite? Let us know by voting in our grand final favorite protagonist 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✓] Worldmap Number

  • 88
    Posts
    14
    Years
    • Seen Jun 18, 2020
    Hi,

    In Fire Red, there are 4 worldmaps. How can I "link" a map with a worldmap ?

    Thanks !
     
    Hi,

    In Fire Red, there are 4 worldmaps. How can I "link" a map with a worldmap ?

    Thanks !

    What do you mean with "link a map with the Worldmap"? If you mean to do that appears on the in-game Worldmap item use the worldmap editor of A-map 1.92.
     
    Last edited by a moderator:
    I know this ^^

    But how can I say "this map is linked with this worldmap" ?

    Here are the 4 worldmaps :

    [PokeCommunity.com] Worldmap Number
    [PokeCommunity.com] Worldmap Number
    [PokeCommunity.com] Worldmap Number
    [PokeCommunity.com] Worldmap Number
     
    This was answered by Jambo51 a while back here.

    It's determined by a set of arrays in the ROM. These arrays are terminated with the byte 0xC5 (as 0xC5 is the highest map ID in FR). It searches through each array, one by one, and if it finds the map name ID, it stops.

    The exception to this rule is if the map name is less than 0x8F (so, 0x8E and down), then it automatically appears in Kanto.

    It's relatively simple to redefine which maps appear in Kanto, and just as easy to define which maps appear elsewhere by repointing the arrays.

    The Kanto definition byte is at 0xC0064 and the arrays start at 0x3F1AA4 and end at 0x3F1AFF (Total data size) with Sevii Islands 1 starting at 0x3F1AA4, Sevii Islands 2 starting at 0x3F1AC2 and Sevii Islands 3 starting at 0x3F1AE0.

    By changing these bytes around (and repointing if necessary) you can define which map name appears on which map quite easily.

    ETA: The world map flags only control the availability of flight spots, additional information and the colour of the minor locations on the world map, nothing more.
     
    Back
    Top