• 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!
  • It's time to vote for your favorite Pokémon Battle Revolution protagonist in our new weekly protagonist poll! Click here to cast your vote and let us know which PBR protagonist you like most.
  • 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.

[Script] How does the Advance Map FSF work?

  • 17
    Posts
    3
    Years
    • Seen Dec 14, 2022
    So I'm very new to ROM hacking, and as such I'm following the tutorial on scripting found on the subreddit here. Unfortunately, my dialogue script isn't working even though I literally copied the code of someone who said it worked, sans their offset (when I go to talk to the guy the tutorial says to assign the script, I get the sound for dialogue initiation but no message box appears). This is because my Advance Map doesn't give me values around 800000 when I search for free space (as the tutorial suggested it would) and instead is giving me values like this:[PokeCommunity.com] How does the Advance Map FSF work?. How do I use this software, and why aren't I getting offset values that are around 800000? Thanks in advance
     
    @Moistnar
    why aren't I getting offset values that are around 800000?

    Because you probably didn't edit AdvanceMap's .ini file. Under Ini -> AdvanceMap search for suchbeginn and change those values from $6B0000 to $800000. That way AdvanceMap will search for free space starting from that offset.

    Either way, this seems pretty unrelated to your problem. You only need to assign a certain offset in a script tile/event in AdvanceMap of a script you've compiled in XSE. If you just change someone's dialog and don't add any new NPC's to a map, you don't even have to worry about finding free space at all in this case. You probably just didn't compile a script correctly in XSE. Which subsequently means the script pointer in AdvanceMap points to an offset that is empty and doesn't contain any data.

    That tutorial on Reddit is pretty ancient and tells you to use PGE, which means that it is probably not a very good one. Instead, I'd recommend following Anthroyd's Gen III ROM Hacking Video Tutorials on Youtube to get an idea of the basics of ROM hacking.
     
    Back
    Top