Can coding agents finish Paper Mario?

No, but some of them can finish part of it.

The benchmark is the game's opening: from a fresh save file, through Peach's castle, until the first Bowser battle begins. A human clears it in minutes; agents get 90. And this is not a computer-use eval: the agents play with a full toolkit, from an interactive controller and TAS-style controls to the game's decompiled source and walkthroughs.

Mario and Peach inside the castle, rendered with the HD texture pack
Inside Peach's castle, on the way to the first Bowser battle.
G4 finishes
124
Model families
23
Run cap
90m
253 comparison runs

The standings

How far each model gets, and how fast it gets there.

Reaching Bowser is 100%; earlier gates earn partial credit. Rows show average progress, the best run, and the fastest finish. Completion consistency and time separate setups that reach equally far.

249 ranked attempts · 124 G4 · 3 runs per effort
Average progress Best runTime: fastest finish · 0–90 min · shorter is faster
Select a column heading to sort.
Progress & completion time
GPT-6 Astra [medium]September 2026
100%100%3/320:05G4~$12.29Mean estimated cost per attempt in this effort. Conservative estimate: all recorded non-cached input is priced as cache writes because Codex did not reliably report the split. The recorded-usage range is $11.99 to $12.29.
Fable 5.1 [medium]September 2026
100%100%3/321:58G4$5.44Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Opus 5 [medium]August 2026
100%100%3/324:10G4$7.61Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
GPT-5.6 Sol [low]August 2026
100%100%3/324:36G4$13.90Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Fable 5 [low]August 2026
100%100%3/326:32G4$17.05Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Opus 5 [max]September 2026
100%100%3/332:45G4
Opus 4.8 [high]August 2026
100%100%3/336:41G4$10.32Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
GPT-5.5 [high]August 2026
100%100%3/341:39G4$15.60Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
DeepSeek V4.1 Flash [low]September 2026
100%100%3/344:35G4$0.76Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Grok 4.6 [high]August 2026
96%100%2/31:09:32G4$14.14Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Gemini 3.8 Flash [high]September 2026
93%100%2/336:23G4$6.43Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
GPT-5.6 Terra [xhigh]August 2026
89%100%2/344:14G4$6.18Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
GLM-5.2* [high]August 2026
89%100%2/31:06:46G4$10.57Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
GPT-5.6 Luna [high]August 2026
85%100%2/347:33G4$0.64Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Gemini 3.7 Flash [high]August 2026
85%100%1/31:09:10G4$6.18Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Kimi K3 [low]August 2026 - Baseten
82%100%2/344:19G4$10.38Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Opus 4.8 [max]September 2026
82%100%2/31:03:51G4
Sonnet 5 [xhigh]August 2026
82%100%1/31:08:40G4$51.41Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Gemini 3.1 Pro [high]August 2026
67%100%1/347:53G4$9.04Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Grok 4.5 [low]August 2026
No finish
63%78%0/3S3$5.47Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
GLM-5.3-Flash [low]September 2026
No finish
59%78%0/3S3$1.86Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
DeepSeek V4 Flash Vision (exp.) [max]September 2026
No finish
52%78%0/3S3$0.87Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Gemini 3.5 Flash [high]August 2026
No finish
52%78%0/3S3$12.16Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Gemini 3.6 Flash [medium]August 2026
No finish
52%89%0/3S4$5.33Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.
Kimi K2.7 Code* [high]August 2026
No finish
44%44%0/3S1$10.47Mean estimated cost per attempt in this effort. API-equivalent estimate from recorded usage. Unreported usage is excluded; this is not a bill.

*GLM 5.2 and Kimi K2.7 Code were given custom image MCP tools backed by locally hosted Qwen3.6-35B and LocateAnything-3B.

MetaMuse Spark is omitted from these rankings because its 50-image-per-request cap prevented comparable testing. Which versions we tried and what happened.

How the cost estimates are counted

Cost estimates cover 255 of 265 retained runs. They use recorded usage and run-era pricing or client price tables; missing usage can leave an estimate incomplete. Missing costs stay blank.

These are estimates, not bills. OpenRouter uses an unversioned client price table. Astra’s ~ estimate prices all recorded non-cached input as cache writes because the input/write split was not reliably reported. Read the cost breakdown and its limits.

The route, in three frames

Save file to Bowser: the ground every run has to cover.

Toad Town street at the star-emblem gate: Mario and Luigi walking past the Post Office
G2 · Toad Town
Inside Peach's castle: Mario and Peach at the party, rendered with the HD texture pack
G3 · Peach's castle
Bowser confronting Mario and Peach in the ruined castle hall, Kammy Koopa at his side
G4 · the first Bowser battle

Rendered with the Paper Mario 64 R HD texture pack by MasterKillua; the pack itself is not redistributed here.

The common clock

Same route: 3:47.4 for a lifelong player, 20:05.3 for the fastest agent.

Shared wall clock20:05.3All references have finished. GPT-6 Astra medium used 5.300 times the practiced human's wall time.

One route-familiar human on direct controller input, with a casual player as a second reference point. Agents play through a paused harness that freezes the game while they think, so the gap is execution overhead, not a ranking of capability. Human rows are never averaged with each other or with model cells.

The same four August reference runs at 20× speed; relative finishes are exact. The human is done at 3:47, Sol at 24:36, Fable at 26:32, Kimi at 1:29:42. The Kimi run is its launch-window attempt; that cell has since been re-run and the standings above carry the refreshed runs.
Explore the August race by checkpoint
Scorer wall time at each checkpoint. These are the four August runs shown in the film; a dash means no recorded gate time.
GateLifelong playerdirect control · real timeGPT-5.6 Sollow · defaultFable 5low · defaultKimi K3high · droid-factory-60tps
G10:38.12:52.02:52.326:57.7
G21:23.48:12.75:12.532:07.3
G31:50.18:44.65:50.134:01.7
S11:57.211:46.310:53.738:10.9
S1u12:43.016:24.051:08.0
S22:09.614:57.717:37.261:36.9
S32:29.618:34.420:56.674:22.0
S43:14.121:36.823:28.785:05.1
G43:47.424:36.126:32.489:41.7

Under the hood