Changeset - r1:a1ac3191b538
[Not reviewed]
tip default
! ! !
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
8 files changed:
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)
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

Changeset was too big and was cut off... Show full diff anyway

0 comments (0 inline, 0 general)