Jump to content

Arbitrary learnset/evolution glitch Pokémon: Difference between revisions

>Torchickens
No edit summary
 
(11 intermediate revisions by 3 users not shown)
Line 3:
This means that technically the glitch Pokémon's evolution and/or learnset can be manipulated, although in practise it can still be difficult (if the source data always changes to the same values for a method of levelling up the glitch Pokémon).
 
Arbitrary learnset glitch Pokémon were originally documented by Crystal_ and researched further by Torchickens (ChickasaurusGL), later both ChainSwordCS and ChickasaurusGL.
 
==List of arbitrary learnset glitch Pokémon==
Line 10:
Beginning of pointer table=$3B05C
 
*{{gdex|RB:234|A (0xEA)}} (VRAM $8124) — It learns certain moves when levelledleveled up with Rare Candies but no moves when levelledleveled up in battle.
*{{gdex|RB:235|Glitch (0xEB)}} (VRAM $992B)
*{{gdex|RB:246|G'Mp (0xF6)}} (VRAM $852C)
Line 32:
[[File:010115.png|thumb|left|300px]]
{{clr}}
 
4 h 4 (0xEB) is able to evolve into Mew with a special setup routed by ChainSwordCS. Extra difficulty is presented for several of these glitch Pokémon due to their somewhat random pointers, and sometimes precise alignment is necessary.
{{YouTube|vDnjpWR3934|ChickasaurusGL}}
 
==YouTube video about A (EA)'s learnset==
{{YouTube|ggLpyCRUWH8|Crystal}}
 
==Other evolutions==
More evolutions are possible with a [[RAM Glitch City]], although it depends on the available sub-tiles supported by the map block. Like the above example, the bottom-left corner of the screen after loading the save file should start with a sub-tile 01, followed by (level) (species ID). One use of this is to hybridise a Pokémon knowing Surf with 0xF9 (i.e. using the [[Pokémon merge glitch]]), and then evolve it into Pikachu to get a stable Pikachu knowing Surf compatible with the Pikachu's Beach minigame, provided that the OT/ID on the resulting Pokémon matches the player.
 
While it is possible not all map blocks give the indices, the player can instead use arbitrary code execution to write to VRAM directly, although this may defeat the point for some, as arbitrary code execution can directly be used to teach any move to any Pokémon, obtain any Pokémon, and so on.
 
Another theoretical option using an 0xF9 evolution may be to abuse one of the rare glitches that corrupt VRAM to get the desired sub-tile, specifically the NPC sprites where sub-tile data for some glitch blocks are sourced (this is also the reason why they can alternate between a sub-tile and 9; due to VRAM inaccessibility).
 
Another, now materialised method for 0xF9 is to use the [[box breaker glitch]] to corrupt D52C-D52D (see [[tile block definition modification]]) to somewhere in RAM, such as inventory (where the first blocks' sub-tiles can be defined to portray an evolution entry or learnset entry; via the total experience of Pokémon 8 and switching to box 115 (0x73). A glitch box exactly like this has not been found in Yellow.
 
{{YouTube|BHUsSYrAL5s|ChickasaurusGL}}
 
==Learn any moves==
 
This can be done with either the method below [which will also work on Yellow, with 0xEB] (if name characters are unavailable, they will have to be obtained with another glitch), or the video by ChickasaurusGL previously embedded above.
 
{{YouTube|5X1YLD9BNm0|ChainSwordCS}}
 
==External links==
*[httphttps://forums.glitchcity.info/index.php?topic=6648.msg189620 Glitch City Laboratories Forums thread]
{{stub}}
[[Category:Generation I glitches]]
Cookies help us deliver our services. By using our services, you agree to our use of cookies.