[Pokecrystal] Changing Phone Calls/Rematches and Box Switching

Hi again Ragni :P

I think I remember seeing you had a script that auto changed a pc box when full? Also do you know much about changing NPC phone calls and rematches? I imagine it's just redirecting flags to the desired NPC and then in the trainer file making sure they point correctly? This does bring up the question how much more room is there in the trainer file/rom bank to add? I cleared out a lot of space be removing detailed movesets. Is there a quick way to check rom bank limits before making?

Edit: While I'm add it how much room is in the wild encounters if I want to add new maps? I'm guessing very little? What if I saved space by only having 1 set of encounters for 3 times of days somehow?

Re: [Pokecrystal] Changing Phone Calls/Rematches and Box Switching

Prism has an interesting method to find available bank space. It builds the ROM using $00 as the filler byte, then usng $ff, and the bank_ends.py script compares the two. But you probably don't need to do this. There's plenty of space left.

Edit: While I'm add it how much room is in the wild encounters if I want to add new maps? I'm guessing very little? What if I saved space by only having 1 set of encounters for 3 times of days somehow?

Don't bother trying to save space until you need to. There's plenty of room for more wild encounters. I know there's a rumor about how "they could barely fit Kanto in and had to shrink the maps", but it's just not true.

Re: [Pokecrystal] Changing Phone Calls/Rematches and Box Switching

It's not even so much as the rumor being "just not true," but more that even if it were true for the Japanese release of GS, the localization doubles the cart size. (Crystal has the same size in all regions but they didn't bother revising Kanto for whatever reason.)