Home   Source code status   Server status   API   Forum thread

OpenTTD Auto Update


The main idea for this program is that it should check if there is a new version available. If so upgrade and then start OpenTTD.

If you want to discuss OpenTTD Auto Update there is a thread on tt-forums.net for that: forum thread

Source Code Status

This program is currently closed source (but free of charge to use). For reasoning why the source code have not been released see here: Why is this not open source?


Version 2.x
  • Manage all OpenTTD installations via a single interface
  • Sync with: Last nightly, last stable, last stable (including pre-stable), last Cargodest, last Head-to-head, last NewGRF Airports, #openttdcoop Public Server, #openttdcoop ProZone and custom multiplayer server.
  • Show changelog (only relevant changes) before upgrade between two nightlies or two branch nightlies of same branch. For other updates, the raw changelog is displayed before update.
  • Updates #openttdcoop GRF pack (uses My documents by default)
  • Command line switches so one can create shortcuts for specific OpenTTD installation
  • Proxy settings
  • Zip-file cache that stores zip-files for X days since last use and then removes them
  • Self-update that both informs users and after confirmation downloads and install the update
  • You can set multiplayer server password, company number and company name or give an URL that will be checked just before OpenTTD starts.

Main window

Edit OpenTTD installation settings window

Download 2.0 from here:

  1. Extract all files from the OpenTTDAutoUpdate2.zip archive to a new directory which you call whatever you like. I will name it OTTDAUDir in the further instructions.
  2. Optionally create shortcuts on your desktop and/or start menu to OTTDAUDir\OpenTTDAutoUpdate2.exe.
  3. Start OpenTTD Auto Update.
Getting started
  1. Now you need to tell it where your OpenTTD installations are located. Select Add in the Installations menu to add an installation.
  2. Give each installation a name that will be displayed in the list of installations and specify where it is located in your computer.
  3. Select what release target to use. A release target IS not stable, nightly or branch X but should rather be seen as a feed which tells what currently is the desired version. A release target could be say “daily random version” or more useful “version used by server Y”.
  4. Optionally select GRF-packs that should be updated when you update the OpenTTD installation you currently are adding.

    Note for #openttdcoop players: If your release target is #openttdcoop public server and you select the #openttdcoop GRF pack then you will get the GRF pack version used on #openttdcoop public server, else you will get the last #openttdcoop GRF pack. And in case of a downgrade the legacy GRF packs will be used to not break any other OpenTTD install that uses last #openttdcoop GRF pack.

  5. Repeat from 1) of Getting started and on until you have added all OpenTTD installations you want to add.
  6. Select an installation in the list and click Update & Play.
  • Shortcut tutorial - How to make shortcuts that update and play a specific installation, and bypassing the GUI. As a bonus I show you how to assign a keyboard hotkey to the shortcut, so playing last nightly never become more than a keystroke away. :-)
  • To run OpenTTD (< 1.0) you need to have the original Transport Tycoon Deluxe data files. To save you from having to copy these to every OpenTTD installation you can put them into My Documents\OpenTTD\data, and all OpenTTD installations will find them.
  • In OpenTTD 1.0 and later you can use OpenGFX and OpenSFX instead of the original TTD data files. There is also a NoSound soundset if you don't want the sound effects.