Evie (ChickasaurusGL) 🌺 | Flying directly outside of the Safari Zone prize house (Fly anywhere concept) (Generation I) @ChickasaurusGL | Uploaded March 2022 | Updated October 2024, 7 hours ago.
Notes: Fly destinations 0x00-0x0A are valid, and will land the player in a non-Glitch City.
0x0B-0xFF will place you at the expected map, but the source to the map blocks (D35F-60 in Red/Blue and D35E-5F in Yellow) and coordinates (D361-4 (-1 in Yellow) will be from an extrapolation of FlyWarpDataPtr (01:61BC in Yellow, 01:6448 in Red/Blue) github.com/pret/pokered/blob/2954013da1f10e11db4ec96f9586b7c01706ae1a/data/maps/special_warps.asm
Sometimes (as is fortunately the case with map 0xDB; the Safari Zone area 3); this will land in RAM. Here, Safari Zone area 3 as a Fly destination grabs its pointer to blocks and coordinates from FC21.
With this in mind, and the fact that you can Fly away by writing the destination to D719 and the correct flags at D731, the following changes will let you Fly directly outside of the Safari Zone prize house. ^^
@dc21
29 C7 04 03 00 01 (A mirror of what D35E+ normally looks like just outside of the prize house)
@d719 - db (safari zone area 3)
@d731 - 08 (you'll Fly away, on hindsight this is probably meant to be 0D but effectively it doesn't seem to matter? You could try 0D instead though)
To do the changes in this video you'll need a memory editor save file such as the Pokémon Yellow offgao memory editor (modified from offgao's) here sites.google.com/site/torchickens2/pokemon-save-files
To do it without arbitrary code execution, connection copier may count but it's (virtually) free memory editing https://glitchcity.wiki/Connection_copier
Another method may be a combination of glitches, first to get 221 Pokémon in the PC box, then to deposit a Pokémon there which will write to DC21+ , D719 and D731. See https://glitchcity.wiki/Expanded_Pok%C3%A9mon_Storage_System
Notes: Fly destinations 0x00-0x0A are valid, and will land the player in a non-Glitch City.
0x0B-0xFF will place you at the expected map, but the source to the map blocks (D35F-60 in Red/Blue and D35E-5F in Yellow) and coordinates (D361-4 (-1 in Yellow) will be from an extrapolation of FlyWarpDataPtr (01:61BC in Yellow, 01:6448 in Red/Blue) github.com/pret/pokered/blob/2954013da1f10e11db4ec96f9586b7c01706ae1a/data/maps/special_warps.asm
Sometimes (as is fortunately the case with map 0xDB; the Safari Zone area 3); this will land in RAM. Here, Safari Zone area 3 as a Fly destination grabs its pointer to blocks and coordinates from FC21.
With this in mind, and the fact that you can Fly away by writing the destination to D719 and the correct flags at D731, the following changes will let you Fly directly outside of the Safari Zone prize house. ^^
@dc21
29 C7 04 03 00 01 (A mirror of what D35E+ normally looks like just outside of the prize house)
@d719 - db (safari zone area 3)
@d731 - 08 (you'll Fly away, on hindsight this is probably meant to be 0D but effectively it doesn't seem to matter? You could try 0D instead though)
To do the changes in this video you'll need a memory editor save file such as the Pokémon Yellow offgao memory editor (modified from offgao's) here sites.google.com/site/torchickens2/pokemon-save-files
To do it without arbitrary code execution, connection copier may count but it's (virtually) free memory editing https://glitchcity.wiki/Connection_copier
Another method may be a combination of glitches, first to get 221 Pokémon in the PC box, then to deposit a Pokémon there which will write to DC21+ , D719 and D731. See https://glitchcity.wiki/Expanded_Pok%C3%A9mon_Storage_System