Documentation: Re-organise and rationalise the readme
This commit is contained in:
549
README.md
549
README.md
@@ -22,303 +22,269 @@ See [jgrpp-changelog.md](jgrpp-changelog.md) for changelog.
|
||||
|
||||
See the [wiki](https://github.com/JGRennison/OpenTTD-patches/wiki) for guides on how to use some of the included features.
|
||||
|
||||
(Nearly all of the patches which are listed below have been modified, fixed or extended in some way, and so are not the same as the originals which are linked).
|
||||
|
||||
#### This patchpack contains the following
|
||||
#### Railways and Trains
|
||||
|
||||
* Routing restrictions: [thread](http://www.tt-forums.net/viewtopic.php?f=33&t=73397)
|
||||
As of v0.11.0 this includes the Long Reserve feature from [here](http://www.tt-forums.net/viewtopic.php?f=33&t=74365).
|
||||
A version of this feature rebased onto [Cirdan's new map features branch](http://repo.or.cz/w/openttd/fttd.git) is in the *tracerestrict-cirdan* branch, see [this thread](http://www.tt-forums.net/viewtopic.php?f=33&t=58420)
|
||||
|
||||
* Programmable pre-signals: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=47690)
|
||||
This includes additions to the patch from the [Spring 2013 Patch Pack](http://www.tt-forums.net/viewtopic.php?f=33&t=66892)
|
||||
* Drive-through train depots.
|
||||
* [Template-based train replacement](http://www.tt-forums.net/viewtopic.php?f=33&t=58904).
|
||||
* [Routing restrictions](http://www.tt-forums.net/viewtopic.php?f=33&t=73397).
|
||||
This also includes slots and counters.
|
||||
See the [guide on the wiki](https://github.com/JGRennison/OpenTTD-patches/wiki/Signalling) for more information.
|
||||
* [Programmable pre-signals](http://www.tt-forums.net/viewtopic.php?f=33&t=47690).
|
||||
These are not shown in the build signal window by default.
|
||||
|
||||
* Upgrade airports: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=35867)
|
||||
|
||||
* Vehicle group info: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=72855)
|
||||
|
||||
* Close adjacent level crossings: [imported](http://www.tt-forums.net/viewtopic.php?p=836749)
|
||||
|
||||
* Zoning: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=33701)
|
||||
* This is modified to remove unimplemented modes, implement station ownership checks and implement station facility checks for industries.
|
||||
* Add a mode to show restricted signals.
|
||||
* Add a mode to show station catchment only where station window open.
|
||||
|
||||
* Departure boards: [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=49956)
|
||||
* Fixed departure boards with orders with timetabled 0 travel times, e.g. those with depot service orders.
|
||||
* Made modifications to work with day length greater than 1.
|
||||
|
||||
* Town cargo generation factor: [imported](http://www.tt-forums.net/viewtopic.php?t=46399)
|
||||
* Allow factor to be more finely adjusted in 0.1 increments. (added in v0.16.0)
|
||||
|
||||
* Industry cargo generation factor (added in v0.39.2)
|
||||
|
||||
* Vehicles visible in tunnels (transparency setting): [imported](http://dev.openttdcoop.org/projects/clientpatches/repository/changes/VehicelsInTunnels.diff)
|
||||
|
||||
* Signals in tunnels and on bridges: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=41260)
|
||||
Modifications include support for PBS and setting the semaphore/electric type of signals.
|
||||
|
||||
* Measurement tools: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=49212)
|
||||
|
||||
* Increase maximum number of NewGRFs to 255
|
||||
* In single player mode: [imported](http://www.tt-forums.net/viewtopic.php?p=894743#p894743)
|
||||
* In multiplayer mode: (added in v0.25.0)
|
||||
|
||||
* Improved breakdowns: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=39518)
|
||||
Add a lower limit for low speed breakdowns.
|
||||
|
||||
* Timetabling waiting time in depots: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=70969)
|
||||
|
||||
* Picking and placing single houses in scenario editor: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=68894)
|
||||
|
||||
* Smallmap screenshots: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=44596)
|
||||
This is modified to use an extra button in the smallmap window, instead of a console command, and use the current zoom level and display mode of the smallmap window.
|
||||
|
||||
* Automated timetables and separation: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=46391)
|
||||
* Auto timetabling: Bias timetable adjustment to favour negative adjustments; this is to avoid positive feedback between congestion delays and increased timetable length. Change jam detection threshold.
|
||||
* Auto separation: A large number of improvements have been made to the separation algorithm.
|
||||
* Timetable GUI: Allow clearing of timetable time fields which are at 0. Allow explicitly setting timetable time fields to 0 without clearing them.
|
||||
* Add company settings to enable automatic timetabling or separation for new vehicles.
|
||||
* Allow changing/clearing the timetabled waiting time and max speed of all of a vehicle's orders at once.
|
||||
* Add client setting to show the remainder ticks in timetable, after dividing to days or minutes.
|
||||
* Add a company setting to control the number of ticks used in auto-fill timetable rounding.
|
||||
|
||||
* Vehicle repair cost: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=45642)
|
||||
|
||||
* Enhanced viewport: [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=53394)
|
||||
|
||||
* Infrastructure sharing: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=42254)
|
||||
* Add company settings to enable competitors to buy/renew vehicles in this company's depots.
|
||||
* Add setting to control whether trains can crash with trains owned by other companies.
|
||||
|
||||
* Rating in town label: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=42598)
|
||||
|
||||
* Day length: [imported](http://www.tt-forums.net/viewtopic.php?p=1148227#p1148227)
|
||||
* Add a setting to use non day length scaled days for cargo dest link graph calculation times (added in v0.11.0)
|
||||
|
||||
* Order occupancy
|
||||
Add column to orders GUI to show occupancy running average, show the average order occupancy, and add a vehicle sort mode.
|
||||
|
||||
* Servicing
|
||||
Send vehicles which need auto-renewing due to age for servicing, even if breakdowns are off and no servicing if no breakdowns is on.
|
||||
|
||||
* Everest tree-line: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=72502) (added in v0.2.0)
|
||||
* Remove "no trees on this level" setting.
|
||||
* Add on/off setting (default off).
|
||||
* Add to settings GUI, add strings, help texts, etc.
|
||||
* Change algorithm to make tree line and border of mixed forest zone less abrupt.
|
||||
|
||||
* Enable building rivers in game (added in v0.3.0)
|
||||
This is controlled by a setting (off by default).
|
||||
|
||||
* More conditional orders: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=38317) (added in v0.3.0)
|
||||
|
||||
* Include the train length and group name in the vehicle details window (added in v0.3.0)
|
||||
These are each controlled by a setting (on by default).
|
||||
|
||||
* Pause the game when cargo dest link graph jobs lag (added in v0.4.0)
|
||||
Previously if a cargo dest link graph update job took longer than permitted, the game would block until it completed, preventing all user interaction.
|
||||
This patch instead pauses the game until the job is completed. (This does not apply to network clients, which cannot pause/unpause the game).
|
||||
|
||||
* Daily/monthly/yearly scripts patch: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=49595) (added in v0.5.0)
|
||||
|
||||
* Flat minimap owner screenshot patch: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=42845) (added in v0.5.0)
|
||||
|
||||
* Extra large maps: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=33137) (added in v0.5.0)
|
||||
Maximum map size is now 256M tiles, ranging from 16k x 16k to 256 x 1M.
|
||||
(The NewGRF debug inspection window is disabled for all map coordinates longer than 27 bits).
|
||||
|
||||
* Build and refit: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=35805) (added in v0.5.0)
|
||||
This has been modified to change the UI, and make it multiplayer safe.
|
||||
|
||||
* Pause on savegame load if ctrl key is pressed. (added in v0.6.0)
|
||||
|
||||
* Reverse at waypoint orders (added in v0.7.0)
|
||||
|
||||
* Show a company-coloured mark next to vehicles in vehicle list windows, if their owner does not match list owner (imported: by McZapkie) (added in v0.8.0)
|
||||
This has been modified to change the mark and be controlled by a setting (on by default).
|
||||
|
||||
* Vehicle lifetime profit: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=72844) (added in v0.10.0)
|
||||
This has been modified to show current lifetime profit, instead of the yearly-updated value.
|
||||
|
||||
* Hierarchical group collapse: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=74365) (added in v0.11.0)
|
||||
This has been modified to show an icon for collapsed groups, and only the enable the collapse/(un)collapse all buttons where useful.
|
||||
|
||||
* Ship collision avoidance: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=74365) (added in v0.11.0)
|
||||
|
||||
* Reduced tree growth: [imported](http://www.tt-forums.net/viewtopic.php?p=890778#p890778) (added in v0.11.0)
|
||||
|
||||
* Remove all trees in scenario editor: [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=49326) (added in v0.11.0)
|
||||
|
||||
* Add a menu item to the vehicle list to change order target (added in v0.11.0)
|
||||
|
||||
* Template-based train replacement [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=58904) (added in v0.12.0)
|
||||
|
||||
* Add a menu item to the vehicle list to assign all listed vehicles to a new group (added in v0.12.1)
|
||||
|
||||
* Polyline rail track building tool [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=57080) (added in v0.13.0)
|
||||
|
||||
* Cargo type orders, this allows order load/unload types to be set per cargo type [imported](https://www.tt-forums.net/viewtopic.php?p=1047749) (added in v0.15.0)
|
||||
This has been modified so that cargo dest can follow orders with different load/unload types.
|
||||
|
||||
* Random town road reconstruction [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=36438) (added in v0.15.0)
|
||||
This has been modified to change the setting scale. This defaults to off.
|
||||
|
||||
* When building tunnels, open new viewports at the far end of the tunnel [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=72639) (added in v0.15.0)
|
||||
|
||||
* Add a setting to increase the station catchment radius (added in v0.16.0)
|
||||
|
||||
* Custom bridge heads for road bridges (added in v0.17.0) and rail bridges (added in v0.26.0)
|
||||
|
||||
* Chunnels (tunnels under bodies of water) [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=41775) (added in v0.18.0)
|
||||
This is enabled by a setting (off by default).
|
||||
|
||||
* Give money to company, instead of player [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=63899) (added in v0.18.0)
|
||||
This has been modified to broadcast money transfer notifications to all players.
|
||||
|
||||
* Minimum town distance [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=33625) (added in v0.18.0)
|
||||
|
||||
* Level crossing improvements (added in v0.19.0)
|
||||
* Prevent road vehicles from being stopped on level crossings.
|
||||
* Add setting to enable improved level crossing safety.
|
||||
|
||||
* Scheduled dispatch [imported](https://github.com/innocenat/OpenTTD-patches/tree/scheduled-dispatch-sx) (added in v0.20.0)
|
||||
|
||||
* Add a setting to disable removing sea/rivers (added in v0.21.0)
|
||||
|
||||
* Town growth
|
||||
* Add very and extremely slow options to town growth rate setting. (added in v0.21.0)
|
||||
* Add a setting to scale town growth rate by proportion of town cargo transported. (added in v0.21.0)
|
||||
|
||||
* Performance improvements
|
||||
* Improve dedicated server performance. Up to approximately 2.5x faster. (added in v0.8.1)
|
||||
* Improve cargodest link graph calculation performance. Up to approximately 2x faster. (~1.3x faster in v0.8.1, further improvements in v0.17.2)
|
||||
* Various minor changes (see changelog).
|
||||
|
||||
* Multiple docks per station [imported](https://github.com/KeldorKatarn/OpenTTD_PatchPack/tree/feature/multiple_docks) (added in v0.22.0)
|
||||
|
||||
* Cargo type filter in vehicle list windows [imported](https://www.tt-forums.net/viewtopic.php?f=33&t=77147) (added in v0.22.0)
|
||||
This has been modified to support more windows and more cargo options.
|
||||
This is enabled by a setting (on by default).
|
||||
|
||||
* Freight train through load (added in v0.24.0)
|
||||
See the [guide on the wiki](https://github.com/JGRennison/OpenTTD-patches/wiki/Signalling) for more information.
|
||||
* Freight train through load.
|
||||
This is an alternative loading mode for freight trains for the case where the train is longer then the platform.
|
||||
|
||||
* Multiple rail types per tile (added in v0.29.0)
|
||||
|
||||
* More cheats and cheats in multiplayer (added in v0.34.2)
|
||||
* Add support for server admin use of money, magic bulldozer, tunnels and jet crashes cheats in multiplayer.
|
||||
* Add setting to allow non server admins to use the money cheat in multiplayer.
|
||||
* Add cheats to set inflation income and cost factors.
|
||||
|
||||
* Drive-through train depot emulation (added in v0.38.0)
|
||||
|
||||
* One-way road and road vehicle overtaking enhancements (added in v0.39.0)
|
||||
* Road between one-way road tiles is also one-way.
|
||||
* One way roads may have T-junctions on the drive side.
|
||||
* Drive-through road stops may be made one way.
|
||||
* Road vehicles have fewer constraints on overtaking on one-way road, and may be remain in the overtaking lane indefinitely.
|
||||
* Road vehicles may now start and finish overtaking on bridges and in tunnels.
|
||||
See the [wiki](https://github.com/JGRennison/OpenTTD-patches/wiki/One-way-roads) for full details.
|
||||
|
||||
* Realistic train braking (added in v0.40.0)
|
||||
* Multiple rail types per tile.
|
||||
* [Polyline rail track building tool](http://www.tt-forums.net/viewtopic.php?f=33&t=57080).
|
||||
* Add news setting for trains waiting due to routing restrictions.
|
||||
* Add setting to enable flipping direction of all train types in depot.
|
||||
* Realistic train braking.
|
||||
In this mode, trains have a stopping distance and will reserve ahead accordingly, trains cannot stop instantly.
|
||||
This mode has many implications for signalling and track layout design, and is therefore an advanced feature which may not be suitable for beginners.
|
||||
In particular pre-signals and two-way signals are not permitted, and PBS is used for all signalling.
|
||||
See the [guide on the wiki](https://github.com/JGRennison/OpenTTD-patches/wiki/Realistic-braking) for more information.
|
||||
* Allow converting track type under trains when compatible with the new rail type.
|
||||
|
||||
* Save/load and savegame format changes
|
||||
* Various changes to improve handling of savegames which use features not in trunk.
|
||||
* Savegames from this patchpack are not loadable in trunk.
|
||||
* Savegames from trunk up to the last savegame version which has been merged into this branch (*jgrpp*) should be loadable in this patchpack.
|
||||
* Savegames from other branches which use the save/load code in the *save_ext* branch (usually suffixed: *-sx*) which are also merged into this branch (*jgrpp*), or where the added feature is marked as discardable/ignorable, should be loadable in this patchpack.
|
||||
* Savegames from other patched versions are not loadable in this patchpack except for savegames from:
|
||||
#### Roads and Road Vehicles
|
||||
|
||||
* One-way road and road vehicle overtaking enhancements.
|
||||
See the [wiki](https://github.com/JGRennison/OpenTTD-patches/wiki/One-way-roads) for full details.
|
||||
* Add setting to allow articulated road vehicles to overtake other vehicles.
|
||||
* Add setting to control road vehicle re-routing on road layout changes.
|
||||
* Disallow ordering ordinary road vehicles to tram depots and vice versa.
|
||||
* Improve road vehicle pathfinding when multiple vehicles are simultaneously heading to a station with multiple bay/stop entrances.
|
||||
* Add setting for default road/tram types.
|
||||
|
||||
#### Level Crossings
|
||||
|
||||
* [Close adjacent level crossings](http://www.tt-forums.net/viewtopic.php?p=836749).
|
||||
* Prevent road vehicles from being stopped on level crossings.
|
||||
* Add setting to enable improved level crossing safety.
|
||||
* Trains break down after colliding with a road vehicle.
|
||||
|
||||
#### Bridges and Tunnels
|
||||
|
||||
* Signals in tunnels and on bridges.
|
||||
* Custom bridge heads.
|
||||
* [Chunnels (tunnels under bodies of water)](https://www.tt-forums.net/viewtopic.php?f=33&t=41775). Off by default.
|
||||
* Allow building rail stations under bridges, subject to height/clearance and bridge pillar limitations.
|
||||
* Add setting to allow placing NewGRF rail stations under bridges, when the GRF doesn't specify whether or not it can be placed under bridges.
|
||||
* Add setting to allow placing all NewGRF objects under bridges, even when it would not otherwise be allowed by the GRF.
|
||||
* Add setting to allow placing road/tram stops under bridges.
|
||||
* Add setting to allow placing docks under bridges.
|
||||
* Vehicles visible in tunnels (transparency setting).
|
||||
|
||||
#### Airports
|
||||
|
||||
* [Upgrade airports](http://www.tt-forums.net/viewtopic.php?f=33&t=35867).
|
||||
|
||||
#### Ships
|
||||
|
||||
* [Ship collision avoidance](http://www.tt-forums.net/viewtopic.php?f=33&t=74365).
|
||||
|
||||
#### Vehicles in General
|
||||
|
||||
* [Improved breakdowns](http://www.tt-forums.net/viewtopic.php?f=33&t=39518).
|
||||
* [Vehicle repair cost setting](http://www.tt-forums.net/viewtopic.php?f=33&t=45642).
|
||||
* Send vehicles which need auto-renewing due to age, for servicing, even if breakdowns are off and no servicing if no breakdowns is on.
|
||||
* Add shift-clicking on vehicle depot button to select specific depot.
|
||||
* Cargo type filter in vehicle list windows.
|
||||
* Add client setting for vehicle naming scheme.
|
||||
* [Vehicle lifetime profit](http://www.tt-forums.net/viewtopic.php?f=33&t=72844).
|
||||
* Add settings to disable vehicle expiry and introduction after the given years.
|
||||
* Open train vehicle details window on total cargo tab if shift pressed.
|
||||
* Add news/advice setting to warn if no depot order in vehicle schedule.
|
||||
* [Add buttons to collapse/expand all groups](http://www.tt-forums.net/viewtopic.php?f=33&t=74365).
|
||||
* Add a menu item to the vehicle list to assign all listed vehicles to a new group.
|
||||
* Add a setting to include the train length and group name in the vehicle details window.
|
||||
* Add a setting for whether to open the new vehicle GUI when share-cloning.
|
||||
* Add setting to disable mass action buttons for top-level vehicle lists.
|
||||
|
||||
#### Orders and Timetabling
|
||||
|
||||
* [Automated timetables and separation](http://www.tt-forums.net/viewtopic.php?f=33&t=46391).
|
||||
* Allow clearing of timetable time fields which are at 0. Allow explicitly setting timetable time fields to 0 without clearing them.
|
||||
* Allow changing/clearing the timetabled waiting time and max speed of all of a vehicle's orders at once.
|
||||
* Add client setting to show the remainder ticks in timetable, after dividing to days or minutes.
|
||||
* Add a company setting to control the number of ticks used in auto-fill timetable rounding.
|
||||
* [Cargo type orders](https://www.tt-forums.net/viewtopic.php?p=1047749).
|
||||
This allows order load/unload types to be set per cargo type. (This does work with cargodist).
|
||||
* Order occupancy.
|
||||
Add column to the orders GUI to show occupancy running average, show the average order occupancy, and add a vehicle sort mode.
|
||||
* [Timetabling waiting time in depots](http://www.tt-forums.net/viewtopic.php?f=33&t=70969).
|
||||
* [Scheduled dispatch](https://github.com/innocenat/OpenTTD-patches/tree/scheduled-dispatch-sx).
|
||||
* [More conditional orders](http://www.tt-forums.net/viewtopic.php?f=33&t=38317).
|
||||
Next station: is cargo waiting, is cargo accepted, number of free platforms, amount of cargo waiting.
|
||||
Percent of times, per-cargo load percentage, current time/date, timetable lateness.
|
||||
Slots/counters: train in slot, slot occupancy, counter value.
|
||||
* Reverse at waypoint orders.
|
||||
* Add a menu item to the vehicle list to change order target, e.g. for moving depot orders to a different depot.
|
||||
* Add game setting to allow only non-stop orders for trains and road vehicles.
|
||||
* Go to depot and sell vehicle orders.
|
||||
* Order mode to lock timetable wait and travel times against autofill/automate changes.
|
||||
* Leave early and leave early if any/all cargoes fully loaded order timetable flags.
|
||||
* Timetabled wait times at waypoints.
|
||||
* Add warning/info messages to the timetable window.
|
||||
* Add features to reverse the order of an order list, and to append the reverse of an order list.
|
||||
(Use the ctrl key when the end of orders marker is selected).
|
||||
* Add company setting for whether to advance the current order when cloning/copying/sharing (if current depot is in order list).
|
||||
* Add vehicle list menu item to mass cancel go to or service at depot orders.
|
||||
|
||||
#### Stations
|
||||
|
||||
* [Departure boards](https://www.tt-forums.net/viewtopic.php?f=33&t=49956).
|
||||
* Add a setting to increase the station catchment radius.
|
||||
* Station rating: track "last visited vehicle type" separately per cargo.
|
||||
* Add setting to scale station cargo capacity and rating tolerance by size.
|
||||
* Add setting: station rating tolerance to waiting time depends on cargo class.
|
||||
* Enable vehicle list buttons in station window when the list would be non-empty.
|
||||
* Enable vehicle group management actions on other companies' stations.
|
||||
* Add support for allowing/disallowing supply to a station, per cargo, by ctrl-clicking the station cargo rating.
|
||||
* Add setting to show a company-coloured mark next to vehicles in vehicle list windows, if their owner does not match the list owner.
|
||||
|
||||
#### Towns
|
||||
|
||||
* [Town cargo generation factor](http://www.tt-forums.net/viewtopic.php?t=46399).
|
||||
* [Rating in town label](http://www.tt-forums.net/viewtopic.php?f=33&t=42598).
|
||||
* [Random town road reconstruction](https://www.tt-forums.net/viewtopic.php?f=33&t=36438). This defaults to off.
|
||||
* Add very and extremely slow options to town growth rate setting.
|
||||
* Add a setting to scale town growth rate by proportion of town cargo transported.
|
||||
* Add "indifferent" mode to the town council attitude to area restructuring setting.
|
||||
|
||||
#### Industries
|
||||
|
||||
* Industry cargo generation factor.
|
||||
|
||||
#### Map and Landscaping
|
||||
|
||||
* Enable building rivers in game. Off by default.
|
||||
* Add a setting to [reduce](http://www.tt-forums.net/viewtopic.php?p=890778#p890778) or stop the tree growth rate.
|
||||
* [Adjusted arctic tree placement](http://www.tt-forums.net/viewtopic.php?f=33&t=72502).
|
||||
* Add a setting to disable removing sea/rivers.
|
||||
* Allow building objects by area (1x1 objects only).
|
||||
* Allow purchasing a region of tiles at once, by dragging.
|
||||
* Add setting to control if and how land purchasing is permitted.
|
||||
* Add a company rate limit for land purchasing.
|
||||
* Add a company rate limit for object construction.
|
||||
* [Minimum town distance](https://www.tt-forums.net/viewtopic.php?f=33&t=33625).
|
||||
* Add map generation settings to control river/lake and rocky patch generation.
|
||||
* Add settings to customise the size of town zones, and city zones.
|
||||
|
||||
#### Scenario Editor
|
||||
|
||||
* [Picking and placing single houses in the scenario editor](http://www.tt-forums.net/viewtopic.php?f=33&t=68894).
|
||||
* Add settings to enable multiple churches/stadiums and to ignore date/zone/GRF when placing houses in the scenario editor.
|
||||
* [Remove all trees in scenario editor](http://www.tt-forums.net/viewtopic.php?f=33&t=49326).
|
||||
|
||||
#### Interface and Visuals
|
||||
|
||||
* [Zoning](http://www.tt-forums.net/viewtopic.php?f=33&t=33701).
|
||||
* [Measurement tools](http://www.tt-forums.net/viewtopic.php?f=33&t=49212).
|
||||
* [Enhanced viewport](https://www.tt-forums.net/viewtopic.php?f=33&t=53394).
|
||||
Extra zoomed-out zoom levels with different map display modes (page up/down or ctrl-mousewheel).
|
||||
Selected vehicle order overlays.
|
||||
Industry tooltips.
|
||||
Plans (useful in multiplayer).
|
||||
* Add setting for shading trees on slopes in viewports (default on).
|
||||
* Add setting for alternative linkgraph overlay colour schemes.
|
||||
* [When building tunnels, open new viewports at the far end of the tunnel](https://www.tt-forums.net/viewtopic.php?f=33&t=72639).
|
||||
* [Smallmap screenshots](http://www.tt-forums.net/viewtopic.php?f=33&t=44596).
|
||||
* Whole map screenshots at current zoom level.
|
||||
* Make smallmap refresh period variable with map mode/zoom and pause state.
|
||||
* Add display setting for income/cost text effects.
|
||||
|
||||
#### Limits
|
||||
|
||||
* Increase maximum number of NewGRFs to 255 in single player and multiplayer.
|
||||
* [Extra large maps](http://www.tt-forums.net/viewtopic.php?f=33&t=33137).
|
||||
Maximum map size is now 256M tiles, ranging from 16k x 16k to 256 x 1M.
|
||||
* Increase the limit of NewGRF house IDs in a single game from 512 to 1024.
|
||||
* Increase per-vehicle order limit from 254 to 64k.
|
||||
* Increase maximum setting limits for per-company vehicle-type limits.
|
||||
* Increase maximum permitted vehicle, group, depot and station/waypoint name lengths.
|
||||
|
||||
#### Time and Date
|
||||
|
||||
* [Variable day length](http://www.tt-forums.net/viewtopic.php?p=1148227#p1148227).
|
||||
* Add settings to show time in hours and minutes as well as or instead of days.
|
||||
|
||||
#### Multiplayer
|
||||
|
||||
* [Infrastructure sharing](http://www.tt-forums.net/viewtopic.php?f=33&t=42254)
|
||||
* Add company settings to enable competitors to buy/renew vehicles in this company's depots.
|
||||
* Add setting to control whether trains can crash with trains owned by other companies.
|
||||
* [Give money to company, instead of player](https://www.tt-forums.net/viewtopic.php?f=33&t=63899), broadcast money transfer notifications to all players.
|
||||
* Add setting to enable non-admin multiplayer clients to rename towns.
|
||||
* Add a password mechanism to change network game settings from a network client.
|
||||
* Change network protocol to send server/join and rcon passwords in hashed form instead of in clear text.
|
||||
* Various changes to reduce the probability of desyncs and improve desync reporting/diagnostics.
|
||||
* Add support for zstd savegame compression for autosaves and network joins.
|
||||
* Increase the number of settings which can be changed in multiplayer.
|
||||
|
||||
#### Money
|
||||
|
||||
* Add setting to control dates over which inflation is applied.
|
||||
* Allow shift-clicking on borrow/repay money buttons to enter a quantity.
|
||||
|
||||
#### Cheats
|
||||
|
||||
* Add support for server admin use of money, magic bulldozer, tunnels and jet crashes cheats in multiplayer.
|
||||
* Add setting to allow non server admins to use the money cheat in multiplayer.
|
||||
* Allow clicking the money text in the cheats window to enter a quantity.
|
||||
* Add cheats to set inflation income and cost factors.
|
||||
* Add cheat to set all station ratings to 100%.
|
||||
|
||||
#### Cargo Distribution and Link Graph
|
||||
|
||||
* Adjust link graph job scheduling algorithm to significantly improve responsiveness and prevent pausing.
|
||||
* Improve scrolling rendering of link graph overlay on viewport and small map.
|
||||
* Add new link graph distribution modes: asymmetric (equal) and asymmetric (nearest).
|
||||
* Allow overriding distribution mode on a per-cargo basis, in game.
|
||||
* Fix inaccurate cargo distribution and link graph overlays, and various other problems with large link graphs.
|
||||
|
||||
#### Input
|
||||
|
||||
* Add modifier key window for toggling shift/ctrl key states using mouse.
|
||||
* Add IME support on Linux/SDL2 (SDL2-supported IMEs and Fcitx).
|
||||
|
||||
#### Console and Scripts
|
||||
|
||||
* Add basic tab-completion to the console window.
|
||||
* Add console commands for conditional execution from game date.
|
||||
* [Daily/monthly/yearly scripts](http://www.tt-forums.net/viewtopic.php?f=33&t=49595)
|
||||
|
||||
#### Miscellaneous
|
||||
|
||||
* Pause on savegame load if ctrl key is pressed.
|
||||
* Ctrl-click up/down in NewGRF window to move to top or bottom.
|
||||
* Add setting for when to ask for confirmation before overwriting an existing savegame file, add unique ID to savegames.
|
||||
* Add more hotkeys.
|
||||
* Allow AI/GS developers to reload GSs.
|
||||
* Various extensions to the NewGRF developer debug tools.
|
||||
* Various performance improvements.
|
||||
* Various minor fixes, see changelog.
|
||||
* [NewGRF specification additions](docs/newgrf-additions.html) ([online copy](https://htmlpreview.github.io/?https://github.com/JGRennison/OpenTTD-patches/blob/jgrpp/docs/newgrf-additions.html)).
|
||||
* [NML specification additions](docs/newgrf-additions-nml.html) ([online copy](https://htmlpreview.github.io/?https://github.com/JGRennison/OpenTTD-patches/blob/jgrpp/docs/newgrf-additions-nml.html)).
|
||||
* [AI/GS script additions](docs/script-additions.html) ([online copy](https://htmlpreview.github.io/?https://github.com/JGRennison/OpenTTD-patches/blob/jgrpp/docs/script-additions.html)).
|
||||
* [Low-level code/performance changes](docs/jgrpp-low-level-changes.md).
|
||||
|
||||
#### Translations
|
||||
|
||||
* German (by Auge and Kruemelchen)
|
||||
* Korean (by kiwitreekor and TELK)
|
||||
* Japanese (by Qwerty Asd)
|
||||
|
||||
#### Save/load and savegame format changes
|
||||
* Various changes to improve handling of savegames which use features not in trunk.
|
||||
* Savegames from this patchpack are not loadable in trunk.
|
||||
* Savegames from trunk up to the last savegame version which has been merged into this branch (*jgrpp*) should be loadable in this patchpack.
|
||||
* Savegames from other branches which use the save/load code in the *save_ext* branch (usually suffixed: *-sx*) which are also merged into this branch (*jgrpp*), or where the added feature is marked as discardable/ignorable, should be loadable in this patchpack.
|
||||
* Savegames from other patched versions are not loadable in this patchpack except for savegames from:
|
||||
* The *tracerestrict* branch ([routing restrictions patch](http://www.tt-forums.net/viewtopic.php?f=33&t=73397))
|
||||
* The [Spring 2013 Patch Pack](http://www.tt-forums.net/viewtopic.php?f=33&t=66892) v2.0 - v2.4 (subject to caveats, see below)
|
||||
* [Joker's Patch Pack](https://www.tt-forums.net/viewtopic.php?f=33&t=74365) v1.19 - v1.27 (subject to caveats, see below)
|
||||
* [Chill's Patch Pack](https://www.tt-forums.net/viewtopic.php?f=33&t=47622) v8 and v14.7 (subject to caveats, see below)
|
||||
|
||||
* Miscellaneous
|
||||
* Various improvements to the crash logger.
|
||||
* Adjust cargo dest link graph job scheduling algorithm to improve responsiveness. (added in v0.16.0)
|
||||
* Add hover tool-tips, and improve visual contrast of cargo labels, in cargo dest graph legend window. (added in v0.16.0)
|
||||
* Add shift-clicking on vehicle depot button to select specific depot. (added in v0.16.1)
|
||||
* Increase maximum setting limits for per-company vehicle-type limits. (added in v0.17.0)
|
||||
* Increase maximum permitted vehicle name length (added in v0.17.0), vehicle group name length (added in v0.17.2), and depot/station name lengths (added in v0.20.0).
|
||||
* Trains break down after colliding with a road vehicle. (added in v0.20.0).
|
||||
* Add warning/info messages to timetable window. (added in v0.21.0).
|
||||
* Add ctrl+click on shared list button in order/timetable window to add single vehicle to a new group. (added in v0.21.0).
|
||||
* Improve scrolling rendering of link graph overlay on viewport and small map. (added in v0.25.0).
|
||||
* Add setting to automatically save when losing connection to a network game. (added in v0.25.0).
|
||||
* Station rating: track "last visited vehicle type" separately per cargo. (added in v0.25.0).
|
||||
* Go to depot and sell vehicle orders. (added in v0.26.0).
|
||||
* Order mode to lock timetable wait and travel times against autofill/automate changes. (added in v0.26.0 and v0.27.0 respectively).
|
||||
* Settings to allow placing stations and all NewGRF objects under bridges. (added in v0.26.0).
|
||||
* Leave early and leave early if any/all cargoes fully loaded order timetable flags. (added in v0.27.0 and v0.36.0 respectively).
|
||||
* Timetabled wait times at waypoints. (added in v0.27.0).
|
||||
* Add setting to enable flipping direction of all train types in depot. (added in v0.27.1).
|
||||
* Allow purchasing a region of tiles at once, by dragging, and add a company rate limit for land purchasing (added in v0.29.0).
|
||||
* Add setting to control if and how land purchasing is permitted. (added in v0.29.0).
|
||||
* Add GUI setting for when to ask for confirmation before overwriting an existing savegame file, add unique ID to savegames. (added in v0.29.1).
|
||||
* Add game setting to allow only non-stop orders for trains and road vehicles. (added in v0.29.3).
|
||||
* Disallow ordering ordinary road vehicles to tram depots and vice versa. (added in v0.30.0).
|
||||
* Add UI setting for whether to open the new vehicle GUI when share-cloning. (added in v0.30.0).
|
||||
* Add company setting for whether to advance order when cloning/copying/sharing (if current depot is in order list). (added in v0.30.0).
|
||||
* Allow diagonal construction of rivers in the scenario editor. (added in v0.30.2).
|
||||
* Add setting to allow articulated road vehicles to overtake other vehicles. (added in v0.31.0).
|
||||
* Add new link graph distribution modes: asymmetric (equal) and asymmetric (nearest). (added in v0.31.0).
|
||||
* Add news/advice setting to warn if no depot order in vehicle schedule. (added in v0.31.1).
|
||||
* Enable vehicle list buttons in station window when the list would be non-empty. (added in v0.31.1).
|
||||
* Enable vehicle group management actions on other companies' stations. (added in v0.31.1).
|
||||
* Add a password mechanism to change network game settings from a network client. (added in v0.31.4).
|
||||
* Change network protocol to send server/join and rcon passwords in hashed form instead of in clear text. (added in v0.31.4).
|
||||
* Add modifier key window for toggling shift/ctrl key states using mouse. (added in v0.32-rc4).
|
||||
* Add IME support on Linux/SDL2 (SDL2-supported IMEs and Fcitx). (added in v0.32.0).
|
||||
* Add support for allowing/disallowing supply to a station, per cargo, by ctrl-clicking the station cargo rating. (added in v0.34.0).
|
||||
* Open train vehicle details window on total cargo tab if shift pressed. (added in v0.34.0).
|
||||
* Ctrl-click up/down in NewGRF window to move to top or bottom. (added in v0.34.2).
|
||||
* Additional conditional order types/modes. (added in v0.24.0, v0.33.1, v0.34.3, v0.37.0, v0.40.2, v0.40.5).
|
||||
* Improve road vehicle pathfinding when multiple vehicles are simultaneously heading to a station with multiple bay/stop entrances. (added in v0.35.0).
|
||||
* Add setting to scale station cargo capacity and rating tolerance by size. (added in v0.35.0).
|
||||
* Add settings to disable vehicle expiry and introduction after the given years. (added in v0.35.0, v0.40.5).
|
||||
* Add setting to control road vehicle re-routing on road layout changes. (added in v0.35.0).
|
||||
* Add news setting for trains waiting due to routing restrictions. (added in v0.36.0).
|
||||
* Add setting for alternative linkgraph overlay colour schemes. (added in v0.36.0).
|
||||
* Add basic tab-completion to the console window. (added in v0.36.0).
|
||||
* Add settings to enable multiple churches/stadiums and to ignore date/zone/GRF when placing houses in the scenario editor. (added in v0.36.0).
|
||||
* Add setting for default road/tram types. (added in v0.37.0).
|
||||
* Allow building objects by area (1x1 objects only). (added in v0.37.0).
|
||||
* Increase per-vehicle order limit from 254 to 64k. (added in v0.38.0).
|
||||
* Add features to reverse the order of an order list, and to append the reverse of an order list. (added in v0.39.0).
|
||||
* Add console commands for conditional execution from game date. (added in v0.39.2).
|
||||
* Add client setting for vehicle naming scheme. (added in v0.40.0).
|
||||
* Add setting to control dates over which inflation is applied. (added in v0.40.0).
|
||||
* Add "indifferent" mode to the town council attitude to area restructuring setting. (added in v0.40.2).
|
||||
* Add support for zstd savegame compression for autosaves and network joins. (added in v0.40.3).
|
||||
* Add setting for shading trees on slopes in viewports (default on). (added in v0.40.3).
|
||||
* Allow clicking the money text in the cheats window to enter a quantity. (added in v0.40.5).
|
||||
* Allow shift-clicking on borrow/repay money buttons to enter a quantity. (added in v0.40.5).
|
||||
* Add map generation settings to control river/lake and rocky patch generation. (added in v0.40.5).
|
||||
* Add settings to customise the size of town zones, and city zones. (added in v0.40.5, v0.41.0).
|
||||
* Add setting to enable non-admin multiplayer clients to rename towns. (added in v0.40.5).
|
||||
* Increase the limit of NewGRF house IDs in a single game from 512 to 1024. (added in v0.41.0).
|
||||
* Various minor fixes, see changelog.
|
||||
* [NewGRF specification additions](docs/newgrf-additions.html) ([online copy](https://htmlpreview.github.io/?https://github.com/JGRennison/OpenTTD-patches/blob/jgrpp/docs/newgrf-additions.html)).
|
||||
* [NML specification additions](docs/newgrf-additions-nml.html) ([online copy](https://htmlpreview.github.io/?https://github.com/JGRennison/OpenTTD-patches/blob/jgrpp/docs/newgrf-additions-nml.html)).
|
||||
* [AI/GS script additions](docs/script-additions.html) ([online copy](https://htmlpreview.github.io/?https://github.com/JGRennison/OpenTTD-patches/blob/jgrpp/docs/script-additions.html)).
|
||||
* [Low-level code/performance changes](docs/jgrpp-low-level-changes.md).
|
||||
|
||||
* Translations
|
||||
* German (by Auge and Kruemelchen)
|
||||
* Korean (by kiwitreekor and TELK)
|
||||
* Japanese (by Qwerty Asd)
|
||||
|
||||
* Superseded features
|
||||
* Label threads with a descriptive name on supported Unixy platforms (added in v0.8.1), in trunk as of r27670.
|
||||
* Add a 32bpp SSE2 palette animator. This is ~4x faster than the non-accelerated palette animator (added in v0.9.0), in trunk as of commit 17257b96.
|
||||
* Increase number of available rail track types from 16 to 32 [imported](http://www.tt-forums.net/viewtopic.php?f=33&t=74365) (added in v0.13.0), this is increased to 64 rail track types in trunk as of commit bf8d7df7, (added in v0.26.0).
|
||||
* Towns build bridges over rails [imported](https://www.tt-forums.net/viewtopic.php?f=33t=76052) (added in v0.21.0), in trunk as of commit 50a0cf19.
|
||||
* Add setting for alternative transfer payment mode (added in v0.19.0), in trunk and unconditionally enabled as of commit 2fee030a.
|
||||
|
||||
#### Caveats for loading savegames from the [Spring 2013 Patch Pack](http://www.tt-forums.net/viewtopic.php?f=33&t=66892):
|
||||
* This is not guaranteed to be bug free
|
||||
* Savegames with huge airports are rejected
|
||||
@@ -349,17 +315,6 @@ There are not generally savegame compatible with anything else, except for loadi
|
||||
All other load attempts may result in undefined behaviour.
|
||||
The *feature-sx* branches use the savegame framework in the *save_ext* branch.
|
||||
|
||||
|
||||
#### Compiler requirements
|
||||
|
||||
As of v0.15.0, C++11 support is required.
|
||||
|
||||
The minimum supported compiler versions are:
|
||||
* GCC: 4.7
|
||||
* clang: 3.3
|
||||
|
||||
Sufficiently up-to-date versions of other compiler toolchains including MSVC and ICC should also work.
|
||||
|
||||
* * *
|
||||
|
||||
* * *
|
||||
|
Reference in New Issue
Block a user