32,425
edits
Chickasaurus (talk | contribs) |
m (→Pokémon Communication Center: Mobile System GB, replaced: Pokémon Mobile System GB → Mobile System GB) |
||
Line 49: | Line 49: | ||
In the Japanese version of {{game|Crystal}}, address $A800 in SRAM triggers a script in the [[Pokémon Communication Center]] that may be arbitrarily set to values other than 0x00 when the game does not currently have a [[Save|save file]]; otherwise, its value is correctly set to 0x00. This causes all sort of bugs, like crashes, freezes, and other random behavior. | In the Japanese version of {{game|Crystal}}, address $A800 in SRAM triggers a script in the [[Pokémon Communication Center]] that may be arbitrarily set to values other than 0x00 when the game does not currently have a [[Save|save file]]; otherwise, its value is correctly set to 0x00. This causes all sort of bugs, like crashes, freezes, and other random behavior. | ||
While the purpose of this script is not known, it appears to be related to the [[ | While the purpose of this script is not known, it appears to be related to the [[Mobile System GB]]. In the localizations, although the related code is unused, this issue was fixed by adding a check that looks up the value of address $A800 and automatically resets it to 0x00.<ref>[https://github.com/kanzure/pokecrystal/blob/master/misc/mobile_45.asm#L23968 pokecrystal/mobile_45.asm at master · kanzure/pokecrystal · GitHub]</ref> | ||
{{YouTubeVid|nqEaRpDEeTw|ChickasaurusGL|Crystal}} | {{YouTubeVid|nqEaRpDEeTw|ChickasaurusGL|Crystal}} | ||