• 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!
  • PokéCommunity supports the Stop Killing Games movement. If you're a resident of the UK or EU, consider signing one of the petitions to stop publishers from destroying games. Click here for more information!
  • 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.

RAM Address for Spherical Ice's Colored Nature Scripts (Fire Red)

  • 1
    Posts
    11
    Years
    • Seen Oct 18, 2020
    I already know how to compile .asm routines into .bins, and I know how to use the callasm command to access the inserted data from the bin. That isn't the issue. When I try to compile the colored nature routines, though, I get an error about the unrecognized character "R" on line 61. I check line 61 in Notepad++ and find:

    "redfont: .word 0x08RRRRRR @ ROM location that contains: 00 01 0A 00"

    I see what I have to do. Those Rs (and the Bs on the next line) are a variable I need to fill in. And, after some searching, I've learned that I'm looking to fill in a RAM address for these variables, but I can't figure out how I determine the RAM address of a given piece of data. Can you point me in the right direction? Thank you in advance.

    EDIT: I *think* I've found the right offsets to use, and now I've managed to compile the ASMs into bins, and I've inserted that data into my ROM. The colors still don't show, though. What do I do now? Do I write a script to call the ASM? What would that script look like?
    EDIT 2: After ruining a few roms, I got TL's Quick Enhancer to do the work for me. I'm all set now.
     
    Last edited:
    I find the wording a little confusing on the routines tbh

    There's sometimes a frustrating amount of assumed prior knowledge in a lot of tutes, hey?
    I too tried to use the tool, but I'd rather implement it myself and know exactly where it's being inserted etc.

    Edit: I worked it out
    Plus, the tool puts it @ 0x08800000 by the looks
     
    Last edited:
    Back
    Top