OpenTTD project is modeled after the original Transport Tycoon game by Chris Sawyer and enhances the game experience dramatically. Many features were inspired by TTDPatch while others are original.
Here are some key features of "OpenTTD":
Significant enhancements
· autorail build tool
· canals/shiplifts
· larger stations
· non-uniform stations
· ability to join stations (of same width or length)
· checkpoints
· mammoth trains
· multiheaded trains
· Build on slopes and coasts
· goto depot order
· longer bridges
· higher bridges
· two new bridges
· presignals (CTRL-click on existing signals)
· semaphores (CTRL-D to place them)
· order sharing and copying ("goto" on other vehicle to copy, ctrl+"goto" to share)
· TTDpatch compatible Nonstop-Handling
· crossing tunnels
· build many trees on one tile
· bribe the town authority
Better useability:
· convert rail tool (to rail, monorail, maglev)
· build stations with drag
· build while paused
· Mouse wheel can be used to scroll in menus and to zoom in/out on win32
· autoscroll (to left/right)
· bigger demolish tool
· plant trees on area
· sell whole train by dragging to dynamite trashcan
· cost estimation with Shift
· road and rail removing by dragging
New options:
· "no train service" option
· "no inflation" option
· "full load any" option, as in ttdpatch
· Feature: "select goods" option
· "multiple similar industries in close proximity" option
· "multiple industries per town" option
· news item for "train is unprofitable" (change in openttd.cfg)
· news item for "train is lost" (change in openttd.cfg)
· starting_date, takes a value on the form yyyy, yyyymm or yyyymmdd.
· select what vehicle types the ai will build
· ability to chose snowline height
· change default servicing interval for vehicles
· change max # of vehicles per player
· new pathfinding algorithm for trains (enable with new_pathfinding)
Graphical/interface features:
· screenshots can be BMP, PNG or PCX (select in game options menu)
· More currencies (including Euro introduction in 2002)
· More townname languages
· window mode
· with double size mode (ctrl-d to toggle) (only Windows)
· resolution selection for fullscreen mode
· refresh rate configuration setting
· town directory sorting
· patch options configuration window
· "debtmax" faster loan management with ctrl key
· colorful newspaper after a certain date
· game speed increase (through fast forward button or by pressing Tab)
· color coded vehicle profits
· plant random tree type
· Hotkeys
What's New in This Release: [ read full changelog ]
New features:
· Content mirroring support (r18994)
· Show empty query after creating new group (instead of 'Group nnn') (r18981)
· [NewGRF] NewGRF-settable rail type properties, increase number of possible rail types, per rail type speed limits (r18970, r18969)
· [NewGRF] Allow layering of multiple groundsprites in spritelayouts of stations, houses and industrytiles; so hacks with zero-sized bounding boxes are no longer needed and no longer cause trouble (r18959)
· [NoAI] Introduce GetBuildCost functions in several classes to get easier cost estimations before you start building (r18955)
· [NoAI] Allow editing AI settings while an AI is running (r18953)
· Make it possible to change newgame settings from within a game via the console (use setting_newgame instead of setting) [FS#2885] (r18943)
· Add a setting to reduce/disable aircraft crashes [FS#2678] (r18942)
· Make the crash position of aircraft a bit random by giving aircraft a chance to crash every tick they are breaking (r18940)
Change:
· [NoAI] Use the highest version of an AI that can load the AI data from a savegame instead of the exact same version [FS#3232] (r18944)
Fixed:
· Off-by-one in the music playlist (song missing) [FS#3588] (r18997)
· [NewGRF] industry var A5 (=high 8 bits of var A4) returned the high 8 bits of var A2. Same problem for 9B/9A/98 (r18988)
· [NoAI] Make building long rails fail for AIs if there is an obstacle in the way (r18987)
· Possible invalid memory access when merging companies [FS#3584] (r18978)
· Estimating the cost of removing statues could clear the presence flag in the town (r18976)
· CMD_BUILD_ROAD missed CMD_AUTO. Also do not access tiles anymore after clearing them; that fails either in test or exec run [FS#3578] (r18974)
· Train acceleration for original acceleration model was not updated if the train's power changed (r18971)
· Make sure the values of settings loaded from a savegame are valid (r18950)
· After clicking move up/move down in the NewGRF/AI the selected item could be out of range [FS#1510] (r18948, r18947)
· It was possible to change AI settings without changing to the custom difficulty level by using the query text window (r18946)
· Remove the loading indicators as soon as a train crashes [FS#3575] (r18941)
· [NewGRF] Industrylayout's special water tile check did not properly check for crossing north border of map (r18938)
· [NewGRF] Value of variables 90 and 91 were not what NARS expects [FS#3551] (r18935)
· [Windows] In some rare case a deadlock could happen when stopping sound driver (r18934, r18913, r18892)
· [NoAI] Autoreplace is also valid for the default group (r18930)
· Preserve some timetable related vehicle flags during autorenew/-replace [FS#3568] (r18929)
· AIOrder::GetOrderDestination could return a non-waypoint tile when the waypoint was a multitile waypoint [NoAI] (r18924)
· On bankruptcy the company value did include the loan and as such the value at which you bought the company was too low [FS#3561] (r18908)
· Writing LZO-compressed savegames would produce invalid files and potentially overwrite memory (r18904)
· [Windows] File locations for Windows were not documented correctly for all versions of Windows [FS#3562] (r18903)
· Pressing cancel for the query windows of the world generation window caused the default to be set instead of no changes to the value [FS#3558] (r18896)
· Avoid duplicate path separator when searching for PNG files which prevented tar-lookups (r18891)
· [NewGRF] Perform bounds checking for all NewGRF data reads. Explicit length checks (which were not always correct) are no longer needed so these are removed to simplify code (r18884)
· Aircraft can be send to an hangar when the target airport has one and when it can land, not only when it has a plane terminal (r18880)
· [NewGRF] Crash when a NewGRF used var62 in an industry tile chain when the industry tile was part of an original industry (r18878)