Mods & tools
Mods
trainsworld runs in a browser tab, which makes it unusually easy to build around: overlays, analysis panels, data exports, map skins. This is the index for them.
The index is open and empty.
No mod has been submitted and checked yet, so nothing is listed. That is deliberate: a listing here will mean someone has read the code and confirmed what it does. When the first listing is published it will appear in this space with its install steps and version.
What belongs here
A listing can be a userscript, a browser extension, a standalone page that reads an exported save, a data set, or a map style. The test is simple: it should help people play or understand the game without changing anyone else's.
| Kind | Examples | Status |
|---|---|---|
| Overlays & analysis | Panels that read the running game and report on it | Open |
| Data & reference | City lists, demand dumps, fare tables, map extracts | Open |
| Map styles | Alternative looks for the map layer | Open |
| Save tools | Inspect or back up a save without uploading it | Open, with care |
| Cheats & score manipulation | Anything that fakes points or leaderboard entries | Not listed |
| Account or save stealing | Anything that sends data off your machine | Not listed |
How a listing gets checked
- Read the code. Every line, or the part that touches the game and the network.
- Run it. Against the current build, on a fresh game, and note what it reads and what it writes.
- Confirm the network story. A mod that claims to be offline should make no requests. A mod that needs a server should say which and why.
- Check it fails safely. Game updates break things; a listing should degrade to a message, not to a broken save.
Listings carry the version they were checked against. When a game update lands, listings are marked unverified until they are re-checked — not quietly left as if nothing changed.
Safety, in plain terms
Before you install anything
A userscript runs inside the game page with the same access the game has. Install from the author you trust, read what it asks for, and prefer scripts that only read. Nothing on this site can protect you from a script you install yourself — a listing is a record of a check, not a guarantee.
trainsworld keeps saves in your browser; the game's own sharing is a separate, explicit step. No legitimate mod needs your account password, and none should upload a save you did not choose to share.
Submitting
Submissions are not open yet — the address to send them to will be published here when the first batch is ready. What a submission will need:
- name, one-line description and the version it targets
- source, either a readable file or a public repository
- what it reads and writes, in one paragraph
- whether it makes network requests, and to where
- the author name to credit
Until then, this page doubles as the template every future listing will follow.