Microsoft WindowsChris Sawyer, 2004
Fan remake Fully playable

Chris Sawyer's Locomotion (OpenLoco)

Game: Chris Sawyer's Locomotion (Windows, 2004)

OpenLoco: an open-source reimplementation of Chris Sawyer’s Locomotion, the transport company simulator and spiritual successor to Transport Tycoon, that runs on the original game’s data. The original was written in x86 assembly on top of the RollerCoaster Tycoon 2 engine; the project moved the game to C++ function by function, with a compatibility layer to coexist with the original code, and finished in December 2025: 25.12 (December 20) brought the first native, standalone 64-bit builds for Windows, Linux, and macOS. It aims to improve the game the way OpenTTD improved Transport Tycoon and OpenRCT2 improved RollerCoaster Tycoon, and it already adds resizable windows, 2x and 4x zoom levels, PNG heightmaps of any size, signal placement at fixed intervals along the track, a jukebox for choosing music, and fixes for bugs in the original. Its Open Graphics subproject creates free replacement objects for the game’s content (vehicles, stations, tracks, roads, the interface), and in September it started adding new objects with the North American Expansion. It’s still bound by the original save format (SV5/SC5) until it has its own, and it doesn’t have multiplayer yet. It puts out a release almost every month; the latest is 26.09 (September 18).

You needThe files from your own copy of Chris Sawyer’s Locomotion, sold on Steam and GOG; on Linux it looks for the usual Steam and GOG install locations on its own. Plus Windows (64- or 32-bit), 64-bit Linux (as an AppImage), or Apple silicon macOS; the macOS builds are unsigned and unnotarized.

How it gets to PC
Fan reimplementation
Console
Microsoft Windows
Original studio
Chris Sawyer
Year
2004
Author
OpenLoco
Stars
2k
Last activity
2026-11-02 · 9 days ago
Latest version
v26.09 · 2026-09-18
License
MIT
Language
C++
x86reverse-engineering
README badge

If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.

README badge
[![Recompendium](https://recompendium.com/insignias/port/chris-sawyers-locomotion-openloco.svg)](https://recompendium.com/en/port/chris-sawyers-locomotion-openloco/)