Jump to content

Extended glitch Pokémon sprites: Difference between revisions

no edit summary
>Torchickens
No edit summary
old->Torchickens
No edit summary
 
(4 intermediate revisions by one other user not shown)
Line 1:
'''Extended glitch Pokémon sprites''' refer to glitch Pokémon sprites other than the usual ones encountered in a regular type of battle.
 
While each [[glitch Pokémon]] in {{RBY}} have one basic front sprite and one basic back sprite (however the sprite may vary if it is located in RAM or is altered with [[inverted sprites]], or due to luck with glitch Pokémon with a zero (x256) sprite dimension (see also: [[freeze sprite glitch Pokémon]])), more glitch Pokémon sprites can be obtained if the original sprite is in a banked region of the [http://gameboy.mongenel.com/dmg/asmmemmap.html Game Boy Memory Map] (such as region 4000-7FFF or in SRAM).
 
By default, glitch Pokémon 0xBF-0xFF are in sprite bank 0x0D as per [[bp:Pokémon base stats data structure in Generation I#Sprites|this documentation]], but with a glitch, it is possible to force the same two byte sprite pointer but loaded from another bank (possible other banks include 0x01, 0x09, 0x0A, 0x0B, 0x0C), effectively loading a completely different sprite.
 
[[File:Varying sprites.png|thumb|left|600px|Some of the sprite differences from a regular encounter and the Professor Oak, old man methods. (image courtesy of coloradohugge)]]
{{clr}}
==Professor Oak method==
If the Professor Oak encounter system is forced, the sprite will appear to be sourced from bank 0x0B. For example, this allows [[GlitchDex/Y:195|ゥ ( Z4 (0xC3)]] to have a Beedrill sprite because Beedrill's normal sprite is sourced from this bank. This method was documented by glitcher coloradohugge and is exclusive to {{Yellow}}, due to the lack of this battle system in {{RB}}.
 
In order to force this battle mode, lock D059 to
 
==Old man/Safari Zone method==
If the old man or Safari Zone encounter system is forced, the sprite will appear to be sourced from another bank (which?{{elaborate}}). This method was documented by glitcher coloradohugge.
 
==Switch to any bank method==
This method is possible with a [[cheating device]], but may also in theory be possible with [[OAM DMA hijacking]]. It was discovered by GlitchedPokemonStudent and analysed by Torchickens.
 
1. Make the game constantly force write a value to CF91 ({{RB}}) or CF90 ({{Yellow}}). The value must belong to a valid Pokémon or [[Glitch Pokémon family|hybrid glitch Pokémon]].
 
Below are some examples:
Line 29 ⟶ 19:
*For Red/Blue possibly 0x15 as "from bank 0x01"
 
2. Choose any glitch Pokémon (or regular Pokémon) in the party you wish to see with the adjusted bank. For example, if you have a [[GlitchDex/Y:195|ゥ ( Z4 (0xC3)]] and enable code 014A90CF, Beedrill's sprite will show instead of ゥ ( Z4's usual sprite, as Beedrill's sprite is in bank 0x0B and 0B:791B points to this sprite rather than 0D:791B (the default ゥ ( Z4 sprite).
 
This is also a convenient method of viewing glitch Pokémon sprites on a summary screen where it would normally not be possible.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.