Software Update: OpenTTD 1.02 RC1

The developers behind OpenTTD released a new development version last weekend. In this open source clone of the Microprose game Transport Tycoon Deluxe, the goal is to build a transport empire by road, rail, water and air. OpenTTD can do more than just mimic the original game. For example, up to 64 times larger maps can be used than in the original, the AI ​​is worthy of its name and there is support for multiplayer and IPv6. Versions for Windows and Linux are available. The development of the Mac OS X version is behind schedule because there are not enough developers available to be. Version 1.02 does not contain any major changes, but does contain a cartload of bug fixes.


  • Translated desktop shortcut comments (r19884)


  • Name invalid engines, cargos and industries ‘invalid’, if the player removed the supplying NewGRFs, hide invalid engines from the purchase list (r19879, r19877)


  • When ‘pause on new game’ is set, pause the game before CleanupGeneration() to avoid conflicts with concurrent GUI code [FS#3857] (r19934)
  • Pay for the rail/road when constructing tunnels, bridges, depots and stations [FS#3859, FS#3827] (r19925, r19887, r19881)
  • Closing chatbox could cause glitches when news message was shown [FS#3865] (r19921)
  • [YAPP] Inform the pathfinder as well about the fact that the backside of an one-way path signal can be a safe waiting point [FS#3803] (r19896)
  • Allow loading savegames from the console without specifying the “.sav” extension, ie make it consistent with saving savegames from the console [FS#3761] (r19885)
  • Dropdowns did affect positioning of new windows because they were not yet removed when the new windows were positioned [FS#3812] (r19883)
  • [NoAI] AIEngine::IsValidEngine() and AIEngine::IsBuildable() returned false positives. Especially wagons of unavailable railtypes were reported available (r19880)
  • Default vehicle group texts were drawn one pixel too low [FS#3851] (r19878)
  • It was not possible to send all trains with common waypoint order to depot (r19876)
  • Compilation for NetBSD [FS#3809, FS#3840, FS#3845] (r19874, r19859, r19853, r19781)
  • If the (guessed initial) destination tile of a road vehicle was not a road stop but was a T-junction or turn, the road vehicles would jump around in circles [FS#3817] (r19873)
  • When a network connection gets lost and a game with AIs was loaded the client might crash due to the AIs not being loaded while the game loop is executed [FS#3819] (r19869)
  • Use non-breaking spaces for currency pre-/postfixes (r19867)
  • Crash when changing/viewing local settings in the console [FS#3830] (r19865, r19864, r19863, r19862)
  • Drawing fallback sprites for unavailable NewGRF waypoints failed (r19852)
  • Ensure that both texts of the NewGRF gui download button fit (r19823)
  • Kicking clients by IP did not work [FS#3784] (r19818)
  • Compilation with MinGW GCC 4.5.0 and UNICODE (r19787)
  • If a waypoint is immediately followed by a path signal a reservation would be made from that path signal before the waypoint is marked passed. As a result the order to go to the waypoint is used to reserve the path after the waypoint and as such trains get lost [FS#3770] (r19784)
  • NULL pointer deference when testing relative scope *action2 on an unbuilt engine [FS#3828] (r19782)
  • Crash on too long paths [FS#3807] (r19780, r19779, r19778, r19777, r19776)
  • MP_VOID tiles shall have no tropic zone [FS#3820] (r19769)
  • Half-desert tiles would never revert back to clear tiles (r19768)
  • Height in smallmap was different from measured heights [FS#3808] (r19767)
  • [NewGRF] Vehicle var 43 missed AI information in purchase list (r19761)
  • Blocked roadvehicles should first check whether they are still blocked before accelerating again, instead of continuous starting/stopping (r19755)
  • Try harder to find a suitable font that can be loaded, ie while searching for a suitable font test whether you can open it [FS#3740] (r19753)
  • Make sure the chat area fits in the default window size; if you want it larger, you can always change/override it in the config file [FS#3798] (r19751)
  • [NewGRF] Industry var 0x43 is not ‘safe’ during callbacks 22 and 38 either (r19750)
  • [NewGRF] Possible divide-by-zero if a NewGRF checked industry var 42 while the production level was 0 (r19749)
  • Do not more recent usually centered windows when resizing main window or changing language, if they have been moved/resized before [FS#3675] (r19746)
  • The GUI is controlled by _local_company, not _current_company (r19745)
  • NewGRFs could access map bits of not yet constructed industries and houses during construction callbacks (r19748, r19743)
  • [NewGRF] Passing some invalid data to industry variable 67/68 could cause a crash (r19713)
  • Check for industry availability more thoroughly and cancel object placement when selecting not available industries [FS#3787] (r19701)
  • Avoid showing building toolbars behind the main toolbar when the ‘Link landscape toolbar’ setting is active [FS#3781] (r19696)
  • Under some circumstances the player’s name could be empty (r19693)
  • Do not show an error message when trying to give another client an amount of 0 money [FS#3779] (r19684)
  • Do not display an error message when double clicking on a vehicle in the ‘available vehicles’-window (r19669)

Version number 1.0.2 RC1
Release status beta
Operating systems Windows 7, Windows 7 x64, Windows 9x, Windows 2000, Linux, Windows XP, Windows Server 2003, Windows XP x64, Windows Server 2003 x64, Linux AMD64, Linux IA-64, Windows Vista, Windows Vista x64, Windows Server 2008
Website OpenTTD
File Sizes 3.53MB – 4.76MB
License type GPL