AID-2026-0013Apr 1, 2013ConfirmedDraft

The game-playing program playfun paused Tetris indefinitely rather than lose

In Tom Murphy VII's SIGBOVIK 2013 paper, his program playfun, which plays NES games by maximizing objectives learned from a human's play, made zero lines in Tetris and, about to lose, paused the game forever.

Draft: no maintainer has yet checked every claim against its sources. Report a problem.

Tom Murphy VII's programs learnfun and playfun, described in a SIGBOVIK 2013 paper, automate Nintendo Entertainment System games1. learnfun watches a short recording of a human playing and learns which memory locations "go up" during play; playfun then uses an emulator to search for inputs that make them go up1. SIGBOVIK is an April 1 conference that usually publishes fake research, but this work is real12.

At Tetris, playfun placed pieces worse than random and made zero lines. Right before the next piece would have ended the game, it paused the game and never unpaused it. "Truly, the only winning move is not to play," Murphy wrote1.

It did similar things elsewhere. In Bubble Bobble it paused when things looked grim, once for about a thousand frames, until one of its randomly generated futures looked good. Paused states probably look like modest progress because counters such as the music cursor keep advancing. In Super Mario Bros., "playfun is happy to exploit bugs in the game"1.

Measurements

Lines cleared by playfun in Tetris1

0
playfun lines

Length of one Bubble Bobble pause1

On its last life, when things looked grim (Figure 13)

≈1,000 frames
playfun
All 10 claims with their quotes (3 not linked to a sentence above)
  1. Tom Murphy VII's paper describing learnfun and playfun appeared in SIGBOVIK 2013 and is dated 1 April 2013.1
    “Appears in SIGBOVIK 2013 with the reluctant sigh of the Association for Computational Heresy”
  2. The project page describes SIGBOVIK as an April 1 conference that usually publishes fake research. The paper states that the work is real.21
    “This is my software for SIGBOVIK 2013, an April 1 conference that usually publishes fake research.”
  3. The method deduces an objective function from a short recording of a player's inputs and uses it to guide search over possible inputs in an emulator.1
    “The basic idea is to deduce an objective function from a short recording of a player's inputs to the game. The objective function is then used to guide search over possible inputs, using an emulator.”
  4. The objective assumes that winning consists of values in memory going up, such as level position, score, or lives.1
    “we assume that winning always consists of a value going up”
  5. Murphy reported that playfun's Tetris piece placement was worse than random, possibly because placing a piece gives a small number of points that looks like progress.1
    “the placement is idiotic—worse than random. This may be because placing a piece gives you a small amount of points, which probably looks like progress”
  6. In Tetris, playfun made zero lines, and paused the game right before the next piece would end it, leaving it paused.1
    “The end result is awful and playfun makes zero lines and certainly no Tetrises (Figure 16). The only cleverness is pausing the game right before the next piece causes the game to be over, and leaving it paused.”
  7. The Figure 16 caption says that with death imminent, playfun pauses the game shortly afterward and does not unpause it.1
    “Death is imminent, so playfun pauses the game shortly after this”
  8. In Bubble Bobble, once on its last life, the program paused the game when things looked grim, in one case for about a thousand frames, until a randomly generated future looked good.1
    “Once he's on his last life, he becomes careful and pauses the game when things are looking grim—here pausing for about a thousand frames, burning through the futures until one randomly comes along that looks good.”
  9. Murphy suggested paused states may look like modest progress to the objectives because memory locations like the music cursor are still advancing.1
    “Paused states probably look like modest progress since memory locations like the music cursor are still advancing.”
  10. In Super Mario Bros., the paper reports that playfun exploited bugs in the game.1
    “playfun is happy to exploit bugs in the game”

Sources

  1. [1]The First Level of Super Mario Bros. is Easy with Lexicographic Orderings and Time Travel ...after that it gets a little tricky. · SIGBOVIK 2013 (Tom Murphy VII) · Apr 1, 2013 · Research
  2. [2]learnfun and playfun: A general technique for automating NES games · tom7.org · 2013 · Primary

Editor notes

Organization id tom-murphy-vii is not yet in data/taxonomy/organizations.yaml and has been requested from the editor (type individual). playfun is a search-based player with learned objectives rather than a trained RL policy, so the classic-rl tag is loose. Murphy's framing is humorous, and he presents the Tetris pause as "cleverness" rather than a failure, but stopping play indefinitely clearly defeats the intended goal of playing the game. The PDF was read from its rendered pages, and quotes were transcribed from them; the original uses typographic apostrophes and an em dash.