. 4 ( h 4 (0xEB)'s arbitrary learnset / evolution - Pokemon #1 Nickname Route (Pokemon Yellow EN)
https://www.youtube.com/watch?v=vDnjpWR3934
Thanks to ChickasaurusGL Evie for helping and motivating me to route this out again.
In essence, this Pokemon 0xEB has an evolution + learnset table. Glitch Pokemon's stats and other characteristics are indexed out of bounds, so other unrelated data is interpreted as Pokemon data. In this instance, screen/background data (VRAM) is interpreted as evolution and learnset data. VRAM is generally not easy to manipulate (especially blindly) but if we can then we can evolve into any Pokemon and learn any move, at least in theory.
Before you even bother following this route, you must know the limitations of this exploit. You are going to give a nickname to a Pokemon in your party. There are 10 text characters in a nickname. It is formatted like [level, move] [level, move] [level, move] [level, move] [level, move].
In this video the nickname is "OIPWQ," ...
O = Level 142
I = Hi Jump Kick
P = Level 143
W = Splash
Q = Level 144
, = TM44 (Glitch move hex:F3 decimal:244)
To see corresponding hex values, decimal values, moves, and text characters, consult this chart: https://glitchcity.wiki/The_Big_HEX_List
There is an unavoidable limitation on what moves can be learned and at what level, because there are not 256 available text characters. Most if not all available text characters correspond to a level above 100.
I will eventually get around to making a chart of my own, for the purpose of this application (manipulating the arbitrary learnset via Pokemon nicknames).
For any advanced researchers, here's a graphic I made https://imgur.com/a/lmTMZnN
Preparations:
*Obtain . 4 ( h 4 (0xEB)
-using the Rival LOL glitch with ェ (lowercase katakana e) character (bag quantity of 235), as described here https://glitchcity.wiki/Rival_LG (this itself requires the expanded inventory; https://glitchcity.wiki/Expanded_item_pack (via Trainer-Fly glitch https://glitchcity.wiki/Trainer_escape_glitch for Fossil/Ghost MissingNo. and getting a x255 stack. Get x129 as a non-ball by encountering it; use up two i.e. Potion etc. to get x127, then throw the ball to get x255)
-using the SRAM glitch https://glitchcity.wiki/SRAM_glitch after swapping into Pokémon 10 etc.)
-using looping map glitches/any available roaming items https://glitchcity.wiki/Celadon_looping_map_trick , https://glitchcity.wiki/Expanded_bag_item_documentation_(Generation_I)#Roaming_items
-You can use a previously obtained 0xEB including from trades/Time Capsule exploit with Espeon if you'd like. https://glitchcity.wiki/Time_Capsule_exploit
*This is, by far, the most convenient over level 100. Rival LOL glitch will enable the working level at Level 101+. Alternatively, 0xEB can be merged with another Pokemon over level 100 obtained through some method such as a special variant of the Trainer Escape Glitch (https://glitchcity.wiki/Trainer_escape_glitch#Trade_NPC_Pok.C3.A9mon_and_resulting_Pok.C3.A9mon).
*A Pokemon with Fly. (lol)
Route:
00:00 Obtain 'Walk Through Walls' (Done here via Ledge Method) https://glitchcity.wiki/Walk_through_walls_(disambiguation)
18:05 Fly to Viridian City
18:36 Go to this location on the north side
18:42 Go to the northwest corner of the map
Take 11 steps west, then 2 steps north
Save and Reset (if you don't have a Pokemon with Fly, you WILL softlock here.)
Take 1 step west
Fly to Lavender Town
Take 5 steps south
Make sure the Pokemon with the special nickname is in the first position of your party.
Level up 0xEB using Rare Candies until the desired level and move. (Due to VRAM inaccessibility, there is a more-or-less random chance it will not work. If this happens, just reset and repeat the steps from "Save and Reset". When it doesn't work, it will either learn a different move or TM55, learn nothing, or crash by learning a Super Glitch move.)
19:43 Level up and learn moves
21:04 Possible issues due to VRAM inaccessibility (savestates used for demonstration)
Other Videos By ChainSwordCS
Other Statistics
Pokémon Yellow Statistics For ChainSwordCS
ChainSwordCS currently has 316 views spread across 8 videos for Pokémon Yellow. The game makes up 8 hours of published video on his channel, or 4.26% of the total watchable video for Pokémon Yellow on ChainSwordCS's YouTube channel.