Dead Games Are Coming Back: How AI Agents Are Resurrecting Software Everyone Thought Was Lost
A new class of open-source projects is emerging in 2026: developers feed AI coding agents old game binaries, custom scripts, and decades-old documentation — and get back fully working applications. Legends of Future Past (1992), Disney Infinity (2013), FutureCop: LAPD (1998) — all revived in days or hours. This article examines the “software archaeology” movement, the technical methods behind it, and why 2026 is the year dead games stopped staying dead.
Legends of Future Past: 2,273 Rooms Rebuilt from Scripts and a 1996 Session Log
Jon Radoff built one of the earliest commercial online multiplayer games in 1992, at age 19. Legends of Future Past ran on CompuServe, won Computer Gaming World’s Special Award for Artistic Excellence, and shut down on December 31, 1999. The C source code for the engine was lost entirely.
What survived: hundreds of script files written in a custom programming language that existed only on Radoff’s game servers, a 1998 Game Master scripting manual, and a gameplay recording from 1996. No documentation for this language exists anywhere on the internet — no Stack Overflow threads, no archives, no training data.
In April 2026, Radoff (now founder of venture studio Metavert) handed all artifacts to Claude Code with a minimal instruction: “figure out what this scripting language does and rebuild the game.” The result: a fully playable reconstruction completed in a single weekend. The restored world contains 2,273 rooms, 1,990 items, 297 monster types, 88 spells across five schools of magic, 30 psionic disciplines, 8 playable races, and a full crafting system.
How Claude Reconstructed a Language That Never Existed Outside One Game
The core technical challenge was not code generation but reverse engineering. The Legends of Future Past scripting language used constructs like IFVERB, IFVAR, IFITEM, IFPREVERB, ELSE, ENDIF — with no formal specification. Claude inferred the grammar from the scripts themselves, cross-referencing examples against the GM manual written for non-technical users.
Several layers of complexity compounded the task. Scripts were authored in DOS — case-insensitive encoding on modern case-sensitive Linux filesystems. Claude solved implicit script block termination, contextual variable resolution across multiple namespaces (player stats, item properties, environmental data), and decoded monster AI from a STRATEGY integer field whose mapping to 7 behavioral profiles was documented nowhere.
One mistake surfaced during development: a misinterpretation of monster spawn rules caused 3,000+ creatures to appear simultaneously. Combat formulas were verified against the 1996 session recording — d100 threshold combat with an 85% armor reduction cap.
Tech Stack: From C on a Pentium to Go on Fly.io
The original game ran on a single Pentium PC with 16 MB of RAM, using fully reentrant C code on a modified Major BBS platform under MS-DOS. The 2026 version is an entirely different stack, chosen autonomously by Claude Code.
| Component | Original (1992) | Reconstructed (2026) |
|---|---|---|
| Language | C | Go (60%) + TypeScript (16%) |
| Architecture | MS-DOS, single process | Goroutines, gorilla/mux |
| Database | Flat files | MongoDB (change streams) |
| Client | Terminal (text) | React 19, Vite, Tailwind 4 |
| Networking | Dial-up modem | WebSockets |
| Hosting | CompuServe server | Docker, Fly.io |
The GitHub repository has accumulated 173 stars and 29 forks. The game is free to play at lofp.metavert.io and published under the MIT license. A notable new feature: a Bot API that allows AI agents to play alongside human players.
Disney Infinity: Breaking a 13-Year-Old Lock in 24 Hours
In March 2026, Phil Parkinson published the results of working with Claude Code (Opus 4.6, high reasoning) — a mod for Disney Infinity 1.0 (2013) that removes the playset-lock restriction. This was the single most requested feature in the game’s 13-year history: any of 40 characters playable in any of 6 playsets, plus all 96 in-game customization items unlocked.
Previous community attempts — data-file mods, DLL injection, file renaming — all crashed due to native C++ validation and thread-unsafe Lua state. Parkinson pointed Claude directly at the binary without Ghidra or IDA. Claude wrote 53 custom Python scripts as investigative tools, traced the call graph, identified all 13 call sites of FindPlaysetForCharacter across 6 code areas, mapped x86 assembly patterns, and determined exact patch bytes.
The result: 17 binary patches and 3 modified data files. Pure static patching — no injection, no runtime memory hacking. The work spanned 7 Claude Code sessions over 8 days, under 24 hours of active time. The Reddit post on r/ClaudeAI received 4,126 points and 229 comments.
Other Resurrections: FutureCop, Mario Galaxy, Figma’s Protocol
January 2026: the Precinct Assault multiplayer mode from FutureCop: LAPD (PS1, 1998) rebuilt as a web application with a Go server, Three.js rendering, WebSocket synchronization, and AI opponents using behavior trees. Claude Code served as the sole developer.
April 2026: a full 3D platformer inspired by Super Mario Galaxy, built with Three.js — 731 commits over 53 days, approximately 95% AI-generated code. The project features 117 ECS systems, Rapier3D (WASM) physics, a 12-spring camera system, and spatial audio. Author: Tommy (supertommy.com).
April 2026: Allan Simon reverse-engineered Figma’s internal binary Kiwi WebSocket protocol — bypassing REST API rate limits and the paid Dev Mode. Shipped as a library, CLI, MCP server, and Claude Code plugin.
And a meta-example: Skelpo GmbH reverse-engineered Claude Code itself — 12,093 lines of reconstructed TypeScript source, internal codename “Tengu”, 654+ feature flags, 21+ tools. Two sub-agents refused to extract the system prompt on ethical grounds; the parent Claude called them “shy” and dispatched a third that succeeded.
The Game Preservation Crisis: 87% of Classics Are Inaccessible
The scale of the problem these projects address is enormous. A July 2023 study by the Video Game History Foundation and the Software Preservation Network found that 87% of classic video games released in the US before 2010 are no longer commercially available — classified as “critically endangered.” Only 13.27% of classic games remain purchasable or downloadable through legal commercial channels. For the Game Boy family, the figure drops to 5.8%.
Multiplayer online worlds represent a particularly fragile category. Unlike single-player games, they vanish entirely when servers shut down — no client, no world, no social context remains. Projects like the Legends of Future Past revival are not nostalgia exercises; they are acts of digital cultural preservation.
Why This Is Happening Now
Three factors converged simultaneously. First: coding agents have reached the capability to parse undocumented custom languages, infer execution models from fragmentary artifacts, and generate complete technology stacks. Claude Code (Opus 4, high reasoning) dominates the documented cases, though GPT-4 and Cursor appear in simpler projects.
Second: implementation costs collapsed. Work that previously required a team of reverse engineers over months now takes a weekend with API costs in the tens of dollars. Simon Willison (May 2026, 787 points on Hacker News) estimated productivity gains from ~200 to ~2,000 lines of code per day when working with AI coding tools.
Third: a generation of 1990s and 2000s games has reached the 20–30 year mark with lost source code but surviving community artifacts. Scripts, gameplay recordings, manuals, data files — once considered useless junk — are now valid input data for AI agents.
From “Vibe Coding” to “Software Archaeology”
The term “vibe coding” (coined by Andrej Karpathy, February 2025) described casual coding without deep understanding. Game revival projects occupy a different category: Radoff calls it “software archaeology,” referencing Vernor Vinge’s concept of the “programmer-archaeologist” from the novel A Deepness in the Sky — a programmer 5,000 years in the future reading ancient code and discovering it still works.
The distinction lies in the human’s role. The AI agent is not an autopilot: it is a tireless, brilliant collaborator that needs the human to stay in the room — providing context, framing problems, making architectural decisions. Radoff spent years building the game manually; Claude Code did the reverse engineering in a weekend. But without the artifacts, the context, and the author’s expert judgment — nothing would have worked.
Conclusion
Resurrecting dead games through AI is more than a technical stunt. It is the first practical tool for addressing a problem the industry ignored for decades: 87% of classic games are disappearing, and with them the cultural context of entire generations. Claude Code, GPT-4, and other agents are turning software archaeology from metaphor into engineering practice.
The barrier to entry is now: having artifacts and being willing to spend a weekend. For communities that spent years preserving scripts and data files of dead games, the message is clear — it is time to pull them out of the closet.
Leave a Reply
You must be logged in to post a comment.