Jump to content

Glitch Dimension: Difference between revisions

Separated explanation and effects, and made various small changes.
>Ryccardo
(new simpler but (hopefully) clearer and omnicomprensive intro)
>Bbbbbbbbba
(Separated explanation and effects, and made various small changes.)
Line 1:
{{Summary page}}
'''Glitch Dimension''' is a side effect of a Game Boy Color enhanced game (such as {{GSC}} and {{Y}}) having program execution restart from the initial entrypoint (as could happen as a direct consequence of glitches, or with [[arbitrary code execution,]] or [[Game Boy cartridge tilting|cartridge tilting]]) while being played in Game Boy Color mode, that manifests as incorrect colors until the system is reset normally;. In particular, a Game Boy Color exclusive title will alsonot displaybe playable in this state, displaying a "[[This Game Pak is designed only for use on the Game Boy Color.]]" screen instead.
<br clear=all>
'''Glitch Dimension''' is a side effect of a Game Boy Color enhanced game (such as {{GSC}} and {{Y}}) having program execution restart from the initial entrypoint (as could happen as a consequence of glitches, arbitrary code execution, or cartridge tilting) while being played in Game Boy Color mode, that manifests as incorrect colors until the system is reset normally; a Game Boy Color exclusive title will also display a "[[This Game Pak is designed only for use on the Game Boy Color.]]" screen.
 
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.
Line 9 ⟶ 8:
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==
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'0x11, and this value causes the game to use Game Boy Color mode. If theOther gameconsoles' wasbootroms runinitialize onthe register 'a' differently: The original Game Boy orand Super Game Boy initialize it to 0x01, registerand 'a'the isGame initializedBoy asPocket '01'and Super Game Boy 2 initialize it to instead0xFF.
 
AfterGBC checkinggames 'a',would usually check for this value at the very beginning of game alsostartup, near the entry point. For example, Pokémon Gold sets memory address $FFE8 to 010x01 if the game is run on the Game Boy Color or Game Boy Advance/SP, or to 000x00 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'0x11, and this causes the game to think that the system used is not a Game Boy Color or Game Boy Advance/SP.
==Explanation==
More information can be found [http://forums.glitchcity.info/index.php/topic,6645.msg189597.html#msg189597 here].
 
As a result, the game will no longer update any color palettes for the background map or for sprites. Those color palettes will be carried over from the moment before the unexpected reset. For example, if triggered with the [[Coin Case glitch]], the previous screen will be the item pack UI, which is covered mostly with a blue palette, but also has some regions with green, red, and pink palettes in order to display those colors. After the glitch is triggered, the game would be "stuck" in a blue palette, and those colored regions can be seen on various screens.
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.
 
More information can be found [http://forums.glitchcity.info/index.php/topic,6645.msg189597.html#msg189597 here].
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.)
 
==Effects==
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.
 
*The game's display will be colored in a glitchy way, usually with "glitched color blocks".
This means that a number of things will happen:
*The Ho-Oh on the title screen of Pokémon Gold will "show its true color". (Interestingly, this does not apply to Pokémon Silver.)
 
*TheOn Pokémon Crystal, the "This Game Pak is designed only for use on the Game Boy Color." screen will appear if Pokémon Crystal was being played.
*The glitched color palette will not change.
*The "This Game Pak is designed only for use on the Game Boy Color." screen will appear if Pokémon Crystal was being played.
*The girl in the Goldenrod Department Store who enables Mystery Gift will tell the player that Mystery Gift requires a Game Boy Color. <!--Thanks TheZZAZZGlitch for the wording-->
*The Mystery Gift option will not appear on the Continue/New Game/Option screen.
Line 32:
<td>[[Image:Glitchdimension3.png|200px|thumb|right|Another screenshot of the title screen.]]</td></tr>
</table>
 
{{YouTube|P-aK0sOXGdc|zachtheglitchbuster}}
 
<br style="clear:both"/>
Line 43 ⟶ 45:
 
Machop was the most known example that causes a glitch dimension, but other Pokémon like Omanyte and Horsea can do it.
 
[http://www.youtube.com/watch?v=P-aK0sOXGdc Youtube video demonstration].
 
===Move 00 method===
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.