Changing a Single Byte Saves Me Seconds Every Day!
summary
Reverse-engineering a Game Boy Tetris cartridge, this person dumps the ROM with yellow bags and a flashcart, inspects bytes with a hex editor and debugs in SameBoy emulator; a single machine-code byte that encodes state (value 25) gets replaced with 6 to skip an 8‑second copyright screen that can already be button‑skipped after ~4 seconds, and the patched ROM runs on real hardware, saving seconds every startup.
AI-written summary · about
chapters (10)
- 0:00Tetris hacking intro
- 1:29Reverse engineering Tetris
- 2:12Game Boy basics
- 3:37Inspecting ROM in hex editor
- 5:20SameBoy for debugging
- 6:22Memory and game state theory
- 7:24Discovering control byte
- 8:27Skipping copyright screen
- 9:10Testing on real hardware
- 9:32Key takeaways
related talks
40mGame Development in Eight Bits
11mba-ding!
48mThrough the Warp Zone: Hacking Super Mario Brothers
56mEmulating a Game Boy in .NET 6
36mPlayable Quotes for Game Boy Games
18mEmulating the Nintendo Game Boy CPU with Elm
37mEmulators, Immutability, and Time Travel
35mBuilding a GameBoy emulator with Elixir and Scenic
