Learning Empathy From Pokémon Blue
summary
Reverse engineers recreate the exploit from Pokémon Blue by translating assembly into readable Ruby and show it actually works: a load-order bug plus reused memory for the player name turns into Missingno item duplication, writing past the Pokédex bitfield flips the high bit of the sixth inventory slot adding 128 to quantity, and the exploit persists because of tiny limits like a 207-byte stack and only a few registers. There are 39 distinct Missingno variants, the exploit reliably duplicates items, and most data ends up being zeroed rather than random garbage.
AI-written summary · about
chapters (7)
- 0:00Learning empathy from Pokémon Blue
- 1:07Pokémon Red and Blue phenomenon
- 3:39Old man glitch explained
- 12:39Glitch memory and code constraints
- 21:10Sixth item duplication
- 24:02Constraints and modern development
- 26:10Closing remarks
related talks
25mLearning Empathy From Pokémon Blue
29mDataEngBytes 2023 - MEL-T3-04 - Sarah Young
57mThe Anatomy of an Exploit
51mThe Anatomy of an Exploit
47mHow to Hack a Turned-Off Computer, or Running Unsigned Code in Intel Management Engine
41mBreaking Boundaries: A Journey Through Console Hacking History
07mI just hacked your app!
37mBehind Enemy Lines - Reverse Engineering C++ in Modern Ages
