Anonymous user
Glitch Dimension: Difference between revisions
new simpler but (hopefully) clearer and omnicomprensive intro
>Torchickens No edit summary |
>Ryccardo (new simpler but (hopefully) clearer and omnicomprensive intro) |
||
Line 1:
{{Summary page}}
<br clear=all>
'''Glitch Dimension''' is
It is caused by the game's inability to detect the system as GBC compatible, due to this detection relying on the now broken assumption that the console's bootrom (the piece of software responsible for, among other functions, displaying the Game Boy logo) had just finished running.
It is so named due to being one of the earliest discovered applications of the [[Coin Case glitch]] and hence a Generation II parallel to Generation I's [[Glitch City]], despite the fact it does not place the player within in a glitchy collection of tiles in the way that Glitch City does, nor do they share any technical details.
Despite the name's origin this effect is not unique to the Pokémon games, but can potentially happen in any GBC game; in fact, the term has seen moderate acceptance outside the Pokémon glitch community. Conversely, [https://tcrf.net/The_Cutting_Room_Floor:Common_Things#Game_Boy_Color.2FNintendo_DSi it is not an issue on Nintendo DSi software due to a completely different implementation].
==Explanation==
More information can be found [http://forums.glitchcity.info/index.php/topic,6645.msg189597.html#msg189597 here].
When the game is run on a Game Boy Color or Game Boy Advance/SP, the console's bootrom passes control to the cartridge with register 'a' is initialized as '11', and this value causes the game to use Game Boy Color mode. If the game was run on a Game Boy or Super Game Boy, register 'a' is initialized as '01' instead.
After checking 'a', the game also sets memory address FFE8 to 01 if the game is run on the Game Boy Color or Game Boy Advance/SP, or to 00 if the game is run on another system. (A soft reset will skip this initialization.)
Glitch Dimensions occur because after the unexpected reset the register 'a' is no longer '11', and this causes the game to think that the system used is not a Game Boy Color or Game Boy Advance/SP.
|