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

[Map] Help with World Map Edit

  • 13
    Posts
    15
    Years
    • Seen Aug 13, 2023
    Hi,

    I nee some help with fire red world map editing.

    I am using one of the unused sevii island map to re create mt silver in fire red. the map is complete and i also edited the world map to add the new route and mt silver to kanto world map.

    the only problem i have is that when i open the world map in game it says that i am in the sevii island instead of kanto. how do i fix this?

    Thanks
     
    World map may often lead to glitches (in most cases) if not done properly :( in my opinion, I suggest u to remove the town map :p through script like before entering sevii islands the protagonist must give away his map (something like that) so u don't have to worry bout it (its what the pros do, especially aethestode [red chapter])

    But if u want the map so badly :\ wait for someone else to reply ;p

    This is jus my opinion :)






    P.S : I took a look at ur signature and the signature itself has a mistake lol XD
     
    Hi,

    I nee some help with fire red world map editing.

    I am using one of the unused sevii island map to re create mt silver in fire red. the map is complete and i also edited the world map to add the new route and mt silver to kanto world map.

    the only problem i have is that when i open the world map in game it says that i am in the sevii island instead of kanto. how do i fix this?

    Thanks

    This will help:
    https://www.pokecommunity.com/showthread.php?p=7624364#7624364


    Don't answer if you don't know the answer.
     
    @Azz~Kun

    This is terrible advice and definitely not ''what the pros do''. Removing a feature is just a very lazy ''solution'' to a problem. A good worldmap is essential for navigating a region and it's highly adviseable to keep as a feature.

    @Pedro250

    The post by PokeChu is probably enough to understand how it works. If you need more background info, you could check this: https://sfc.pokefans.net/lesson.php?id=19.
     
    Expanding on what I said earlier, go to 0x3F1AA4 in any hex editor, and replace (Ctrl+B) it with this:
    Code:
    C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 C5 00 00 00 00
    This will make all the Sevii Islands appear in the Kanto Map. Note that these are all the isle's that are in FR/LG, including the unused ones and the post-game ones.

    Edit: Double checked, but after entering the Sevii Isle's and opening the WM, the map appears buggy. To fix this, go to 0xC005A, and replace (Ctrl+B) it with this:
    Code:
    00 00 00 00 00 00 00 00 00 00 00 00 37 E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     
    Last edited:
    Thanks for help. i will try this. Thanks PokeChu and kalarie.

    If i just want one of the islands to appear in the kanto map, like sevii island 9 (unused in final game) and the rest to appear as normal is it possible?
     
    Last edited:
    Yes, it is possible. Just check which offset is for Isle 9, and change it's bytes to appropriate values.

    (sorry but i cannot embed the pic in the post, i dont know why it wont work)
    https://imgur.com/xhP5BtD

    The map offset that i should modify is the one with the red arow or the one with the blue arrow?
    Thanks.
     
    I meant in a Hex Editor. Like I said above, with the same procedure.

    I have the offset for sevii island 9, its 0x3F1AC7, value 9F (i also confirmed this is advance map, this value is the one for the island 9 name header in the world map editor) but when i change it to C5, the same value of that offset from the code you provided, my game wont load, vba only gives me a white screen.

    Am i doing something wrong? sorry for all these questions, this is my first attempt to a romhack.
    Thanks.
     
    @Pedro250

    Forget what PokeChu said. Because of the way assigning of a worldmap works in Fire Red, it's not possible to assign only Sevii Island Nine's world map value to the first World Map and not all the values in between 0x8E (Power Plant, the latest value of Worldmap1) and 0x9E (Sevii Island Nine's value). You will need to rearrange more than one worldmap value to get it the way you like.

    Which worldmap loads is dependent on the worldmap value of the current map you're on. The game determines which of the four worldmaps should load in the following manner:

    Every worldmap value below the value at 0x0C0064 (0x8E in Vanilla Fire Red) will automatically be assigned to the first worldmap (Kanto in vanilla Fire Red). For the worldmap values past 0x8E, the game determines which worldmap loads by checking a table starting at 0x3F1AA4. If a worldmap value should be assigned to the second worldmap, it should be written before the first 0xC5 value in the list. If a worldmap value should be assigned to the third worldmap, it should be written before the second 0xC5 value in the list. If a worldmap value should be assigned to the fourth worldmap, it should be written before the third 0xC5 value in the list. If a worldmap value is above 0x8E (in Vanilla Fire Red) and is not in the table somewhere, the game will not know which worldmap to open. In that case the worldmap will appear glitchy.

    For a more extensive explanation I refer to the tutorial I sent earlier.

    Also, if you're using a hex editor: make sure to use Paste Write, not Paste Insert. That will make the ROM file bigger which will lead to a white screen.
     
    Back
    Top