OpenTTD versions

Set up and manage bus and train routes in a transport simulation game
Apr 15, 2023
1.7
Mar 28, 2017
Review
1.6
Mar 12, 2016
Editorial review
rating
1.5
Dec 25, 2014
Review
1.4
Jan 9, 2014
Review
1.3
Aug 17, 2012
Review
1.2
Jun 13, 2011
Jan 27, 2012
Review
1.1
Sep 17, 2010
Review
1.0
Feb 9, 2012
0.7
Sep 4, 2008
0.6
Mar 2, 2008
Editorial review
rating
0.5
Feb 14, 2008
0.4
Jul 25, 2008

What's new

v1.7 [Mar 28, 2017]
- Change: When train depots have a horizontal scrollbar, allow scrolling 1 tile beyond the longest train, so you can actually attach a wagon at the end.
- Fix: When moving wagons in the depot, the drag highlight did not exactly match the length of the dragged wagon chain.
- Fix: [Win32] Right mouse scrolling didn't work properly with the Windows 10 Fall Creators Update.
- Fix: Forest, candyfloss forest and battery farm skipped the first animation frame.
- Fix: Glyphs in range U+0020 to U+00FF may only be defined in orig_extra.grf, not in openttd.grf.
- Fix: 'unban' console command was not handling IPv6 adresses properly.
- Fix: Keep the 'link' between industry chain and smallmap windows whenever possible.
- Fix: When the last vehicle is removed from a shared orders group, hide the 'Stop sharing' button in the vehicle orders window.
- Fix: Tooltip of 'increase service interval' said 'decrease'.
- Fix: Console command parser passed invalid strings to the debug output, if command lines had many parameters.

