EarthBound’s almost-Turing-complete text system!
summary
EarthBound (1994) hides an embedded text interpreter with a three-register interpreter (4‑byte working, 2‑byte counter, active/storage sets), an instruction set with a call stack and variable‑length ops, and weird builtins like a bicycle summon and camera‑guy trigger; the engine supports up to 255 jump pointers, runs in an ~8‑megabyte ROM, and the mod community documents it in a control code lexicon and builds tools like ccscript and coilsnake used by pkhack patches—people study it since the early 2000s.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 0:52About EarthBound
- 2:07EarthBounds text system
- 2:54Registers
- 3:41Instructions
- 4:21Control text
- 4:40Example
- 5:02Event flags
- 6:15Battle
- 6:58Cutscenes
- 7:58Miscellaneous Operations
- 9:01Control Code Lexicon
- 9:27PK Hack
- 10:03CC Script
- 10:23CoilSnake
- 10:37Outro
related talks
36mBusy Developer's Guide to Esoteric Languages
40mGame Development in Eight Bits
18mEmulating the Nintendo Game Boy CPU with Elm
10mEnter the Minus World! Nintendo Cartridges Share Secrets!
05mEsolangs
37mEmulators, Immutability, and Time Travel
30mControlling the NES with Javascript
35mBuilding a GameBoy emulator with Elixir and Scenic
