Changeset - r1:a1ac3191b538
[Not reviewed]
tip default
6 66 6
Ruby Dennington (Theleruby) - 2 years ago 2022-05-10 16:21:48
theleruby@gmail.com
6.0.1
Move the original docs to their own folder
Change the patchpack readme to markdown format
72 files changed with 143 insertions and 115 deletions:
lang/basque.lng
bin+mod
lang/czech.lng
bin+mod
lang/danish.lng
bin+mod
lang/dutch.lng
bin+mod
lang/french.lng
bin+mod
lang/gaelic.lng
bin+mod
lang/german.lng
bin+mod
lang/greek.lng
bin+mod
lang/hebrew.lng
bin+mod
lang/hindi.lng
bin+mod
lang/ido.lng
bin+mod
lang/irish.lng
bin+mod
lang/korean.lng
bin+mod
lang/latin.lng
bin+mod
lang/malay.lng
bin+mod
lang/polish.lng
bin+mod
lang/slovak.lng
bin+mod
lang/tamil.lng
bin+mod
lang/thai.lng
bin+mod
lang/urdu.lng
bin+mod
lang/welsh.lng
bin+mod
openttd.exe
bin+mod
readme.md
113
111
0 comments (0 inline, 0 general)
docs/COPYING.md
Show inline comments
 
file renamed from COPYING.md to docs/COPYING.md
docs/README.md
Show inline comments
 
file renamed from README-OPENTTD.md to docs/README.md
 
