Hackers discover how to reprogram NES Tetris from within the game

Arbitrary Code Execution and Retro Constraints

  • Many comments focus on the craft of achieving arbitrary code execution (ACE) in NES Tetris: finding where the game writes to memory, and how to redirect execution into controlled RAM.
  • NES specifics: with ACE you can only modify RAM; if the cartridge uses CHR ROM, you’re stuck with the game’s original tileset for graphics.
  • SNES is contrasted: all video memory is writable RAM, but you’re still limited by total RAM and dependence on original ROM code/data.
  • A key detail highlighted: although NES cartridges run from ROM, this exploit makes the CPU jump into RAM used for the high-score table.
  • People reference prior ACE feats in Pokémon, Super Mario World, and even embedding new games (e.g., Flappy Bird) inside existing ones.

Speedrunning and Practical Impact

  • Some expect this to reshape any% categories, similar to Ocarina of Time ACE runs that roll credits in minutes.
  • Others point out the Tetris exploit currently requires reaching the kill screen first, so it doesn’t yet help shorten runs.
  • Practical benefit for top players: ACE can be used to avoid or fix the kill-screen crash, enabling play far beyond previous limits.
  • Debate arises: if you have ACE, why not just set score = max? Counterpoints:
    • Elite players care about having more game to play, not instantly “winning.”
    • No one has yet demonstrated that specific score-max manipulation.

Motivations and the Value of “Useless” Hacking

  • Strong admiration for the dedication and creativity of reverse-engineering decades-old games “for fun.”
  • Several argue that doing something because it’s enjoyable is inherently useful to the person doing it, like puzzles or games generally.
  • Connections are drawn to how “useless” work (e.g., number theory) often later becomes foundational, and how playful curiosity can fuel serious discovery.
  • An anecdote about recovering from burnout by playing with “toy” physics problems is used to defend seemingly non-productive tinkering.

Who Has Time for This?

  • One commenter questions whether such hackers are mainly “trust fund” people; multiple replies push back.
  • Suggested profiles include:
    • Young or early-career engineers with enthusiasm and fewer responsibilities.
    • Teenagers for whom earning money isn’t yet central.
    • A small subset of people with the stamina to work all day and still do deep technical hobbies at night.
  • Others note:
    • Many adults underestimate how much free time they had before kids.
    • After long workdays, continuing at a computer can be hard, so commitment, not just time, is often the limiting factor.

Philosophical and Humorous Tangents

  • The thread veers into playful speculation about the “ultimate hack” being against the computational structure of spacetime itself.
  • This spawns jokes about:
    • Vacuum decay as the universe “blue-screening.”
    • Backups and restores of the universe, faulty snapshots, and lost socks as failed consistency checks.
    • The universe as something like Linux, containers, or a simulation with untested backups.
  • Quantum foundations, Wigner’s friend–style paradoxes, and superdeterminism are briefly debated, with disagreement on interpretations and implications; details remain largely high-level and somewhat unclear.

Critiques of Retro Obsession and Responses

  • One commenter frames ongoing NES/SNES focus as evidence of manipulative childhood conditioning by game companies, claiming there’s “no sane reason” to pick such a project now.
  • Multiple replies refute this, arguing:
    • People work on retro hardware simply because they enjoy it.
    • The same logic would condemn participating in online discussions or other hobbies as “mind control.”
    • Retro gaming is a large, thriving hobbyist space on its own terms.

Broader Theme: Creativity, Curiosity, and Play

  • Across the thread, many emphasize:
    • Intellectual play as a legitimate and even essential activity.
    • The inspiration drawn from people who push old, constrained systems to surprising extremes.
    • The blurry line between “goofing off” and genuine exploration, especially when the work is documented and shared.