v1.6 [Mar 12, 2016]
- Fix: Compilation and optimisation issues with GCC6 (r27606, r27605, r27595)
- Fix: Compilation with --disable-network [FS#6481] (r27602)
- Fix: [NewGRF] shift-and-add-divide/modulo varadjusts use signed division/modulo (r27600)
- Fix: Company 0 could accept engine previews before they were offered (r27598)

v1.4 [Jan 9, 2014]
- Change: Remove demand calculation based on tiles
- Change: Use pkg-config for libpng as well
- Change: Use better distance metric for link graph
- Fix: [Windows] Crash when the operating system performs the "paint" callback during window creation
- Fix: OpenBSD compilation
- Fix: prevent from ever reading huge (or negative) amounts of data in strgen
- Fix: Severity rating of dedicated server messages during world generation
- Fix: Buffer overruns in handling of symbolic links inside tars
- Fix: Incorrect usage of strecpy
- Fix: Reading console input on dedicated server relied on unspecified behaviour
- Fix: Allow single-vehicle consists to station-refit in a meaningful way
- Fix: Prevent comparing to NULL when strndup could not allocate memory
- Fix: Potentially undefined shifts in NewGRF code
- Fix: Make sure there is no uninitialised sprite data
- Fix: Draw text shadow for ellipses
- Fix: Add special handling for PALETTE_CRASH to work for non-8bpp-mapped sprites
- Fix: Avoid division by 0 when scaling flow values
- Fix: Draw links to match _settings_game.vehicle.road_side
- Fix: Load button for heightmap list was missing
- Fix: Do not crash when supplying an invalid filename without extension to cmd parameter -q
- Fix: Some road constructions used the rail sound effect
- Fix: Goal GUI failed to shade.

v1.2 [Jan 27, 2012]
-Feature: [NewGRF] Allow read-only display of NewGRF parameters, if GRF list may not be edited (r23760)
-Feature: [NewGRF] Alternate rail type label list (r23758)
-Feature: Make the default secondary sort method for the server list the number of clients instead of the name (r23710)
-Feature: Try harder to sort text instead of fancy characters in the server names (r23709)
-Feature: Make a distinction between fully zoomed in and default zoomed in screenshots [FS#4916] (r23695)
-Feature: Add ability to adjust brightness of colour after remapping for 32bpp sprites (r23670)
-Feature: [GS] GSGoal::Question(), to ask a question to a(ll) company(ies). It can contain random text, and at most 3 buttons from a collection of 17 (r23731)
-Feature: Australian translation (r23730)
-Fix: Make default timeouts for certain network states lower and configurable [FS#4955] (r23764)
-Fix: Check whether a water tile is really empty when overbuilding it with an object [FS#4956] (r23763)
-Fix: The check for duplicate town names was not really working [FS#4951] (r23759)
-Fix: Missing locking causing crash is extreme case when being in the MP lobby [FS#4938] (r23752)
-Fix: [Win32] Work around a possible deadlock when initialising threaded drawing (r23749)
-Fix: Make vehicle variables A8 and A9 always return 0. Returning cur_image is a potential desyncer due to Action1 in static NewGRFs (r23748)
-Fix: Also set 'info' to NULL if 'instance' dies (for both AI and GS); avoids invalid memory reads (r23746)
-Fix: If autorefit fails, count the vehicle capacity nevertheless, if it is already carrying the right thing (r23745)
-Fix: [NewGRF] Check the version of the right GRF [FS#4923] (r23744)
-Fix: [NewGRF] Call CB 15E for all vehicles before actually executing any refit [FS#4906] (r23743)
-Fix: Cheating to different climates messes things even more up than changing NewGRFs in-game so it was removed [FS#4939] (r23733)
-Fix: When cheating into another company, the SignList was not updated [FS#4942] (r23728)
-Fix: Reading memory of a temporary (already deconstructed) object is invalid (r23721)
-Fix: [Script] Show the script debug window also when the game script crashes [FS#4935] (r23720)
-Fix: Extraction of music packs failed [FS#4930] (r23719)
-Fix: [AI] Rescanai caused crash when the AI settings of an AI was opened [FS#4936] (r23718)
-Fix: Ships going to wrong dock location when moving the dock while the game is paused [FS#4927] (r23717)
-Fix: The amount of goals was too low [FS#4928] (r23699)
-Fix: Hardcode the original defaults for loading old savegames if they could totally mess with the game's behaviour [FS#4859] (r23693)
-Fix: Infrastructure count of canals/locks/ship depots was not updated properly when a company went into bankruptcy or was taken over [FS#4921] (r23686)
-Fix: When fitting another engine the cargo capacity of wagons could become lower, causing them to contain more than they should. This caused the cargo transfer from the replaced parts to put even more stuff in the already full wagon. Prevent this from happening by reducing the amount of cargo in the vehicle to the capacity when moving vehicles/wagons around, or when autoreplacing [FS#4912] (r23683)
-Fix: Vehicle numbers got misaccounted when autoreplacing failed due to length checks [FS#4914] (r23681)
-Fix: [AI] Prevent removal of the (AI) company the local player is in [FS#4915] (r23680)
-Fix: [Script] Close the editbox of settings when changing an AI, to avoid invalid memory read/write (r23678)
-Fix: [Script] Invalidate AI Parameters window when changing AI [FS#4909] (r23677)
-Fix: When removing road stops the wrong tile was checked for updating the infrastructure cache [FS#4913] (r23676)
-Fix: [Script] The 'Configure' button in the 'AI / Game Configuration' window did not get enabled when activating a GameScript (r23668)

v1.1 [Sep 17, 2010]
A few more fixes were added with respect to the last release candidate which fix also some (rare) crash conditions and temporary freezes when querying external servers.
It fixes potential crashes in cases with unknown or missing languages when using NewGRFs referencing these languages and with some broken savegames.

Alternative downloads

Open Rails
Open Rails
Free
rating

Train simulator with a collection of routes, rolling stock, and activities.

Routes OnOff
Routes OnOff
Free
rating

A program to interactively enable/disable Microsoft Train Simulator routes.

Toilet Tycoon
Toilet Tycoon
rating

Economic simulation in which you can prove your skills as a leader.

Spice Road
Spice Road
rating

Town building, social and economic simulation game for PC.

Bubble Shooter Deluxe
Bubble Shooter Deluxe
rating

Bubble Shooter is an arcade game with simple rules.