← All projects
Project record01 mention
Originally shared on Hacker News

Conciliatower

A browser-based WASM remake of SimTower, produced through a six-month rewrite with Claude Code that replicates the original game's functionality from a Ghidra decompilation of the binary, an AI-generated summary of the original source code, and the author's memory of the gameplay. No new art was created: players load their own original game binary, which on-page code parses to pull out the original assets, preserving the original look and feel.

Last shared
01 / The problem

What it addresses

The original SimTower was too difficult to get running through emulation, preventing re-play of the game.

02 / Source history

Shared over time

Each entry reflects what was shared on that date. Details may have changed since then.

  1. Conciliatower

    A browser-based WASM remake of SimTower, produced through a six-month rewrite with Claude Code that replicates the original game's functionality from a Ghidra decompilation of the binary, an AI-generated summary of the original source code, and the author's memory of the gameplay. No new art was created: players load their own original game binary, which on-page code parses to pull out the original assets, preserving the original look and feel.

    Problem: The original SimTower was too difficult to get running through emulation, preventing re-play of the game.

    Posted by @jonahss · Original comment ↗

    “I had claude faithfully rewrite SimTower so I could play it in the browser: https://kvetch.io/conciliatower I wanted to re-play SimTower but found it too difficult to get running through emulation. Instead, I worked for 6 months with Claude Code on a complete rewrite, replicating all the functionality from a Ghidra decompilation of the binary, an AI-generated summary of the original source code and my memory of the gameplay. Then deployed it to the web as WASM. I wanted the original feel of the game, so didn't create new art. Instead, you load an original binary you provide, and the on-page code parses it and pulls out the original assets.”