← Home

OpenTTD Savegame Map Viewer

Public

A browser tool that parses OpenTTD savegames and renders them as an interactive 3D map with live vehicle simulation.

Visit live site →

What it is

A fully client-side viewer for OpenTTD, the open-source transport simulation game. You load a .sav file in the browser and it decodes the savegame, reconstructs the world — terrain, roads, rails, trams, stations, towns, industries, and vehicles — and draws it as a navigable 3D map. Beyond static rendering, it re-runs OpenTTD's own vehicle movement and pathfinding logic so road and rail vehicles drive their routes in real time.

How it works

Why it's interesting

The hard part isn't the 3D — it's reproducing OpenTTD's exact tile-bit encodings and porting its pathfinding and movement code closely enough that vehicles follow the same paths the game would, all in TypeScript in the browser. It reads OpenTTD's binary save and NewGRF formats with no upstream library, including the JGR Patchpack variants.

Status

Hobby project, work in progress — actively mid-refactor from an earlier live-server architecture toward this standalone savegame-parsing design. The live version is the old version.

Try it

Open the live site →