# OpenTTD
 
 
## Table of contents
 
 
- 1.0) [About](#10-about)
 
    - 1.1) [Downloading OpenTTD](#11-downloading-openttd)
 
    - 1.2) [OpenTTD gameplay manual](#12-openttd-gameplay-manual)
 
    - 1.3) [Supported platforms](#13-supported-platforms)
 
    - 1.4) [Installing and running OpenTTD](#14-installing-and-running-openttd)
 
    - 1.5) [Add-on content / mods](#15-add-on-content--mods)
 
    - 1.6) [OpenTTD directories](#16-openttd-directories)
 
    - 1.7) [Compiling OpenTTD](#17-compiling-openttd)
 
- 2.0) [Contact and community](#20-contact-and-community)
 
    - 2.1) [Contributing to OpenTTD](#21-contributing-to-openttd)
 
    - 2.2) [Reporting bugs](#22-reporting-bugs)
 
    - 2.3) [Translating](#23-translating)
 
- 3.0) [Licensing](#30-licensing)
 
- 4.0) [Credits](#40-credits)
 
 
## 1.0) About
 
 
OpenTTD is a transport simulation game based upon the popular game Transport Tycoon Deluxe, written by Chris Sawyer.
 
It attempts to mimic the original game as closely as possible while extending it with new features.
 
 
OpenTTD is licensed under the GNU General Public License version 2.0, but includes some 3rd party software under different licenses.
 
See the section ["Licensing"](#30-licensing) below for details.
 
 
## 1.1) Downloading OpenTTD
 
 
OpenTTD can be downloaded from the [official OpenTTD website](https://www.openttd.org/).
 
 
Both 'stable' and 'nightly' versions are available for download:
 
 
- most people should choose the 'stable' version, as this has been more extensively tested
 
- the 'nightly' version includes the latest changes and features, but may sometimes be less reliable
 
 
OpenTTD is also available for free on [Steam](https://store.steampowered.com/app/1536610/OpenTTD/), [GOG.com](https://www.gog.com/game/openttd), and the [Microsoft Store](https://www.microsoft.com/p/openttd-official/9ncjg5rvrr1c). On some platforms OpenTTD will be available via your OS package manager or a similar service.
 
 
 
## 1.2) OpenTTD gameplay manual
 
 
OpenTTD has a [community-maintained wiki](https://wiki.openttd.org/), including a gameplay manual and tips.
 
 
 
## 1.3) Supported platforms
 
 
OpenTTD has been ported to several platforms and operating systems.
 
 
The currently supported platforms are:
 
 
- Linux (SDL (OpenGL and non-OpenGL))
 
- macOS (universal) (Cocoa)
 
- Windows (Win32 GDI / OpenGL)
 
 
Other platforms may also work (in particular various BSD systems), but we don't actively test or maintain these.
 
 
### 1.3.1) Legacy support
 
Platforms, languages and compilers change.
 
We'll keep support going on old platforms as long as someone is interested in supporting them, except where it means the project can't move forward to keep up with language and compiler features.
 
 
We guarantee that every revision of OpenTTD will be able to load savegames from every older revision (excepting where the savegame is corrupt).
 
Please report a bug if you find a save that doesn't load.
 
 
## 1.4) Installing and running OpenTTD
 
 
OpenTTD is usually straightforward to install, but for more help the wiki [includes an installation guide](https://wiki.openttd.org/en/Manual/Installation).
 
 
OpenTTD needs some additional graphics and sound files to run.
 
 
For some platforms these will be downloaded during the installation process if required.
 
 
For some platforms, you will need to refer to [the installation guide](https://wiki.openttd.org/en/Manual/Installation).
 
 
 
### 1.4.1) Free graphics and sound files
 
 
The free data files, split into OpenGFX for graphics, OpenSFX for sounds and
 
OpenMSX for music can be found at:
 
 
- https://www.openttd.org/downloads/opengfx-releases/ for OpenGFX
 
- https://www.openttd.org/downloads/opensfx-releases/ for OpenSFX
 
- https://www.openttd.org/downloads/openmsx-releases/ for OpenMSX
 
- https://www.openttd.org/downloads/opengfx-releases/latest for OpenGFX
 
- https://www.openttd.org/downloads/opensfx-releases/latest for OpenSFX
 
- https://www.openttd.org/downloads/openmsx-releases/latest for OpenMSX
 
 
Please follow the readme of these packages about the installation procedure.
 
The Windows installer can optionally download and install these packages.
 
 
 
### 1.4.2) Original Transport Tycoon Deluxe graphics and sound files
 
 
If you want to play with the original Transport Tycoon Deluxe data files you have to copy the data files from the CD-ROM into the baseset/ directory.
 
It does not matter whether you copy them from the DOS or Windows version of Transport Tycoon Deluxe.
 
The Windows install can optionally copy these files.
 
 
You need to copy the following files:
 
- sample.cat
 
- trg1r.grf or TRG1.GRF
 
- trgcr.grf or TRGC.GRF
 
- trghr.grf or TRGH.GRF
 
- trgir.grf or TRGI.GRF
 
- trgtr.grf or TRGT.GRF
 
 
 
### 1.4.3) Original Transport Tycoon Deluxe music
 
 
If you want the Transport Tycoon Deluxe music, copy the appropriate files from the original game into the baseset folder.
 
- TTD for Windows: All files in the gm/ folder (gm_tt00.gm up to gm_tt21.gm)
 
- TTD for DOS: The GM.CAT file
 
- Transport Tycoon Original: The GM.CAT file, but rename it to GM-TTO.CAT
 
 
 
## 1.5) Add-on content / mods
 
 
OpenTTD features multiple types of add-on content, which modify gameplay in different ways.
 
 
Most types of add-on content can be downloaded within OpenTTD via the 'Check Online Content' button in the main menu.
 
 
Add-on content can also be installed manually, but that's more complicated; the [OpenTTD wiki](https://wiki.openttd.org/) may offer help with that, or the [OpenTTD directory structure guide](./docs/directory_structure.md).
 
 
### 1.5.1) AI opponents
 
 
OpenTTD comes without AI opponents, so if you want to play with AIs you have to download them.
 
 
The easiest way is via the 'Check Online Content' button in the main menu.
 
 
You can select some AIs that you think are compatible with your playing style.
 
 
AI help and discussions may also be found in the [AI section of the forum](https://www.tt-forums.net/viewforum.php?f=65).
 
 
### 1.5.2) Scenarios and height maps
 
 
Scenarios and heightmaps can be added via the 'Check Online Content' button in the main menu.
 
 
### 1.5.3) NewGRFs
 
 
A wide range of add-content is available as NewGRFs, including vehicles, industries, stations, landscape objects, town names and more.
 
 
NewGRFs can be added via the 'Check Online Content' button in the main menu.
 
 
See also the wiki [guide to NewGRFs](https://wiki.openttd.org/en/Manual/NewGRF) and [the forum graphics development section](https://www.tt-forums.net/viewforum.php?f=66).
 
 
### 1.5.4) Game scripts
 
 
Game scripts can provide additional challenges or changes to the standard OpenTTD gameplay, for example setting transport goals, or changing town growth behaviour.
 
 
Game scripts can be added via the 'Check Online Content' button in the main menu.
 
 
See also the wiki [guide to game scripts](https://wiki.openttd.org/en/Manual/Game%20script) and [the forum graphics game script section](https://www.tt-forums.net/viewforum.php?f=65).
 
 
### 1.6) OpenTTD directories
 
 
OpenTTD uses its own directory structure to store game data, add-on content etc.
 
 
For more information, see the [directory structure guide](./docs/directory_structure.md).
 
 
### 1.7) Compiling OpenTTD
 
 
If you want to compile OpenTTD from source, instructions can be found in [COMPILING.md](./COMPILING.md).
 
 
 
## 2.0) Contact and Community
 
 
'Official' channels
 
 
- [OpenTTD website](https://www.openttd.org)
 
- IRC chat using #openttd on irc.oftc.net [more info about our irc channel](https://wiki.openttd.org/en/Development/IRC%20channel)
 
- [OpenTTD on Github](https://github.com/openTTD/) for code repositories and for reporting issues
 
- [OpenTTD on Github](https://github.com/OpenTTD/) for code repositories and for reporting issues
 
- [forum.openttd.org](https://forum.openttd.org/) - the primary community forum site for discussing OpenTTD and related games
 
- [OpenTTD wiki](https://wiki.openttd.org/) community-maintained wiki, including topics like gameplay guide, detailed explanation of some game mechanics, how to use add-on content (mods) and much more
 
 
'Unofficial' channels
 
 
- the OpenTTD wiki has a [page listing OpenTTD communities](https://wiki.openttd.org/en/Community/Community) including some in languages other than English
 
 
 
### 2.1) Contributing to OpenTTD
 
 
We welcome contributors to OpenTTD.  More information for contributors can be found in [CONTRIBUTING.md](./CONTRIBUTING.md)
 
 
 
### 2.2) Reporting bugs
 
 
Good bug reports are very helpful.  We have a [guide to reporting bugs](./CONTRIBUTING.md#bug-reports) to help with this.
 
 
Desyncs in multiplayer are complex to debug and report (some software development skils are required).
 
Instructions can be found in [debugging and reporting desyncs](./docs/debugging_desyncs.md).
 
 
 
### 2.3) Translating
 
 
OpenTTD is translated into many languages.  Translations are added and updated via the [online translation tool](https://translator.openttd.org).
 
 
 
## 3.0) Licensing
 
 
OpenTTD is licensed under the GNU General Public License version 2.0.
 
For the complete license text, see the file '[COPYING.md](./COPYING.md)'.
 
This license applies to all files in this distribution, except as noted below.
 
 
The squirrel implementation in `src/3rdparty/squirrel` is licensed under the Zlib license.
 
See `src/3rdparty/squirrel/COPYRIGHT` for the complete license text.
 
 
The md5 implementation in `src/3rdparty/md5` is licensed under the Zlib license.
 
See the comments in the source files in `src/3rdparty/md5` for the complete license text.
 
 
The implementations of Posix `getaddrinfo` and `getnameinfo` for OS/2 in `src/3rdparty/os2` are distributed partly under the GNU Lesser General Public License 2.1, and partly under the (3-clause) BSD license.
 
The exact licensing terms can be found in `src/3rdparty/os2/getaddrinfo.c` resp. `src/3rdparty/os2/getnameinfo.c`.
 
 
The fmt implementation in `src/3rdparty/fmt` is licensed under the MIT license.
 
See `src/3rdparty/fmt/LICENSE.rst` for the complete license text.
 
 
 
## 4.0 Credits
 
 
See [CREDITS.md](./CREDITS.md)
docs/changelog.txt
Show inline comments
 
file renamed from changelog.txt to docs/changelog.txt
 
12.2 (2022-04-02)
 
------------------------------------------------------------------------
 
Feature: Remember the last-used signal between games (#9792)
 
Change: [MacOS] Allow touchbar usage on all supported OS versions (#9776)
 
Change: Add a timestamp in name of crash files (#9761)
 
Fix #9736: Duplicate multiplayer window opens upon canceling password entry (#9842)
 
Fix: Removing long roads doesn't prioritise refusal of local authority over other errors (#9831)
 
Fix #9020: Glitchy station coverage highlight when changing selection (#9825)
 
Fix: Correct some Romanian town names (#9819)
 
Fix: Original music playback rate was slightly too fast (#9814)
 
Fix #9811: Use the NewGRF-defined vehicle center when dragging ships and aircraft (#9812)
 
Fix: Do not let shares in the company taking over another company disappear (#9808)
 
Fix #9802: Crash when using lots of NewGRF waypoint types (#9803)
 
Fix #9766: Don't write uninitialised data in config file (#9767)
 
Fix #9743: [MacOS] Don't try to render touchbar sprites with invalid zoom level (#9776)
 
Fix #9774: Building roadstop in estimation mode updates station acceptance (#9775)
 
Fix: If vehicles only refit to cargo-slots >= 32, the default cargo was wrong (#9744)
 
Fix #9735: Possible desync when replacing a depot on same tile (#9738)
 
Fix #9730: [Network] Connections can use an invalid socket due to a race condition (#9731)
 
Fix: Don't show sign edit window for GS-owned signs (#9716)
 
Fix #9702: Display order window for vehicle group on ctrl-click only when using shared orders (#9704)
 
Fix #9680: Crash when loading really old savegames with aircraft in certain places (#9699)
 
Fix: Update last servicing dates when using the date cheat (#9694)
 
Fix: Error message shows about missing glyphs while suitable fallback font is found (#9692)
 
 
 
12.1 (2021-11-08)
 
------------------------------------------------------------------------
 
Feature: Button to toggle showing advanced signal types (#9617)
 
Change: Don't show screenshot GUI in screenshots (#9674)
 
Change: Suppress panning in intro game, while user is interacting with the GUI (#9645)
 
Change: Draw rotor in cursor when dragging helicopters in depots (#9612)
 
Fix: Invalid memory access when loading a currency NewGRF (#9675)
 
Fix #9579: Object and HQ construction is Construction cost, not Property Maintenance (#9673)
 
Fix #9669: Ships exiting a blocked depot/lock could exit in the wrong direction (#9672)
 
Fix: Every 16th client never reconnects after server restart (#9666)
 
Fix #9643: Screenshots were always written as BMP files (#9644)
 
Fix #9630: Intro game could zoom in/out more than allowed by settings (#9633)
 
Fix #9626: Incorrect loading of script saved data (#9629)
 
Fix: Emergency crash save had the wrong NewGRF list saved in it (#9627)
 
Fix #9595: Always use plural forms of cargo for subsidy strings (#9619)
 
Fix #9614: Refresh rate dropdown was still active when vsync was enabled (#9618)
 
Fix: Don't use 'server address' string in server list when displaying an invite code (#9615)
 
 
 
12.0 (2021-10-17)
 
------------------------------------------------------------------------
 
Add: [Network] Keep the refresh button in lowered state while refreshing (#9600)
 
Add: Console command to list search directories for various things (#9583)
 
Fix: Try all possible reverse directions when a ship reaches a dead end (#9610)
 
Fix: Incorrect Romanian own name (#9598)
 
Fix #9591: Update station docking tiles upon placing a water object on a docking tile (#9594)
 
Fix #9548: [Squirrel] Crash during engine cleanup after reaching memory limit on realloc (#9592)
 
Fix #9588: [Squirrel] Reaching memory limit during script registration could prevent further script detections (#9589)
 
Fix: Make ships more likely to find their destination at the cost of slightly worse paths (#9576)
 
Change: Reverse ship when leaving docks if a better path exists (#9610)
 
Change: Allow all tiles around docks to be docking tiles (#9578)
 
 
 
12.0-RC1 (2021-09-25)
 
------------------------------------------------------------------------
 
Feature: Display icon/text whether vehicle is lost in vehicle (list) window (#9543)
 
Feature: [MacOS] Add selected toolbar buttons to MacBook Pro Touch Bar (#9511)
 
Feature: Button to open order window from vehicle shared orders window (#9325)
 
Feature: Ctrl-Clicking shared order vehicle list opens order window (#9325)
 
Feature: Multiple rotating views on title screen (#8980)
 
Feature: Hide block signals in GUI by default (#8688)
 
Add: [Script] Allow GameScripts to build neutral objects (#9568)
 
Add: [Network] Allow sending chat messages via admin port (#9563)
 
Add: [AI/GS] Missing water related functions and objects (#8390)
 
Fix: Industry funding window did not update when changing funding method (#9572)
 
Fix #9562: [NewGRF] Handle case of invalid Action2 with zero results (#9564)
 
Fix: Incorrect error messages when placing water in scenario editor (#9560)
 
Fix #9484: Update locale currencies settings config map (#9559)
 
Fix: Prevent train reversing when entirely inside a train depot (#9557)
 
Fix: [Network] Add back 'Spectate' option to company toolbar menu (#9556)
 
Fix #9463: [Win32] Work around XAudio2 crashes (#9549)
 
Fix #8603: Don't give focus to text filter when opening Object GUI (#9547)
 
Fix #9241: Grove and forest tree brushes did not also create rainforest terrain (#9542)
 
Fix: [Network] Several crashes in our network code (#9534, #9456)
 
Fix #9527: Crash when trying to place multi-tile objects at map edge (#9529)
 
Fix: [Network] SendCmdNames only sent one name per packet (#9528)
 
Fix #9407: Desync when founding a town nearby a station (#9526)
 
Fix #9521: Don't load at just removed docks that were part of a multi-dock station (#9524)
 
Fix: Ships always tried to avoid docking tiles when pathfinding (even if nothing was on them) (#9522)
 
Fix: [Network] Convert server_advertise to server_game_type in config file (#9515)
 
Fix #9490: [Network] A full server couldn't be queried (#9508)
 
Fix: [Network] Don't show GameScript " (v0)" for old servers (#9507)
 
Fix: [Network] Show query errors in the server listing instead of error popup (#9506)
 
Fix: [Network] Crash when last-joined server was no longer available (#9503)
 
Fix #9501: [Network] Crash when more than one game-info query was pending (#9502)
 
Fix: Wrong error message when building canals over ship depots / locks (#9410)
 
Fix: Reduce cost of building canals over objects on sea (#9410)
 
Change: [Linkgraph] Delete links only served by vehicles stopped in depot (#9499)
 
 
 
12.0-beta2 (2021-08-19)
 
------------------------------------------------------------------------
 
Feature: [Linkgraph] Prioritize faster routes for passengers, mail and express cargo (#9457)
 
Fix: Wrong town window refreshed when building an airport with noise levels enabled (#9497)
 
Fix: Improve wording of network-related messages (#9494, #9495, #9500)
 
Fix: [Network] Report reuse of invite-code (#9487)
 
Fix: [Network] Connecting with the same client name thrice hangs the server (#9485)
 
 
 
12.0-beta1 (2021-08-15)
 
------------------------------------------------------------------------
 
Feature: [Network] Remove lobby window; pressing "Join Game" now immediately joins a server (#9467)
 
Feature: [Network] Synchronize server name to clients and display in Online Players window (#9472)
 
Feature: [Network] Mention you are a spectator in the status bar (#9471)
 
Feature: [Network] No longer require port-forwarding to host a server (#9443, #9447)
 
Feature: [Network] Allow setting your server visibility to "invite-only" (#9434)
 
Feature: [Network] Join servers based on their invite code (#9432)
 
Feature: Raise the maximum NewGRF limit to 255 (#9428)
 
Feature: Persistent rotation of numbered auto/netsave after restart (#9395, #9397)
 
Feature: [NewGRF] Maximum curve speed modifier for rail vehicles (#9346)
 
Feature: Move sensitive information to secrets.cfg and private information to private.cfg (#9298)
 
Feature: Signed Windows builds (#9294)
 
Feature: [NewGRF] Define refittability of default vehicles using cargo classes (#9148)
 
Feature: Configurable subsidy duration, up to 5000 years (#9081)
 
Feature: [Network] Rework in-game Online Players window (#9067)
 
Feature: [Network] Show previous chat history when the chat message box is open (#9025)
 
Feature: Button to reset game settings to their default values (#8958)
 
Feature: Press Ctrl to build diagonal rivers in Scenario Editor (#8880)
 
Feature: Set wagon replacement per group when using autoreplace (#7441)
 
Add: [Network] Open Online Players window on starting/joining a server (#9479)
 
Add: [Script] Basic information about loaded NewGRFs for scripts (#9464)
 
Add: [AI] Get the number of vehicles in a given group (#9462)
 
Add: [Network] Inform network clients what game-script a server is running (#9441)
 
Add: Hindi translation (#9086)
 
Add: [Network] Ensure players fill in a name instead of defaulting to "Player" (#9080)
 
Change: Allow pause/unpause console command in single player (#9342)
 
Change: Make savegame format self-descriptive and consistent across all objects (#9322, #9335, #9338, #9339)
 
Change: By default, make "unload all" leave stations empty (#9301)
 
Change: Reworked the debug levels and messages for network logs (#9230, #9251)
 
Change: [Emscripten] Set default scrolling mode to non-pointer-locking (#9191)
 
Change: Use neutral pronouns for various strings (#9189, #9203, #9228)
 
Change: Make the town directory horizontally resizable (#9157)
 
Change: Allow non-ASCII currency separators (#9121)
 
Change: [NewGRF] Display a pop-up window for Errors with severity ERROR (#9119)
 
Change: Treat languages as finished, if translations are 75% completed (#9019, #9086)
 
Change: Disable NewGRF window apply button if no change was made (#8934)
 
Fix: [Script] Crash when iterating lists of which the key is larger than 32bit (#9465)
 
Fix: [Network] Desync due to use of unstable sort when distributing cargo production (#9460)
 
Fix #9440: Negative cargo payments not being handled correctly (#9455)
 
Fix: [Network] Crash when joining a server again after a TCP disconnect (#9453)
 
Fix: Don't enable rename button for network clients in build vehicle window (#9452)
 
Fix: Money could underflow and wrap around (#9451)
 
Fix: Parse the console settings the same way as config settings (#9438)
 
Fix: Ensure no more than the allowed number of NewGRFs are loaded from the configuration (#9430)
 
Fix: [NewGRF] Overflow when determining cargo mask for string code 9A 1E (#9423)
 
Fix: Integers for scripts are 64bit, but saved as 32bit (#9415)
 
Fix #9392: [Script] Return a valid value with GetBuildWithRefitCapacity even when AIs are maxed out in vehicles (#9393)
 
Fix #8169: Crash when autoreplacing vehicle with no orders (#9387)
 
Fix: Wrong cargo line position in IndustryCargo window (#9383)
 
Fix: Race-condition during startup of NewGRF scan (#9382)
 
Fix: Don't propagate Shift/Ctrl state till next game-tick (#9381)
 
Fix: Prevent palette updates during copying to the video driver (#9379)
 
Fix: [Network] Determining GetNetworkRevisionString could overflow and underflow its buffer (#9372)
 
Fix #9358: Don't skip empty files in tar archives (#9367)
 
Fix: For old savegames, station bus/truck station cache was not updated (#9366)
 
Fix #9353: [Script] Garbage collecting on priority queues could crash the game (#9356)
 
Fix: Respect the autosave_on_exit setting for Null video driver (#9343)
 
Fix: Compatible NewGRFs in crash-log reported wrong MD5 hash (#9340)
 
Fix: [Script] Ensure the saved script strings are properly validated and terminated (#9336)
 
Fix #9316: Town bridge length limit check incorrect above 250k inhabitants (#9318)
 
Fix: Limit heightmap sizes to 8192x8192 (#9307)
 
Fix #9281: Money generating exploit when buying out a company (#9300)
 
Fix: Part of a tile might not be redrawn when terraforming (#9296)
 
Fix: [OpenGL] Increase timeout when waiting for the GPU to be done with the drawing buffer (#9282)
 
Fix: Vehicles sent in the wrong direction if there is no path to the destination (#9280)
 
Fix #9264: Do not attach temporary wagons to free wagon chains when autoreplacing (#9278)
 
Fix #9267: [Script] Crash during garbage collection (#9275)
 
Fix: Encountering two-way red signals could prune unrelated Pathfinder branches (#9271)
 
Fix #9255: [Network] Crash when hostname is not found (#9259)
 
Fix #9256: Invalid read after free when replacing train chains (#9258)
 
Fix: [Emscripten] Force secure WebSockets over HTTPS (#9248)
 
Fix #9242: Tree tick handler did not scale by map size (#9246)
 
Fix: [Network] Mark server as offline when no longer reachable (#9244)
 
Fix: [Network] Don't rebuild the host-list during iterating the list (#9240)
 
Fix: [Network] Don't mark the last-joined server as a manually added server (#9239)
 
Fix: [Network] Clients leaving because of broken connections was not broadcasted (#9238)
 
Fix: [Network] Check on CIDR for netmask check considered everything valid (#9235)
 
Fix: Creating screenshots on dedicated servers failed (#9232)
 
Fix: Leaking file descriptors for downloaded content (#9229)
 
Fix: Spelling of several town names (#9222)
 
Fix #9209: Game hangs when resizing highscore/news window if the screen is too small (#9210)
 
Fix: [Network] Optimize creating network connections for clients using IPv4 and IPv6 (#9199)
 
Fix #9186: Fix incorrect bounding box height causing station sprite glitch (#9187)
 
Fix: Truncating strings in settings could leave invalid UTF-8 characters (#9121)
 
Fix: Many issues related to window scaling (#9087, #9219)
 
Fix: Invalidate cached vehicle colourmaps when changing liveries setting (#9006)
 
Fix #8981: Don't attempt to re-reserve path if already entering/entered depot (#9000)
 
Fix: Missing 'Town names:' colon in map gen GUI (#8986)
 
Fix: Sorting and filtering industries that produce/accept many cargoes (#8468)
 
Remove: [Network] COMPANY_INFO packets (#9475)
 
Remove: [Network] A server can no longer set a limit to the amount of spectators allowed (#9466)
 
Remove: Arbitrary limit on number of statically loaded NewGRFs (#9431)
 
Remove: [Network] Language and map-name from server information (#9070)
 
 
 
1.11.2 (2021-05-03)
 
------------------------------------------------------------------------
 
Change: [Win32] Limit hardware accelerated video driver to OpenGL 3.2 or higher (#9077)
 
Change: More improvements to the GUI at different scales (#9075, #9102, #9107, #9133, #9174, #9183)
 
Fix: Query windows could be partially drawn (#9184)
 
Fix #9113: Crash when removing an airport that exists in an aircraft's orders (#9182)
 
Fix #9117: [Fluidsynth] Hang when changing song (#9181)
 
Fix: String validation could leave invalid UTF-8 encoded strings (#9096)
 
Fix: [Network] Out-of-bounds memory access with modified servers sending too short password salts (#9176)
 
Fix: Crash when extra viewport with zero height has sign in view (#9175)
 
Fix #9147: Crash when taking screenshots (#9169)
 
Fix #6598: [Network] Prevent crashes when (re)joining network game by falling back to main menu first (#9163)
 
Fix #9152: Screenshot success popup window was treated as an error (#9159)
 
Fix: Fast-forward stuttering when vsync is enabled (#9140)
 
Fix: [Network, Win32] Network errors were handled badly (#9116)
 
Fix: [Network] Savegame transfer could stall in rare cases (#9106)
 
Fix #9097: [NewGRF] Cargo initial payment variable was being truncated (#9098)
 
Fix: [NewGRF] Industry variable 66 and object variable 46 erroneously truncated the distance (#9088)
 
Fix: [NewGRF] Industry variables 65 and 66 ignored the parameter, and always used the north tile (#9088)
 
Fix: Do not include regression test AI in bundle (#9068, #9164)
 
Fix #9062: [Win32] Version in executable was not set to current release version (#9066, #9154)
 
 
 
1.11.1 (2021-04-18)
 
------------------------------------------------------------------------
 
Feature: Toggle to enable/disable vsync (#8997)
 
Feature: Volume controls in the Game Options window, and better defaults (#8943)
 
Add: Hotkey to focus object and rail filters (#8908)
 
Add: Better plural support for Romanian (#8936)
 
Change: Improve layout and spacing of several windows at different GUI scales (#9041, #9042, #9044, #9050)
 
Change: [Win32] Use user UI language setting for initial language selection (#8974)
 
Change: Make effect volume scale more intuitively (#8945, #8950)
 
Change: Improve padding of Object & Rail station windows (#8929)
 
Fix #6322: [Script] Crash when script allocates too much memory, now kills script instead (#9047)
 
Fix #7513: [Script] Crash on garbage collection with misbehaving script (#9040)
 
Fix #9028: [OpenGL] Crash when changing max sprite zoom level (#9032)
 
Fix #8874: show a warning when a NewGRF scan is requested multiple times (#9022)
 
Fix: Desync when GS unlocks railtype with wagon unlock (#9021)
 
Fix #9015: [Win32] Crash on running "pwd" command in the console (#9016)
 
Fix #9008: Validate starting year given on the command line (-t) (#9014)
 
Fix #8878: [Network] Slow DNS queries could block the server and disconnect clients (#9013)
 
Fix: Improve validation of OpenGL video driver to avoid crashes (#9007)
 
Fix: Credits scrolled too slowly with larger font sizes (#8994)
 
Fix #8977: Crash when altering max sprite resolution (#8993)
 
Fix #8956: Industry disaster news messages showed the wrong location (#8992)
 
Fix: [Win32] Font glyphs of certain widths had broken rendering (#8990)
 
Fix #8930: [Win32] Duplicate text input issue for systems using IME (#8976)
 
Fix: [Network] Potential stale client entries in client list (#8959)
 
Fix: Graphical issues when dragging measurement tooltips (#8951)
 
Fix: [Fluidsynth] Use provided default soundfont if available (#8948, #8953)
 
Fix #8935: [macOS] Crash on save (#8944)
 
Fix #8922: Crash when selling shared vehicles with shared vehicle window open (#8926)
 
Fix: Compiling on armhf (Raspberry Pi) (#8924)
 
 
 
1.11.0 (2021-04-01)
 
------------------------------------------------------------------------
 
Feature: Allow setting a custom terrain type to define highest peak (#8891)
 
Feature: Auto-detect map height limit based on generated map (#8891)
 
Feature: Setting to indicate desert coverage for tropic climate and snow coverage for arctic climate (replaces snow line height) (#8891)
 
Add: Allow setting the highest mountain for heightmaps (#8891)
 
Change: Scale exported heightmaps to highest peak and inform the user of this value (#8891)
 
Change: Remove "maximum map height" from the New Game GUI (#8891)
 
Fix #8803: Only auto-remove signals when rail can be built (#8904)
 
Fix #8565: Stopped road vehicle displays a speed different than 0 (#8901)
 
Fix #8886: Don't try to resolve folders within tars named '.' (#8893)
 
Fix: Placing random trees in SE crashes the game (#8892)
 
Fix #8875: Filter string in station window breaks flow in user interface (#8885)
 
Fix #8871: [OpenGL] Initialize all buffers after resize and clear back buffer (#8877)
 
Fix: OpenGL performance with some AMD GPUs (#8876)
 
Fix: Recompute road/railtype availability after disabling the engine (#8872)
 
Fix: OSK layout not scaled for 2x or 4x GUI scale (#8868)
 
 
 
1.11.0-RC1 (2021-03-14)
 
------------------------------------------------------------------------
 
Feature: Option to (dis-)allow hardware accelerated video drivers (#8819)
 
Feature: Option to set display refresh rate (#8813)
 
Feature: Allow custom width/height of screenshot and making heightmap screenshots via console (#8804)
 
Feature: Allow filtering on name in rail station window (#8706)
 
Feature: Setting for highest resolution of sprites to use (#8604)
 
Add: Make NewGRF Scanner / World Generation update smoother and make aborting it react faster (#8830)
 
Add: Malaysia Ringgit as Currency (#8783)
 
Add: "Engines only" filter in build train window (#8733)
 
Change: De-limit framerate window's framerate (#8772)
 
Change: Clarify what effect town interactions have (#8744)
 
Change: Don't show global goals in company goal windows (#8709)
 
Change: Recolour graph windows to brown (#8700)
 
Fix #8855: Bootstrap could result in an empty screen when bootstrap fails (#8856)
 
Fix #8851: Don't allow infinite "exec" depth in script, but limit to 10 deep (#8852)
 
Fix #8647: Incorrect drawing order of tram catenary sprites (#8843)
 
Fix #8711: Having gui_zoom lower than zoom_min causes a crash (#8835)
 
Fix #8810: "aircraft out of fuel" news shows the wrong place (#8832)
 
Fix #8833: Don't reload NewGRFs when we are shutting down (#8830)
 
Fix: Scale padding between elements the same as other padding (#8829)
 
Fix #8808: [OSX, OpenGL] Crash on switching blitters due to double-mapping the video buffer (#8822)
 
Fix #8784: Using Alt+Enter doesn't update the fullscreen toggle visibly (#8820)
 
Fix #8817: Keep NewGRF order for object class sorting (#8818)
 
Fix #8809: Crash when removing airport when hangar window open (#8815)
 
Fix #8799: Crash when Search Internet in Multiplayer (#8801)
 
Fix #8775: [Win32] Don't create the main window when Alt-Tabbing back into fullscreen (#8792)
 
Fix #8774: Black screenshots when using 40bpp-blitter (#8791)
 
Fix: [OSX] Hide dock when entering fullscreen (#8789)
 
Fix: Bootstrap fails to start on clean install (#8788)
 
Fix: Terraform limit acts random when maxing out per_64k_frames setting (#8782)
 
Fix: Max-value of fast-forward-speed-limit can be outside its storage size (#8769)
 
 
 
1.11.0-beta2 (2021-02-28)
 
------------------------------------------------------------------------
 
Feature: Add setting to limit fast-forward speed (#8766)
 
Feature: Significant performance improvements to all video drivers (#8605, #8652, #8660, #8685, #8702, #8703, #8707, #8726, #8740)
 
Feature: Configurable display refresh-rate, default to 60fps (#8680)
 
Feature: Automatically upload releases to Steam (#8644)
 
Feature: Generic Linux builds (#8641)
 
Feature: [GS] Allow non-question type windows to have no buttons (#8638)
 
Feature: [macOS] ZIP build (#8614)
 
Feature: Object class selection string filtering (#8603)
 
Feature: 'Remove all industries' button in scenario editor (#8550)
 
Feature: Automatic UI and font zoom levels when supported by the OS (#8537)
 
Feature: [macOS] Render screen at native resolution by default for HiDPI screens (#8519)
 
Feature: OpenGL video driver (#7744)
 
Add: Indonesia Rupiah currency (#8616)
 
Change: Improve graph period markings (#8732)
 
Change: Make pathfinder account for maximum order speed, if set (#8722)
 
Change: Darken graph grid lines for legibility (#8690)
 
Change: Make order window hotkeys toggle for load & unload variants (#8669)
 
Change: Use a more specific error message when attempting to bulldoze your own HQ (#8667)
 
Change: Convert .md to .rtf for Windows/Mac packages (#8617)
 
Change: Move the 'tree placer algorithm' & 'road drive side' settings to the Settings window (#8566)
 
Change: Move town name generator selection to mapgen GUI (#8566)
 
Change: [macOS] Native font rendering (#8518)
 
Fix: Display of network lobby windows for different GUI sizes (#8765)
 
Fix: Don't desync if client leaves before you finish downloading map (#8755)
 
Fix: Allow estimating vehicle clone cost even if short on money (#8748)
 
Fix: Don't notify twice that a client left because of a timeout (#8746)
 
Fix: Vehicle cursor size did not account for the interface zoom level (#8739)
 
Fix #8123: Trams on half-tiles couldn't find depots (#8738)
 
Fix #8276: [NewGRF] Crash when an object's size was not set (#8719)
 
Fix #8349: Close depot vehicle list windows when closing the depot window (#8717)
 
Fix #8594: [NRT] Road pathfinder did not account for roadtype speed limits or lengths of tunnels/bridges (#8710)
 
Fix: Whole status bar instead of money widget refreshed on money change (#8692)
 
Fix: Unnecessary status bar redraws when there is no news to show (#8691)
 
Fix: New orders are non-stop by default (#8689)
 
Fix: Framerate window showed a slightly higher rate than actually measured (#8682)
 
Fix: Autorenew failure advice due to bad refit being shown to all companies (#8681)
 
Fix #8625: Wrong ending year was displayed in highscore table (#8672)
 
Fix #8620: Scale spacing between date & news in history window according to font scaling (#8671)
 
Fix: [Win32] Set minimum resolution for timers to 1ms (#8660)
 
Fix: Mention our websites with https:// (instead of http://) (#8657)
 
Fix: [Emscripten] Open links in browser (#8655)
 
Fix: Don't crash when towns upgrade road tiles during expansion (#8651)
 
Fix #8029: [SDL2] Blank display when under Wayland (#8648)
 
Fix: Default Network Server List sorter put compatible servers in wrong order (#8626)
 
Fix: Use non-pulsating red highlight for coverage (#8622)
 
Fix: Center text and image in vehicle statusbar vertically (#8602)
 
Fix: Don't walk out of the map when trying to build tunnels (#8600)
 
Fix: Off-by-one error in desert/rainforest positioning at world gen (#8588)
 
Fix #8037: Crash when restarting AI that is controlling the same company as the player (#8587)
 
Fix: Stopped ships shouldn't block depots (#8578)
 
 
 
1.11.0-beta1 (2021-01-22)
 
------------------------------------------------------------------------
 
Feature: [GS] Ability to set some extra text in the industry window (#8576)
 
Feature: Show rainforest under vegetation on smallmap (#8562)
 
Feature: Automatically determine window size on new install (#8536)
 
Feature: Towns can build tunnels (#8473)
 
Feature: Make maximum length of town bridges depend on population (with a minimum limit of 4) (#8439)
 
Feature: New icons for renaming and go-to-location on GUI windows, and improve consistency of usage (#8455)
 
Feature: Support for ARM64 on Apple Silicon and Windows (#8340, #8577, #8583)
 
Feature: Add an option to disable tree growth completely (#8415)
 
Feature: Support for Emscripten (play-OpenTTD-in-the-browser!) (#8355)
 
Feature: Show group name as part of the default vehicle name (#8307)
 
Feature: "Frozen" economy setting that stops production changes and industry closures (#8282)
 
Feature: New velocity unit "tiles/day" (#8278)
 
Feature: Option to automatically remove signals when placing rail (#8274)
 
Feature: Increase max possible distance from border for oil refineries and rigs (#8237)
 
Feature: Improve tree planting window, and allow planting 'clumps' of trees by dragging in the scenario editor (#8234)
 
Feature: Indian Rupee (INR) currency (#8136)
 
Feature: [GS] Ability to give a company exclusive access to an industry (#8115)
 
Feature: Hotkeys for Land Info window, News window & close error window (#8053, #8266)
 
Feature: Improve rendering of large viewports (#7962)
 
Feature: [GS] Influence industry production changes from GameScript (#7912)
 
Feature: [GS] Push-buttons on storybook pages (#7896)
 
Feature: Option to group vehicle lists by shared orders (#7028)
 
Feature: Drag-and-drop vehicles in group GUI for shared order groups (#7028)
 
Add: [GS] A tile parameter to GSCompany::ChangeBankBalance for showing changes more visually (#8573)
 
Add: [NewGRF] Allow NewGRF vehicles to query the current rail/road/tram type (#8554)
 
Add: [Script] ScriptCargo::GetName for the human readable name of cargoes (#8544)
 
Add: "reload" console command to reload the current scenario or heightmap (#8527)
 
Add: [NewGRF] Flag to test if inflation is on or off (#8427)
 
Add: [Script] Native priority queue (useful for things like pathfinders) (#8091)
 
Add: [NewGRF] Industry behaviour flag to override second cargo production clamping for water industries when using smooth economy (#8079)
 
Change: [SDL2] Start game on the screen where the cursor is (#8572)
 
Change: Use a dark background for all profit graphs to increase contrast (#8557)
 
Change: Reword warning in cheat window (#8538)
 
Change: Enable the toolbar for road/rail/dock/airport, regardless of vehicle availability (#8521)
 
Change: For arctic and tropical climates, make sure at least a few hills are generated (#8513)
 
Change: Destroying a tunnel/bridge now sells the tracks before destroying the tunnel/bridge (#8508)
 
Change: Move "give money" from client-list to company window (#8500)
 
Change: [MacOS] Hide Dock and menu when in fullscreen mode (#8487)
 
Change: Improve performance for complex vehicle chains by resolving sprites less frequently (#8485)
 
Change: Make engine reliability independent of introduction date (#8470)
 
Change: Some default settings to improve gameplay for new players - default non-stop orders on, disable inflation, quick goto orders, show track reservations, and more (#8463)
 
Change: Converting town-owned road types now requires a positive town rating (#8457)
 
Change: Rework server list buttons for searching LAN/internet servers (#8426)
 
Change: Add some styling to GS question windows depending on the type (#8422)
 
Change: [Linkgraph] Speed up game exit by allowing job threads to be aborted early (#8416)
 
Change: Prevent towns from building dead-end road bridges (#8401)
 
Change: Send network error to the server before making an emergency save (#8387)
 
Change: Extend the allowed range for max loan setting up to £2 billion (#8386)
 
Change: Don't display OS name when exiting the game (#8366)
 
Change: Save openttd.cfg immediately on changing a setting (#8358)
 
Change: Autorenew now defaults to on (#8352)
 
Change: [NewGRF] Also use aircraft property 12 for helicopters (#8347)
 
Change: Service at depot also resets breakdown chance (#8317)
 
Change: Use key names instead of characters in hotkey.cfg (#8291)
 
Change: Allow command cost-estimation while paused (#8222)
 
Change: Always apply inflation from 1920 to 2090, no matter the game start year (#7589)
 
Change: Use CMake for build system (#7270)
 
Change: [Linkgraph] Pause the game when linkgraph jobs lag (#7081)
 
Change: Place "Group by" above "Sort by" in station window for consistency (#7028)
 
Fix #8589: Prevent desyncs with vehicle motion counters and NewGRFs (#8591)
 
Fix #7670: Improve pathfinder performance when lost vehicles are blocked from moving (#8568)
 
Fix: Inform user if a custom font failed to load due to missing glyphs (#8559)
 
Fix: Don't allow wagon chains (without an engine) to exceed maximum train length (#8533)
 
Fix #7619: Super fast NewGRF aircraft could be unable to land (#8531)
 
Fix: Improve connection retries for the content server in cases of broken networking (#8530)
 
Fix #7972: Show invalid orders to stations that don't accept the vehicle (#8516)
 
Fix: Error when trying to clone a vehicle with invalid orders (#8515)
 
Fix #8050: Various off-by-one errors in how the end-year of the game was used (#8512)
 
Fix #8332: Aborting vehicle group drag & drop could cause crashes (#8511)
 
Fix #8168: Allow relocating HQ partially over an existing HQ (#8510)
 
Fix #8068: Allow selling tram track regardless of bank balance (#8509)
 
Fix #7604: Prevent houses from wandering away from roads (#8507)
 
Fix: Make the "password" button the same size as the other buttons in the Company window (#8500)
 
Fix #7611: Keep news about vehicle accidents around after the vehicle is cleaned up (#8497)
 
Fix: [MacOS] Full animation in fullscreen mode was reducing the height of the window (#8491)
 
Fix: [MacOS] Loading custom fonts (#8484)
 
Fix: Network client makes emergency saves twice if the server is disconnected (#8477)
 
Fix #8462: Stop towns from trying to build roads on water (#8471)
 
Fix: [NewGRF] GetCurveSpeedLimit should use the railtype from the current tile (#8466)
 
Fix #8437: Crash when using certain heliports with certain rotated airports (#8458)
 
Fix #8437: Planes would land at the wrong height if the top corner of the airport was lowered (#8458)
 
Fix #8297: Infrastructure counters for road tunnels, bridges & depots (#8454)
 
Fix #6468: Don't store the version of AIs that are started via console (#8430)
 
Fix: Don't lower tree density if spreading is not enabled (#8413)
 
Fix: Prevent savegame version conflicts with certain old patchpacks (#8411)
 
Fix: [NewGRF] Variable 0x44 was always HZB_TOWN_EDGE for road stops (#8400)
 
Fix #8313: Use correct capitalization for TTO / DOS music files in the baseset metadata (#8385)
 
Fix: [NewGRF] Action 7/9 conditions 0x0F to 0x12 failed, if 'param' was 0x88 (#8382)
 
Fix: Change the working-dir searchpath when using '-c' (#8367)
 
Fix: Useless warning with -snull and no BaseSounds available (#8361)
 
Fix: Crash trying to load TTO/TTD savegames. (#8356)
 
Fix: [Script] Don't echo script exceptions to console (#8331)
 
Fix: Slovak ownname was using the wrong form (#8326)
 
Fix #8311: [NewGRF] Industry probability at map generation was scaled differently when set via property or callback (#8312)
 
Fix: Only check houses for cargo when generating subsidies with towns (#8305)
 
Fix: Sprite preview in sprite aligner was too small with scaled UI (#8288)
 
Fix: Spell 'Viewport' consistently (#8260)
 
Fix #7772: Show vehicle destination on mouseover when vehicle stopped (#8236, #8543)
 
Fix #8232: Huge screenshot warning was shown incorrectly (#8224)
 
Fix #8153: Report incompatible cargo/order when autoreplace fails (#8169)
 
Fix: [Script] ScriptMarine::AreWaterTilesConnected did not work for aqueducts (#8074)
 
Fix #7645: Add cost of clearing the sloped tile to the price of a dock (#7947)
 
Fix #6452: Reset only editable and visible settings from GUI (#7890)
 
Fix: Original terrain generator did not keep a single gap of water at the borders (#7883)
 
Remove: In-game console command "content select all" (#8363)
 
Remove: [OSX] Support for OSX older than 10.7, including QuickTime music driver (#8078)
 
 
 
1.10.3 (2020-08-09)
 
------------------------------------------------------------------------
 
Change: Also make roadside trees match the tree transparency option (#8245)
 
Fix: Center text and icons in the status bar vertically (#8273)
 
Fix: [NRT] Set invalid road and tram types for rail tunnel ends (#8269)
 
Fix #7980: Properly invalidate mouse-over station coverage highlight (#8263)
 
Fix #8250: [NRT] Company infrastructure window always omits last road/tramtype (#8251)
 
Fix #8162: [NRT] Improve error message when converting town owned road (#8247)
 
Fix #8216: Don't show floating text on autoreplace if cost is 0 (#8244)
 
Fix #8129: Crash if a news message expires while viewing the endgame screen (#8243)
 
Fix #8221: Use more specific error message when a bridge is too long (#8240)
 
Fix #8230: Resolve ".." when opening files in .tar (#8231)
 
Fix: A few race conditions in netcode (#8227, #8228, #8229)
 
Fix #7838: Crash relating to group creation and renaming (#8223)
 
Fix #8104: [SDL2] Fix window resizability when going from fullscreen to windowed mode (#8211)
 
Fix: Display banlist's indexes correctly (#8209)
 
Fix: Possible desync with subsidy creation (#8159)
 
Fix #8131: Draw small bridges pillars in more places (#8149)
 
 
 
1.10.2 (2020-06-01)
 
------------------------------------------------------------------------
 
Add: Ubuntu 20.04 packages (#8127)
 
Fix: [OSX] Possible crash on failure to set colourspace (#8181)
 
Fix #8166: Prevent crash from a NewGRF with an invalid RoadType (#8180)
 
Fix #8024: Make Online Content GUI more responsive while loading (#8179)
 
Fix #7970: Disable event loop when generating crash dump (#8176)
 
Fix: [Build] Compatibility with modern Visual Studio (#8170)
 
Fix: Trees would disappear completely after a few years if tree spread was disabled (#8160)
 
Fix #8155: Roadtype speed limit in scenario editor toolbar dropdown was doubled (#8156)
 
Fix: Desync after house replacement (#8151)
 
Fix #8137: New clients can't join (desync) after funding an industry (#8140)
 
Fix #8132: Corrupted savegame with station with multiple owners caused a crash (#8134, #8142)
 
Fix: Stop gamelog when recovering from a savegame load error (#8133)
 
Fix: Exceptionally unlikely issue when reading MIDI files (#8125)
 
Fix #8119: Docking areas were not properly updated when clearing, causing desyncs (#8124, #8130)
 
Fix #8117: Memory leak for incoming admin port packets (#8122)
 
Fix: Non-roadbridges potentially had roadtype information set (#8111)
 
Fix #8108: Possible crash on loading TTD savegames with phantom oil rigs (#8109, #8110)
 
Fix #8093: Build & refit test run changed game state and could cause desyncs (#8103)
 
Fix: [Script] AreWaterTilesConnected did not handle aqueducts properly (#8074)
 
 
 
1.10.1 (2020-04-13)
 
------------------------------------------------------------------------
 
Fix #8081: Crash when placing a ship depot next to a dock (#8082)
 
Fix: [GS] A Goal's QuestionID was getting truncated (#8072)
 
Fix #8064: Refit capacity could be displayed incorrectly in extreme edgecases (#8065)
 
Fix #8060: Restore admin network API compatibility (#8061)
 
Fix #8055: Crash when roadtype availability changes with the road construction toolbar open (#8058)
 
 
 
1.10.0 (2020-04-01)
 
------------------------------------------------------------------------
 
Change: Open company window when clicking on a company goal (#8033)
 
Change: [SDL2] Support pasting from clipboard on Linux (#8004)
 
Fix: [Script] Random deviation upper bound range should be inclusive (#8052)
 
Fix #8043: Incorrect handling of global road/tram hotkeys caused a crash (#8044)
 
Fix #8039: [Script] SetOrderFlags and GetOrderDestination didn't work for oil rigs (#8040)
 
Fix: [Script] CanBuildConnectedRoadPartsHere neighbours tiles were incorrect if you started a new game with a different world size (#8036)
 
Fix: Ignore clicks on non-applicable global goals (#8035)
 
Fix #7613: Limit News Window to 1024 messages to keep it usable and avoid overflowing scrollbars (#8026)
 
Fix #7644: [OSX] Hopefully improve performance by manually set colorspace to sRGB (#8023)
 
Fix #8020: Add missing docking tiles around industry neutral stations (#8021)
 
Fix: GUI tramway icon only contained a single set of tram tracks (#8015)
 
Fix: Station with multiple docks had the wrong tile area (#8014)
 
Fix #8011: Crash when loading TTD scenario containing a dock (#8012)
 
Fix #7998: Crash when scripts tried to access companies with invalid IDs (#8010)
 
Fix: Crash when attempting to draw a string containing nonprintable characters (#8005)
 
Fix #6399: Directory ~/.local/share not created if it didn't already exist (#8003)
 
Fix #7958: Custom catenary missing on road bridges (#7991)
 
Fix #7944: Demolishing locks built on rivers didn't always restore the river (#7946)
 
 
 
1.10.0-RC1 (2020-02-09)
 
------------------------------------------------------------------------
 
Feature: Allow server to supply a reason to kicked/banned clients (#7859)
 
Feature: [NewGRF] Station variable 6A, querying GRFID of nearby station tiles (#7956)
 
Feature: Improved logic of sharing industry production between 3 or more stations (#7922)
 
Feature: Highlight the item under mouse cursor in file browser (#7900)
 
Feature: [GS] Methods to change town rating of companies (#7898)
 
Feature: [NewGRF] Callback profiling command (#7868)
 
Feature: Add a setting to show the name of the NewGRF of a vehicle in the build window (#7852)
 
Feature: Ability to filter industry directory window by cargo (#7843)
 
Feature: Minimap screenshot type (#7817)
 
Feature: [GS] Methods to control engine availability of a specific company (#7791)
 
Feature: Configurable game ending year (#7747)
 
Feature: Separate window for taking screenshots (#7550)
 
Change: Move autorenew setting to basic category (#7984)
 
Change: Improved algorithm for transfer feeder payments (#7935)
 
Change: Show volume sliders with wedges instead of boxy slider (#7902)
 
Change: Auto-restart loads the original resources (e.g. save or scenario) again (#7688)
 
Change: Improve readability of integer lists saved to config files (#7396)
 
Fix #7976: Crash when attempting to kick the host via rcon (#7985)
 
Fix #7592: Road vehicles no longer balanced between multiple road stop stations (#7979)
 
Fix: Station rating effects affecting too large area (#7977)
 
Fix #7974: Crash when Ctrl+click to show a collapsed vehicle group (#7975)
 
Fix #7969: Crash when executing a recursive console alias (#7973)
 
Fix #6566: Very long loading of the maximum "zoom out" level at high resolutions (#7968)
 
Fix #7952: Crash when switching input languages (#7953)
 
Fix: [OSX] Don't show a crash/assertion message box for a GUI-less video driver (#7934)
 
Fix #7925: Corrupt savegames could lead to corruption of the titlegame (#7932)
 
Fix: [Fluidsynth] Music notes from previous song were not properly reset (#7930)
 
Fix: Invalid string usage within music window (#7928)
 
Fix: Non-deterministic name sorting in industry directory window (#7915)
 
Fix #7899: Various issues with town list window sorting (#7906, #7916)
 
Fix #7587: Fix possible crashes when loading old save games with invalid waypoint positions (#7894)
 
Fix: Avoid a crash by properly resetting timetable duration when loading old savegames (#7894)
 
Fix: Possible crash when post road-works cleanup removes all road pieces (#7903)
 
Fix #7891: Fix crash when loading save from 1.7.2 (#7892)
 
Fix #7887: Missing sound effects for some main toolbar buttons (#7888)
 
Fix #6667: Avoid confusion by also recalculating bridge costs for 'spectated' AI companies (#7884)
 
Fix: Allow old NewGRF industries to hide in/out cargo slots (#7882)
 
Fix: [Windows] Fix bootstrap GUI with Uniscribe but no Freetype (#7878)
 
Fix: Missing keycodes for hotkeys.cfg (#7850)
 
Fix #7625: Ensure road infrastructure cost is correctly updated when upgrading your own roads (#7628)
 
Fix #7088: Avoid crash by closing AI/GS textfile windows when changing their in-game slot (#7094)
 
 
 
1.10.0-beta2 (2019-12-25)
 
------------------------------------------------------------------------
 
- Feature: [Script] More error mappings (#7857)
 
- Feature: Ctrl+Click on a vehicle in the vehicle group window selects and scrolls to the vehicle's group (#7800)
 
- Feature: Ctrl+Click on the vehicle details button in the vehicle view window opens the vehicle group window focused on the vehicle (#7800)
 
- Feature: Add a button to the vehicle advisory news window to open the vehicle's group window (#7800)
 
- Feature: Ctrl+Click on a vehicle in the vehicle list window opens the vehicle group window focused on the vehicle's group (#7800)
 
- Fix: Custom sea level default value is now equal to minimum value (#7866)
 
- Fix: [NewGRF] Various tracktype fixes (#7863)
 
- Fix: Infrastructure total update when removing tram road stop (#7856)
 
- Fix #7847: Use ViewportSign coordinates for sign Kdtree coordinates (#7849)
 
- Fix #7836: Check coherency of NewGRF parameter min/max (#7840)
 
- Fix #7673: [Script] Allow removal of custom town text (#7834)
 
- Fix: Crash when displaying an error message at map edges (#7833)
 
- Fix #7783, #7816: [SDL2] Fix input handling in edit context (#7825)
 
- Fix #7697: Tile query on HQs did not display cargo correctly (#7824)
 
- Fix #7820: Possible game crash when removing oil rig (#7821)
 
- Fix #7606: Rare crash when trying to clean up a crashed script (#7819)
 
- Fix #7784: [SDL2] up/down/home/end key behaviour (#7815)
 
- Fix #7631: 16 out cargo support for industry directory (#7809)
 
- Fix #7646: Crash on random map generation failure (#7805)
 
- Fix #7430: Only reset time since pickup when train visits station if it has room to load (#7595)
 
- Fix #5405: Aircraft could route to depots outside their range (#7104)
 
 
 
1.10.0-beta1 (2019-10-29)
 
------------------------------------------------------------------------
 
- Feature: Configurable minimum age for companies before allowing share trading (#7780)
 
- Feature: Filter on town list window (#7621)
 
- Feature: Ability to show Newspaper and Ticker messages in parallel (#7612)
 
- Feature: Show coverage area for stations and towns (#7446)
 
- Feature: Collapsible vehicle groups (#7417)
 
- Feature: More flexible docks - can now have multiple per station, ships can use any part of dock (#7380)
 
- Feature: [NewGRF] Railtype flags to allow/disallow 90 degree curves (#7352)
 
- Feature/Change: Non-rectangular catchment area for sparse stations (#7235)
 
- Feature: Improved performance for road vehicle pathfinding (#7261)
 
- Feature: Option to show local authority boundary of towns (#7025)
 
- Feature: Experimental method of town cargo generation that scales linearly with population (#6965)
 
- Feature: [NewGRF] RoadTypes (NRT) (#6811)
 
- Add: [Win32] Select MIDI device by port name (#7666)
 
- Add: 'getsysdate' console command (#7658)
 
- Add: Currencies NTD, CNY, HKD (#7596)
 
- Add: Icons to vehicle construction drop down lists (#7358, #7485)
 
- Add: Security warning to players that company passwords are not truly secure (#7351)
 
- Add: [Script] Various API functions for managing vehicle groups (#7225, #7336, #7716)
 
- Add: SDL2 video driver (#7086)
 
- Change: Inactive industries do not make sound effects (#7752)
 
- Change: [Win32] Use native GDI engine for rendering fonts (#7572)
 
- Change: Scale oil refinery edge distance limit by map size (#7514)
 
- Change: Do not display a news message about old vehicles when a replacement for it is activated (#7401)
 
- Change: When filtering purchase list by cargo type, buy button now performs a refit if required (#7301)
 
- Change: Don't apply forbid 90 deg turn settings to ships, and make penalties for turns configurable (#7289, #7372)
 
- Change: Make the chance of an aeroplane crashing at an airport with a short runway independent of plane crash setting (#7302)
 
- Change: Keep town growth rate in sync with house count (#6777)
 
- Fix #6219: Improve helicopter's ability to takeoff from commuter and international airports (#7710)
 
- Fix #6407: Show snowy ground sprites for train depots (#7671)
 
- Fix: Power/running cost sorting algorithm was not correct when power was higher than running cost (#7561)
 
- Fix: Tweaks to small-map colours to make dark blue company more visible (#7436, #7450)
 
- Fix: [SDL] Do not offer video smaller than 640x480 (#7442)
 
- Fix: Incorrect display of industry production around tiles (#7426)
 
- Fix: Show industry name in Land Area Information window for industries with neutral stations instead of just 'Oil Rig' (#7349)
 
- Fix: Remove redundant and broken file lookups when loading base sets (#7348)
 
- Fix: Always report error when ordering a road vehicle to wrong type of road stop (#7316)
 
- Fix #7043, #7274: Improve performance when creating towns during world creation (#7284)
 
- Fix #7062: Remove ship max order distance (#7279)
 
- Fix #7189: Fluidsynth volume gain too high (#7253)
 
- Fix: Add setting for whether industries with neutral stations (e.g. Oil rigs) accept and supply cargo to/from surrounding stations to fix exploit as old as TTO (#7234)
 
- Fix: Properly reset dropdown menu windows after changing AI/GS settings (#7092)
 
- Remove: DOS, MorphOS, AmigaOS & BeOS support (#7326, #7388)
 
- Remove: Original Path Finder (#7245)
 
 
 
1.9.3 (2019-09-16)
 
------------------------------------------------------------------------
 
- Change: Use natural sort when sorting the file list (#7727)
 
- Fix #7479: Don't close construction windows when changing client name (#7728)
 
- Fix #7731: Files sorting by modification time on Windows XP (#7731)
 
- Fix #7644: [OSX] Better solution for colourspace/performance issues (#7741)
 
 
 
1.9.3-RC1 (2019-09-07)
 
------------------------------------------------------------------------
 
- Add: Can now click industries to make orders to their neutral station (e.g. oil rig) (#7709)
 
- Fix #7644: [OSX] Poor framerate on certain systems (#7721)
 
- Fix #7702: Highscore screen UI scaling (#7714)
 
- Fix #7704: [OSX] Handle malformed UTF8 strings, leading to crashes in server browser (#7705)
 
- Fix #7188: [AI] Possible crash when reloading an AI in multiplayer games (#7701, #7725)
 
- Fix: RemoveAirport function now returns 'Aircraft in the way' error message when occupied (#7690)
 
- Fix: Spelling in running costs setting help text (#7686)
 
- Fix #7655: 'Decrease' buttons in cheat window not working properly with UI scaling (#7669)
 
- Fix: [GS] Could not create elements on Storybook pages with ID > 255 (#7657)
 
- Fix #7626: Allow building road stops over town-owned one-way roads, instead of crashing (#7627)
 
 
 
1.9.2 (2019-07-07)
 
------------------------------------------------------------------------
 
- Change: Set default setting in server browser of "Advertised" to "Yes" (#7568)
 
- Change: Allow building road stops over self-owned one-way/blocked road (#7547)
 
- Fix #7463: Promote scroll mode setting to basic category (#7586)
 
- Fix: Inconsistent GUI scaling (#7539)
 
- Fix #7491: Send company update admin message when bankruptcy counter changes (#7492)
 
- Fix #7553: Check bounds when loading strings (#7554)
 
- Fix: Really increase the maximum number of GameScript texts to 64k (#7555)
 
- Fix: Crash when attempting to load old save game with GRFs set (#7546)
 
- Fix #6507: Don't try to load invalid depots from older savegames (#7546)
 
- Fix: Railtype bits were moved too late, leading to rails under bridges losing their type (#7546)
 
- Fix: Bounds check access to railtype_map (#7529)
 
- Fix: Spurious errors when using more than 32 railtypes (#7533)
 
- Fix #7633: Allow zero-cost track conversion to succeed (#7634)
 
- Fix #7577: Check if linkgraph station index is valid before dereferencing (#7583)
 
- Fix #7224: Drag and drop vehicle group creation does not work correctly (#7581)
 
- Fix #7570: Show Github URL in the crashlog window (#7571)
 
- Fix: Clicking on scrollbar 'thumb' moved position up instantly (#7549)
 
- Fix #7255: Prevent crashlog corruption by only printing the 32 most recent news messages (#7542)
 
- Fix #5685: Check for free wagons in ScriptVehicleList (#7617)
 
- Fix: Make GSGoal.QuestionClient work correctly at least for clients with ID < 2**16 (#7560)
 
- Fix #6666: Mismatched parentheses in RTL languages (#7480)
 
- Fix: [Windows] Various reliability and correctness improvements to MIDI on Windows (#7620)
 
 
 
1.9.1 (2019-04-08)
 
------------------------------------------------------------------------
 
- Fix #6564: Enforce types of arguments for station name strings (#7419)
 
- Fix #7433: Don't use AirportSpec substitute if it's not enabled (#7435)
 
- Fix #7447, #7466, #7476: Missing NewGRF strings due to Action 4 feature check skipping pseudo-feature 48 (#7449)
 
- Fix #6222: Advanced sprite layout sometimes showed incorrect railtype ground tile. (#7460)
 
- Fix #7439: CompanyRemoveReason overwritten by ClientID (#7465)
 
- Fix: [Windows] Incorrect error handling could lead to cascading error windows (#7482)
 
- Fix #7478: Don't remove NewGRF objects on company take-over. (#7483)
 
 
 
1.9.0 (2019-04-01)
 
------------------------------------------------------------------------
 
- Fix #7411: Use industry production callback (if used) on initial industry cargo generation (#7412)
 
 
 
1.9.0-RC2 (2019-03-24)
 
------------------------------------------------------------------------
 
- Fix #7400: WaterClass for tree tiles was not converted for old saves preventing industry creation (#7405)
 
- Fix: Filtered file list did not scroll properly (#7402)
 
- Fix #7391: Don't invalidate go to depot orders of non-aircraft when invalidating hangar orders that happen to share IDs (#7392)
 
- Fix #7386: Measurement tooltip for tunnels, aqueducts & docks did not display or flickered (#7389)
 
- Fix: Wrong company performance rating when money exceeds INT_MAX (#7382)
 
- Fix: Permit loading of industry production callback with invalid cargo type (#7364)
 
- Fix: Spelling for a few real town names (#7338)
 
- Fix: Runway too short for large aircraft message should not depend on plane crashes setting (#7325)
 
- Fix #7334: Ship lost after crossing bridge due to path cache not being consumed while on final bridge end (#7335)
 
 
 
1.9.0-RC1 (2019-03-03)
 
------------------------------------------------------------------------
 
- Add: Various AI/GS functions for vehicle groups (#7225)
 
- Change: Synchronise introduction date and reliability randomness across vehicles with the same base introduction date (#7147)
 
- Change: Allow towns to build bridges over rails and one-way roads (#7291)
 
- Fix: Detection of coast tiles with trees on them (#7309)
 
- Fix: Emergency netsave saved the title game instead of the broken game in question (#7298)
 
- Fix: Company livery window showed incorrect groups when opened in multiplayer (#7288)
 
- Fix: Unable to select last group in open livery window (#7283)
 
- Fix: Goto hangar orders were not invalidated when rebuilding airports (#7100)
 
 
 
1.9.0-beta3 (2019-02-24)
 
------------------------------------------------------------------------
 
- Feature: Option to adjust font size separately from GUI size (#7003)
 
- Feature: Increase maximum number of orders from 64000 to ~16.7m (#7220)
 
- Add: Show performance of AI and GS in framerate window
 
- Add: News menu entry and shortcut for deleting all messages (#7240)
 
- Change: [OSX] Improved scrolling behaviour when using touchpads
 
- Change: Add scrollbar to cargo legend in cargo payment rates window
 
- Change: Owner of vehicle with exclusive transport rights may now load cargo from neutral stations (#7256)
 
- Change: Improved UI behaviour when dragging sound volume sliders with the mouse (#7227)
 
- Change: Use selected vehicle group as parent when creating a new group (#7224)
 
- Change: Use SlErrorCorrupt() on pool index error when loading a savegame, instead of terminating (#7219)
 
- Change: Skip reliability decay if servicing is disabled
 
- Fix: Remove desert around lakes upon generation
 
- Fix: Re-sorting file list did not update filtered rows
 
- Fix #7159: Waiting time at red one-way signals was too short
 
- Fix #7189: Fluidsynth volume gain too high
 
- Fix #7004: Cargo flow legend was not properly refreshed after zooming (#7265)
 
- Fix: Possibility to modify wrong AI/GS settings when switching AI/GS scripts around (#7090, #7091)
 
- Fix: Use more descriptive "spectator" strings for story book and goal dropdown menus
 
- Fix #6599: Disable build and rename button in build vehicle window when no vehicle is selected
 
- Fix: Do not mangle tagged revision strings for network revision strings
 
- Fix #7151: AI start date deviation was still applied when not set to a random AI (#7223)
 
- Fix #7197: Invalidate depot buttons when necessary (#7212)
 
- Doc: [AI] UnshareOrders empties the orders list of the vehicle
 
 
 
1.9.0-beta2 (2019-02-09)
 
------------------------------------------------------------------------
 
- Fix: Non-Windows builds did not get correct git hash
 
 
 
1.9.0-beta1 (2019-02-09)
 
------------------------------------------------------------------------
 
Note: OpenTTD was migrated to GitHub for 1.9, so SVN revision and FlySpray numbers have been replaced with Pull Requests and Issue numbers
 
- Feature: Group liveries, and livery window usability enhancements (#7108)
 
- Feature: Overhaul of music system, support MPSMIDI music files (TTD DOS/TTO) (#6839)
 
- Feature: [Win32] Rewritten DMusic and WinMM music drivers
 
- Feature: [Win32] New XAudio2 sound driver
 
- Feature: [Linux] New Fluidsynth music driver
 
- Feature: Framerate display window (#6822)
docs/known-bugs.txt
Show inline comments
 
file renamed from known-bugs.txt to docs/known-bugs.txt
docs/multiplayer.md
Show inline comments
 
file renamed from multiplayer.md to docs/multiplayer.md
lang/afrikaans.lng
Show inline comments
 
binary diff not shown
lang/arabic_egypt.lng
Show inline comments
 
binary diff not shown
lang/basque.lng
Show inline comments
 
binary diff not shown
lang/belarusian.lng
Show inline comments
 
binary diff not shown
lang/brazilian_portuguese.lng
Show inline comments
 
binary diff not shown
lang/bulgarian.lng
Show inline comments
 
binary diff not shown
lang/catalan.lng
Show inline comments
 
binary diff not shown
lang/chuvash.lng
Show inline comments
 
binary diff not shown
lang/croatian.lng
Show inline comments
 
binary diff not shown
lang/czech.lng
Show inline comments
 
binary diff not shown
lang/danish.lng
Show inline comments
 
binary diff not shown
lang/dutch.lng
Show inline comments
 
binary diff not shown
lang/english.lng
Show inline comments
 
binary diff not shown
lang/english_AU.lng
Show inline comments
 
binary diff not shown
lang/english_US.lng
Show inline comments
 
binary diff not shown
lang/esperanto.lng
Show inline comments
 
binary diff not shown
lang/estonian.lng
Show inline comments
 
binary diff not shown
lang/faroese.lng
Show inline comments
 
binary diff not shown
lang/finnish.lng
Show inline comments
 
binary diff not shown
lang/french.lng
Show inline comments
 
binary diff not shown
lang/frisian.lng
Show inline comments
 
binary diff not shown
lang/gaelic.lng
Show inline comments
 
binary diff not shown
lang/galician.lng
Show inline comments
 
binary diff not shown
lang/german.lng
Show inline comments
 
binary diff not shown
lang/greek.lng
Show inline comments
 
binary diff not shown
lang/hebrew.lng
Show inline comments
 
binary diff not shown
lang/hindi.lng
Show inline comments
 
binary diff not shown
lang/hungarian.lng
Show inline comments
 
binary diff not shown
lang/icelandic.lng
Show inline comments
 
binary diff not shown
lang/ido.lng
Show inline comments
 
binary diff not shown
lang/indonesian.lng
Show inline comments
 
binary diff not shown
lang/irish.lng
Show inline comments
 
binary diff not shown
lang/italian.lng
Show inline comments
 
binary diff not shown
lang/japanese.lng
Show inline comments
 
binary diff not shown
lang/korean.lng
Show inline comments
 
binary diff not shown
lang/latin.lng
Show inline comments
 
binary diff not shown
lang/latvian.lng
Show inline comments
 
binary diff not shown
lang/lithuanian.lng
Show inline comments
 
binary diff not shown
lang/luxembourgish.lng
Show inline comments
 
binary diff not shown
lang/macedonian.lng
Show inline comments
 
binary diff not shown
lang/malay.lng
Show inline comments
 
binary diff not shown
lang/maltese.lng
Show inline comments
 
binary diff not shown
lang/marathi.lng
Show inline comments
 
binary diff not shown
lang/norwegian_bokmal.lng
Show inline comments
 
binary diff not shown
lang/norwegian_nynorsk.lng
Show inline comments
 
binary diff not shown
lang/persian.lng
Show inline comments
 
binary diff not shown
lang/polish.lng
Show inline comments
 
binary diff not shown
lang/portuguese.lng
Show inline comments
 
binary diff not shown
lang/romanian.lng
Show inline comments
 
binary diff not shown
lang/russian.lng
Show inline comments
 
binary diff not shown
lang/serbian.lng
Show inline comments
 
binary diff not shown
lang/simplified_chinese.lng
Show inline comments
 
binary diff not shown
lang/slovak.lng
Show inline comments
 
binary diff not shown
lang/slovenian.lng
Show inline comments
 
binary diff not shown
lang/spanish.lng
Show inline comments
 
binary diff not shown
lang/spanish_MX.lng
Show inline comments
 
binary diff not shown
lang/swedish.lng
Show inline comments
 
binary diff not shown
lang/tamil.lng
Show inline comments
 
binary diff not shown
lang/thai.lng
Show inline comments
 
binary diff not shown
lang/traditional_chinese.lng
Show inline comments
 
binary diff not shown
lang/turkish.lng
Show inline comments
 
binary diff not shown
lang/ukrainian.lng
Show inline comments
 
binary diff not shown
lang/urdu.lng
Show inline comments
 
binary diff not shown
lang/vietnamese.lng
Show inline comments
 
binary diff not shown
lang/welsh.lng
Show inline comments
 
binary diff not shown
openttd.exe
Show inline comments
 
binary diff not shown
readme.md
Show inline comments
 
file renamed from readme.txt to readme.md
 
====================================================
 
           GINEVER.NET OPENTTD PATCHPACK           
 
====================================================
 
# TheleTTD: Theleruby's OpenTTD Patchpack
 
 
 
## INTRODUCTION
 
 
=====================================
 
INTRODUCTION
 
=====================================
 
Welcome to TheleTTD!
 
 
Welcome to the Ginever.net OpenTTD Patchpack.
 
This is a public fork of OpenTTD compiled by Ginever Entertainment with a few unofficial patches (mods) applied to improve the game.
 
TheleTTD is an OpenTTD patchpack compiled by Theleruby. It features a small number of unofficial patches (mods) which have been applied to improve the game.
 
 
The pack has become smaller over time, as most of the patches have slowly made their way into master or have been replaced with equivalent GRF files.
 
 
The patchpack currently includes the following patches:
 
 
 * Variable day length from "cargodist with sprinkles"
 
 * Colour code town names by company rating
 
 * Long char arrays for text entry boxes
 
 * Adjustable station naming convention
 
 * Manual adjustment of infrastructure base costs
 
 * Manual adjustment of running costs
 
 * Improved breakdowns patch
 
 * Manual adjustment of breakdown rates
 
 * Adjustable town growth factor separately from day length
 
 * Toggle whether or not inspectors will catch town bribes
 
 * Station dilapidation
 
 * Extended save data block
 
 
The patchpack is infrequently updated to newer versions of OpenTTD.
 
 
Source code is located in a Mercurial repository at:  https://hg.ginever.net/public/openttd
 
You may fork it and make any desired changes you wish under the terms of the GNU GENERAL PUBLIC LICENSE Version 2.
 
The repository itself is forked from hg.openttd.org although this no longer exists. Further patches will have to be applied to github branch manually
 
Source code is located in a Mercurial repository at https://code.theleruby.com/cpp/openttd-patchpack/source. You may fork it and make any desired changes you wish under the terms of the GNU GENERAL PUBLIC LICENSE Version 2.
 
 
=====================================
 
MULTIPLAYER COMPATIBILITY
 
=====================================
 
 
## MULTIPLAYER COMPATIBILITY
 
 
The patchpack is designed to be compatible with online play. Anyone else who is playing will need an identical version of the patchpack, plus any used NewGRFs.
 
 
It is not possible to play with people who have a vanilla/unmodified version of OpenTTD.
 
 
=====================================
 
SAVE FILE COMPATIBILITY
 
=====================================
 
 
## SAVE FILE COMPATIBILITY
 
 
Version 6.x of the patchpack is compatible with save files from:
 
 
 * Transport Tycoon (DOS version)
 
 * Transport Tycoon Deluxe (DOS and Windows versions)
 
 * TTDPatch
 
 * OpenTTD official builds (up to the last merged master revision)
 
 * Patchpack version 5.x
 
 * Patchpack version 6.x (up to the version being used)
 
 
It is NOT compatible with save files from patchpack versions 4.x.x or older. It should however correctly identify saves from those versions and prevent
 
you from loading them to avoid save corruption.
 
It is NOT compatible with save files from patchpack versions 4.x.x or older. It should however correctly identify saves from those versions and prevent you from loading them to avoid save corruption.
 
 
Please note that saves from newer versions of the patchpack are unlikely to open with older versions due to save format changes.
 
It is therefore advised always to use the newest patchpack version.
 
Please note that saves from newer versions of the patchpack are unlikely to open with older versions due to save format changes. It is therefore advised always to use the newest patchpack version.
 
 
Please also note that to load save files from 5.x you must enable the legacy save file loading support from the settings. This is enabled by default.
 
Since 6.0.0beta2 the legacy save loader no longer interferes with loading normal saves, so it should be safe to leave permanently enabled.
 
Please also note that to load save files from 5.x you must enable the legacy save file loading support from the settings. This is enabled by default. Since 6.0.0beta2 the legacy save loader no longer interferes with loading normal saves, so it should be safe to leave permanently enabled.
 
 
=====================================
 
PRE-COMPILED BINARIES
 
=====================================
 
 
## PRE-COMPILED BINARIES
 
 
Each version of the patchpack is compiled as a Win64 binary. The binaries are placed in a Mercurial repository to make updates more convenient.
 
 
If you have Mercurial installed:
 
  To download the patchpack binary, point your Mercurial client at:  https://hg.ginever.net/public/openttd-binaries
 
  Assuming you have not altered the binaries since last download, updates can be applied by doing "hg pull" followed by "hg update tip".
 
  (It is recommended to use a GUI such as TortoiseHg or SourceTree to perform the update if you are uncomfortable with the command line.)
 
 
### If you have Mercurial installed
 
 
To download the patchpack binary, point your Mercurial client at:  https://code.theleruby.com/cpp/openttd-patchpack/binaries
 
 
Assuming you have not altered the binaries since last download, updates can be applied by doing "hg pull" followed by "hg update tip".
 
  
 
It is recommended to use a GUI such as TortoiseHg or SourceTree to perform the update if you are uncomfortable with the command line.
 
 
If you can't be bothered to install Mercurial just for OpenTTD:
 
  You may alternatively download a ZIP file of the tip revision from:  https://hg.ginever.net/public/openttd-binaries/archive/tip.zip
 
  Please be aware that if you do this, you will have no easy-update method and will need to re-download the entire pack manually on each update.
 
 
### If you can't be bothered to install Mercurial just for OpenTTD
 
 
You may alternatively download a ZIP file of the tip revision from:  https://code.theleruby.com/cpp/openttd-patchpack/binaries/archive/tip.zip
 
 
=====================================
 
UPDATING FROM GITHUB MASTER
 
=====================================
 
Please be aware that if you do this, you will have no easy-update method and will need to re-download the entire pack manually on each update.
 
 
 
## UPDATING FROM GITHUB MASTER
 
 
To update from github master:
 
 * Pull changes from the official OpenTTD github
 
 * Export new changesets as patches
 
 * Import patches into github branch on patchpack repo
 
 * Merge github branch into patchpack branch
 
 
 * Run the GitHub Mirror Tool which will mirror the latest changes from GitHub to the master branch on TheleCode
 
 * Pull the source from TheleCode
 
 * Merge master branch into patchpack branch
 
 * Recompile using Visual Studio
 
 
=====================================
 
FUTURE CHANGE IDEAS / REQUESTS
 
=====================================
 
 
## FUTURE CHANGE IDEAS / REQUESTS
 
 
Requested by Paul for a future version:
 
 
 * Aircraft queueing
 
 * Reduced tree placement in world gen and reduced tree growth
 
 
=====================================
 
CHANGE LOG
 
=====================================
 
 
## CHANGE LOG
 
 
v6.0.0           20/Mar/2022
 
### v6.0.1 - 10/May/2022
 
 * Migrated the patchpack to TheleCode and renamed it to TheleTTD
 
 * Updated to github revision 867f6a5964379a6974d3960edd92a249056a6fa5
 
 
### v6.0.0 - 20/Mar/2022
 
 * Updated to github revision 8d54f765392654ab634ba3a950c56dd0bf1e7dd9
 
 * Fixes issue with broken road construction
 
 
v6.0.0beta2      20/Mar/2022
 
### v6.0.0beta2 - 20/Mar/2022
 
 * Updated to github revision 0d9fdeda8e6e90d1af95b455802adaf42a7d2f13
 
 * Implemented pre-6.x trunk vs patchpack version identification
 
   (meaning the legacy save loader no longer prevents loading of some trunk saves)
 
 * Save files from 1.x through 4.x now identify properly and are explicitly blocked loading
 
 * Fixed broken loading of saves from 5.27932.018 and 5.27932.019
 
 
v6.0.0beta1      19/Jan/2022
 
### v6.0.0beta1 - 19/Jan/2022
 
 * Updated to github revision 523901887827768d6bff347ddb57787b295cc9e1
 
 * New save format
 
 
=====================================
 
---
 
 
v5.026           15/Jan/2022
 
### v5.026 - 15/Jan/2022
 
 * Updated to github revision eeed3a7613d375f66781f53b42e03729a4ca1c33 from June 2020 (+ cherry picked bug fix)
 
 * Add the ability to sort station list by dilapidation value
 
 * Add station dilapidation value to station list (only when enabled, and only for stations with dilapidation above 0)
 
 * Increase size of vehicle list window to give more space for group names
 
 
v5.025           04/Jul/2021
 
 (A github revision update is being avoided for this release due to significant merge conflicts. A future update may be worked on later)
 
### v5.025 - 04/Jul/2021
 
 * Fix issue where breakdowns might cause planes to be stuck at speed 0
 
 * Fix assert crash trying to check BaNaNaS for missing GRF files when loading saves with large numbers of GRFs
 
 
v5.024           28/Apr/2020
 
### v5.024 - 28/Apr/2020
 
 * Updated to github revision 1f1345de098294a4744981d0043512569a35102a
 
 * Rebranding to Ginever.net OpenTTD Patchpack with attribution update
 
 * Fix issue with breakdowns patch not respecting crash frequency setting
 
 
v5.023           28/Jul/2019
 
### v5.023 - 28/Jul/2019
 
 * Updated to github revision 425cd3e4ca8cf6812bdf015c649a7bf4b76a71a1
 
 * Fix issue with breakdowns patch multiplying max TE too much
 
 
v5.022           21/Jul/2019
 
### v5.022 - 21/Jul/2019
 
 * Updated to github revision 331eba544a4d87ef269043d41951e289a8a16a32
 
 * Add improved breakdowns patch
 
 * Add manual adjustment of breakdown rates
 
 * Add adjustable town growth factor separately from day length
 
 * Add toggling whether or not inspectors will catch town bribes
 
 * Add station dilapidation
 
 * Add increase newgrf limit to 256 with multiplayer support
 
 * Changed layout of settings GUI to add subgroups to patchpack configuration as it was getting very long
 
 * Remove station coverage patch as this is now in github
 
 
v5.021           16/Jun/2018
 
### v5.021 - 16/Jun/2018
 
 * Updated to github revision 574f547aca42c5c712de98fb424258d45a3ef6df
 
 * Fix issue introduced in v5.020 where save version 197 would not load
 
 
v5.020           06/Jun/2018
 
### v5.020 - 06/Jun/2018
 
 * Updated to github revision 25dbc6542cab0c5a751894317f038b2f7f9ac8c2
 
 * First version of the patchpack to be based on github release - future version numbers will now drop trunk build number
 
 
v5.27932.019     02/Dec/2017
 
### v5.27932.019 - 02/Dec/2017
 
 * Fix string not being updated in US and AU language files
 
 * Fix bug where saved network passwords were not being reloaded properly in some instances
 
 
v5.27932.018     26/Nov/2017
 
### v5.27932.018 - 26/Nov/2017
 
 * Updated to the trunk revision, r27932
 
 * Added additional expense types to the finances window (only affects future expenses)
 
 
v5.27930.017     08/Nov/2017
 
### v5.27930.017 - 08/Nov/2017
 
 * Updated to the trunk revision, r27930
 
 
v5.27500.016     20/Jan/2016
 
### v5.27500.016 - 20/Jan/2016
 
 * Updated to the trunk revision, r27500
 
 * Increased network lag timeout to 60 seconds
 
 * Increased GRF text table size
 
 * Improved debugging of 'String too long for destination buffer' error
 
 * Added plane range multiplier setting
 
 * Added password saving for dedicated server network games
 
 
v5.27389.015     28/Aug/2015
 
### v5.27389.015 - 28/Aug/2015
 
 * Updated to the trunk revision, r27389
 
 * Fixed station_cmd.cpp crash
 
 
v5.27386.014     16/Aug/2015
 
### v5.27386.014 - 16/Aug/2015
 
 * Updated to the trunk revision, r27386
 
 
v5.27099.013     28/Dec/2014
 
### v5.27099.013 - 28/Dec/2014
 
 * Updated to the trunk revision, r27099
 
 * Added new settings which allow the running costs to be adjusted via a multiplier
 
 * Patchpack settings are now in their own subsection of the settings menu
 
 
v5.26167.012     21/Dec/2013
 
### v5.26167.012 - 21/Dec/2013
 
 * Added new settings which allow the infrastructure base costs to be directly adjusted
 
 
v5.26167.011     21/Dec/2013
 
### v5.26167.011 - 21/Dec/2013
 
 * Updated to the trunk revision, r26167
 
 * Added new setting which allows you to change the station naming convention
 
 * Added coverage button which allows you to view station catchment area coverage after it is placed
 
 
v5.26164.010     18/Dec/2013
 
### v5.26164.010 - 18/Dec/2013
 
 * Updated to the trunk revision, r26164
 
 * Town name colour-coding can now be toggled on or off
 
 * Town name colour-coding is no longer applied to spectators
 
 * Town name colour-coding now works for all languages rather than just for English UK
 
 * The option "show town population in the town name label" now works properly again and works independently of town name colour-coding
 
 * Day length multiplier now displays in the settings menu correctly, rather than as "(undefined string)"
 
 * Updated the About dialog
 
 
v5.25942.009-mac 09/Dec/2013
 
### v5.25942.009-mac - 09/Dec/2013
 
 * The patchpack is now experimentally available for Mac OS X
 
 
v5.25942.009     05/Nov/2013
 
### v5.25942.009 - 05/Nov/2013
 
 * Updated to the trunk revision, r25942
 
 
v5.24771.008b    02/Dec/2012
 
### v5.24771.008b - 02/Dec/2012
 
 * Updated to the trunk revision, r24771
 
 
v5.24187.007     30/Apr/2012
 
### v5.24187.007 - 30/Apr/2012
 
 * Updated to the trunk revision, r24187
 
 
v5.23998.006     28/Feb/2012
 
### v5.23998.006 - 28/Feb/2012
 
 * Updated to the trunk revision, r23998
 
 * Changing the day length factor mid-game no longer causes an assertion failure
 
 
v5.23975.005b    23/Feb/2012
 
### v5.23975.005b - 23/Feb/2012
 
 * Updated to the trunk revision, r23975
 
 
v5.22434.004     08/May/2011
 
### v5.22434.004 - 08/May/2011
 
 * Increased the hard-coded length limits of most text boxes
 
 
v5.22434.003     08/May/2011
 
### v5.22434.003 - 08/May/2011
 
 * Added patchpack information to the About dialog
 
 * Language string changes (Monorail and Maglev are now Alternate Track 1 and 2)
 
 
v5.22434.002     07/May/2011
 
### v5.22434.002 - 07/May/2011
 
 * Town names are now colour coded by reputation
 
    BLUE   - Outstanding/Excellent
 
    GREEN  - Very Good
 
    YELLOW - Good
 
    RED    - Very Poor/Appalling
 
   * BLUE - Outstanding/Excellent
 
   * GREEN - Very Good
 
   * YELLOW - Good
 
   * RED - Very Poor/Appalling
 
 
v5.22434.001     07/May/2011
 
### v5.22434.001 - 07/May/2011
 
 * Re-implemented day length modifier
 
 
v5.22434.000     07/May/2011
 
### v5.22434.000 - 07/May/2011
 
 * Fresh compile from trunk r22434
 
 
=====================================
 
---
 
 
v4.20134.006     13/Jul/2010
 
### v4.20134.006 - 13/Jul/2010
 
 - Updated to the trunk revision, r20134 (the OpenMSX pitch-bend bug should be fixed now)
 
 - Added miscellaneous openTTD files that were missing
 
 
v4.20079.005     04/Jul/2010
 
### v4.20079.005 - 04/Jul/2010
 
 - Updated to the trunk revision, r20079
 
 
v4.20033.004     02/Jul/2010
 
### v4.20033.004 - 02/Jul/2010
 
 - Language support: The game now supports all languages thanks to use of a language merge tool.
 
   English (US) has been removed to prevent having to maintain two almost-identical language files.
 
 
v4.20033.003     30/Jun/2010
 
### v4.20033.003 - 30/Jun/2010
 
 - Reimplemented from 19563.003:  Day length modifier
 
 - Reimplemented from 19563.003:  Adjustable town passenger/cargo rates
 
 - Reimplemented from 19563.003:  Daily and weekly autosave
 
 - Reimplemented from 19563.003:  Vehicle name length increased
 
 - Reimplemented from 19563.003:  Cargo destinations patch
 
 - Reimplemented from 19563.003:  Automated timetables and separation
 
 
v4.20033.002     30/Jun/2010
 
### v4.20033.002 - 30/Jun/2010
 
 - Reimplemented from 19669.004:  Improved build station GUI
 
 
v4.20033.001     30/Jun/2010
 
### v4.20033.001 - 30/Jun/2010
 
 - Reimplemented from 19669.004:  Music track 14 no longer breaks
 
 - Reimplemented from 19563.002:  Colour-code town names based on reputation
 
 - Reimplemented from 19563.002:  Alternate rail support
 
 
v4.20033.000     30/Jun/2010
 
### v4.20033.000 - 30/Jun/2010
 
 - New compile from trunk r20033 (save games from v1.x, v2.x, and v3.x are no longer compatible)
 
 
=====================================
 
---
 
 
v3.19669.005     18/Apr/2010
 
### v3.19669.005 - 18/Apr/2010
 
 - Implemented watch other companies GUI
 
 
v3.19669.004     18/Apr/2010
 
### v3.19669.004 - 18/Apr/2010
 
 - Updated to trunk revision r19669
 
 - Save games from 19563.003 are still compatible! Woo!
 
 - Reimplemented "Music track 14 no longer breaks" again
 
 - Implemented improved build station GUI
 
 
v3.19563.003     05/Apr/2010
 
### v3.19563.003 - 05/Apr/2010
 
 - The NewGRF collection shipped with this version has been updated.
 
 - Reimplemented from 17424.003:  Day length modifier
 
 - Implemented adjustable town passenger/cargo rates
 
 - Implemented daily and weekly autosave
 
 - Implemented vehicle name length increased
 
 - Implemented cargo destinations patch
 
 - Implemented automated timetables and separation
 
 - Fixed a bug with ini.cpp
 
 - Known issue -- Reimplementation of "Music track 14 no longer breaks" somehow escaped the release of this version
 
 
v3.19563.002     05/Apr/2010
 
### v3.19563.002 - 05/Apr/2010
 
 - Reimplemented from 17424.002:  Colour-code town names based on reputation
 
 - Reimplemented from 17424.004:  Alternate rail support
 
 - Reimplemented from 17424.004:  Music track 14 no longer breaks
 
 
v3.19563.001     05/Apr/2010
 
### v3.19563.001 - 05/Apr/2010
 
 - New compile from trunk r19563 (save games from v1.x and v2.x are no longer compatible)
 
 - Game updated to support OpenGFX, OpenSFX and OpenMSX betas
 
 
=====================================
 
---
 
 
v2.17429.005     06/Sep/2009
 
### v2.17429.005 - 06/Sep/2009
 
 - Updated to the trunk revision, r17429
 
 - The in-game credits have been updated
 
 
v2.17424.004     05/Sep/2009
 
### v2.17424.004 - 05/Sep/2009
 
 - Reimplemented from 13866.006:  Alternate rail support
 
 - Fixed issue with 13866.001: Music track 14 "Can't get there from here" no longer breaks
 
 - The NewGRF collection shipped with this version has been updated.
 
 
v2.17424.003     05/Sep/2009
 
### v2.17424.003 - 05/Sep/2009
 
 - Reimplemented from 13866.002:  Day length modifier
 
 - Fixed issue with 17424.002: Colour codes used are now closer to 14019.007
 
 
v2.17424.002     05/Sep/2009
 
### v2.17424.002 - 05/Sep/2009
 
 - Reimplemented from 13866.003:  Colour-code town names based on reputation
 
 - Language change: English (UK) is now the language shipped with the game rather than English (US)
 
 
v2.17424.001     05/Sep/2009
 
### v2.17424.001 - 05/Sep/2009
 
 - New compile from trunk r17424 (save games from v1.x are no longer compatible)
 
 - Fixed issue with 14019.007: High score table does not save
 
 
=====================================
 
---
 
 
v1.14019.007     08/Aug/2008
 
### v1.14019.007 - 08/Aug/2008
 
 - Updated to the trunk revision, r14019
 
   Implemented:  Advanced signalling (now in trunk)
 
 - The NewGRF collection shipped with this version has been updated.
 
 
v1.13866.006     30/Jul/2008
 
### v1.13866.006 - 30/Jul/2008
 
 - Implemented:  Alternate rail support
 
 
v1.13866.005     30/Jul/2008
 
### v1.13866.005 - 30/Jul/2008
 
 - Minor bug fixes
 
 
v1.13866.004     30/Jul/2008
 
### v1.13866.004 - 30/Jul/2008
 
 - Fixed issue with multiplayer game connectivity.
 
 
v1.13866.003     29/Jul/2008
 
### v1.13866.003 - 29/Jul/2008
 
 - Implemented:  Colour-code town names based on reputation
 
 
v1.13866.002     29/Jul/2008
 
### v1.13866.002 - 29/Jul/2008
 
 - Implemented:  Day length modifier
 
 - The NewGRF collection shipped with this version has been updated.
 
 
v1.13866.001     29/Jul/2008
 
### v1.13866.001 - 29/Jul/2008
 
 - Original compile from trunk r13866
 
\ No newline at end of file
0 comments (0 inline, 0 general)