Pokemon Red - Data Corruption (2) @Crystal_2
Pokemon Red - Data Corruption (2)  @Crystal_2
Uploaded January 2014 | Updated September 2026, 2 weeks ago
Somewhat of a part two to youtube.com/watch?v=TgcIOJfDxwA

As we saw in the other video, the routine at 0xB5 copies N bytes of data from hl to de. The first instruction loads the first byte into register a and increments the pointer, so that the next time it's the second byte what is loaded, and so on until there are no more bytes to copy. Then, the data is loaded into register de from register a.

But what if I nopped the instruction that makes the data be loaded into a? The result is crazy; I'm not sure if I have ever saw a game look so glitched!

Alternatively, the second part of the video (from 5:04 on) shows the result of making data be loaded into a, but without incrementing the pointer, which means that it's always the first byte of data what's being copied. Notice how, for example, Pidgey's name shows as PPPPPPPP...

Address: 0xB5
Values: 0x00, 0x7E
Pokemon Red - Data Corruption (2)The glitched Pokemon League challenge (Part 2)Inside the Bad Clone / Celebi glitch (Pokemon Gold/Silver/Crystal)Pokemon Red/Blue - Minor Bug In Cinnabar IslandPokemon R/B/Y/G/S/C - (Yet another) 20 little-known facts and curiositiesPokemon Silver - Hyper CorruptionPokemon Red - Progressively glitching the game (ASM hack)Pokemon Crystal - Unused Title ScreenPokemon G/S/C - Mechanics and curiosities of phone callsPokemon Red - Toying with glitch Pokedex numbers (beyond 151)Pokemon G/S/C - A look at the inner-workings of slot machinesPokemon Script Epic Fail!
Crystal_ |

Pokemon Red - Data Corruption (2)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER