<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://www.tt-wiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hgnmu128</id>
	<title>TTWiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://www.tt-wiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hgnmu128"/>
	<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/wiki/Special:Contributions/Hgnmu128"/>
	<updated>2026-05-03T08:11:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=SandBox&amp;diff=5887</id>
		<title>SandBox</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=SandBox&amp;diff=5887"/>
		<updated>2011-06-15T23:44:25Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: moved SandBox to TTWiki:Sandbox:&amp;amp;#32;More appropriate location, and referenced on Main page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[TTWiki:Sandbox]]&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=TTWiki:Sandbox&amp;diff=5886</id>
		<title>TTWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=TTWiki:Sandbox&amp;diff=5886"/>
		<updated>2011-06-15T23:44:25Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: moved SandBox to TTWiki:Sandbox:&amp;amp;#32;More appropriate location, and referenced on Main page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;The Sandbox.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=The Sandbox=&lt;br /&gt;
&lt;br /&gt;
This is where you can practise how the Wiki system works without breaking anything.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t even need to login, simply click the &amp;amp;quot;edit&amp;amp;quot; tab at the top and start playing. &amp;amp;nbsp;For accessing markup, try the Quicklinks in the edit screen, or the &amp;amp;quot;Wiki quick help&amp;amp;quot; tab if your browser supports DHTML.&lt;br /&gt;
&lt;br /&gt;
The Sandbox is cleaned twice daily, so don&#039;t put anything important here, or it will disappear at 3am and 3pm CST.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not put advertising or spam here, it will be removed as soon as it is noticed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Try it out!==&lt;br /&gt;
&lt;br /&gt;
 21 &#039;&#039;&#039;23&#039;&#039;&#039; &#039;&#039;24&#039;&#039; &#039;&#039;&#039;&#039;&#039;26&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[PoweredWagons]] and [http://www.tt-wiki.net/wiki/PoweredWagons PoweredWagons]&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Powered_wagons&amp;diff=5885</id>
		<title>Powered wagons</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Powered_wagons&amp;diff=5885"/>
		<updated>2011-06-15T22:58:20Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Added intro.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to make trains which have powered wagons&lt;br /&gt;
&lt;br /&gt;
==Settings and properties==&lt;br /&gt;
In TTD, train locomotives (engines) are powered and train wagons are not, and this is generalized, contrary to real-life trains where individual wagons might have power. The NFO action used to implement powered wagons is [http://newgrf-specs.tt-wiki.net/wiki/Action0 Action0], which defines properties for different features in TTD (trains, RVs, industries, stations etc.).&lt;br /&gt;
&lt;br /&gt;
If we set property 0B to any non-zero value, the wagons won&#039;t just have power when connected to engines. Instead, they start to act as engines. To make the wagons have power &#039;&#039;&#039;&#039;&#039;only&#039;&#039;&#039;&#039;&#039; when they&#039;re connected to a specific engine, property 1B has to be used. Setting the property 1B of the &#039;&#039;engine&#039;&#039; (not the wagon), defines the amount of power each wagon connected to that engine adds to the train.&lt;br /&gt;
&lt;br /&gt;
Note: this works only for wagons with a &#039;&#039;&#039;Graphics override&#039;&#039;&#039; for this engine. The weight each wagon adds is defined in property 23.&lt;br /&gt;
&lt;br /&gt;
==Using wagon override==&lt;br /&gt;
There is a special case of [http://newgrf-specs.tt-wiki.net/wiki/Action3 Action3], which makes the look of wagons (i.e. changes their livery) when attached to certain engines. This is called &#039;&#039;&#039;Wagon graphics override&#039;&#039;&#039; or &#039;&#039;&#039;Wagon override&#039;&#039;&#039;. This feature finds its use in train sets, when the look of wagons need to match that of engines.&lt;br /&gt;
&lt;br /&gt;
When the &amp;lt;n-id&amp;gt; byte in an Action3 has bit-7 set (80 added to the actual value), all wagons in that Action3 will have wagon override and will use the graphics defined in the &amp;lt;def-cid&amp;gt; byte. The Action3 of the wagons should immediately follow the Action3 of the engine for wagon override to work, and any number of wagons can have an override for an engine.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Here&#039;s an example of a passenger carriage, mail van and armoured van wagon override for the train engine with ID 28. The graphics for the engine have been defined in action 2 ID 00, those for the passenger carriage in ID 01, and mail van and armoured van use the same graphics defined in ID 02.&lt;br /&gt;
 23 * 7 03 00 01 28 00 00 00 // engine at vehicle ID 28&lt;br /&gt;
 24 * 7 03 00 81 1B 00 01 00 // passenger carriage ID 1B&lt;br /&gt;
 25 * 7 03 00 82 1C 37 00 02 00 // mail and armoured carriages ID 1C, 37, respectively&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--How to make trains which have powered wagons&lt;br /&gt;
&lt;br /&gt;
To write:&lt;br /&gt;
&lt;br /&gt;
- provide demo download and screenshots&lt;br /&gt;
&lt;br /&gt;
(Maybe:) Advanced:&lt;br /&gt;
&lt;br /&gt;
- using callbacks for making not every wagon powered&lt;br /&gt;
&lt;br /&gt;
***&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Powered_wagons&amp;diff=5884</id>
		<title>Powered wagons</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Powered_wagons&amp;diff=5884"/>
		<updated>2011-06-15T22:54:56Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Added sections, Example copied from NewGRFSpecs archive.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--How to make trains which have powered wagons&lt;br /&gt;
&lt;br /&gt;
To write:&lt;br /&gt;
&lt;br /&gt;
- settings props&lt;br /&gt;
&lt;br /&gt;
- using wagon override&lt;br /&gt;
&lt;br /&gt;
- provide demo download and screenshots&lt;br /&gt;
&lt;br /&gt;
(Maybe:) Advanced:&lt;br /&gt;
&lt;br /&gt;
- using callbacks for making not every wagon powered&lt;br /&gt;
&lt;br /&gt;
***&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Settings and properties==&lt;br /&gt;
In TTD, train locomotives (engines) are powered and train wagons are not, and this is generalized, contrary to real-life trains where individual wagons might have power. The NFO action used to implement powered wagons is [http://newgrf-specs.tt-wiki.net/wiki/Action0 Action0], which defines properties for different features in TTD (trains, RVs, industries, stations etc.).&lt;br /&gt;
&lt;br /&gt;
If we set property 0B to any non-zero value, the wagons won&#039;t just have power when connected to engines. Instead, they start to act as engines. To make the wagons have power &#039;&#039;&#039;&#039;&#039;only&#039;&#039;&#039;&#039;&#039; when they&#039;re connected to a specific engine, property 1B has to be used. Setting the property 1B of the &#039;&#039;engine&#039;&#039; (not the wagon), defines the amount of power each wagon connected to that engine adds to the train.&lt;br /&gt;
&lt;br /&gt;
Note: this works only for wagons with a &#039;&#039;&#039;Graphics override&#039;&#039;&#039; for this engine. The weight each wagon adds is defined in property 23.&lt;br /&gt;
&lt;br /&gt;
==Using wagon override==&lt;br /&gt;
There is a special case of [http://newgrf-specs.tt-wiki.net/wiki/Action3 Action3], which makes the look of wagons (i.e. changes their livery) when attached to certain engines. This is called &#039;&#039;&#039;Wagon graphics override&#039;&#039;&#039; or &#039;&#039;&#039;Wagon override&#039;&#039;&#039;. This feature finds its use in train sets, when the look of wagons need to match that of engines.&lt;br /&gt;
&lt;br /&gt;
When the &amp;lt;n-id&amp;gt; byte in an Action3 has bit-7 set (80 added to the actual value), all wagons in that Action3 will have wagon override and will use the graphics defined in the &amp;lt;def-cid&amp;gt; byte. The Action3 of the wagons should immediately follow the Action3 of the engine for wagon override to work, and any number of wagons can have an override for an engine.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Here&#039;s an example of a passenger carriage, mail van and armoured van wagon override for the train engine with ID 28. The graphics for the engine have been defined in action 2 ID 00, those for the passenger carriage in ID 01, and mail van and armoured van use the same graphics defined in ID 02.&lt;br /&gt;
 23 * 7 03 00 01 28 00 00 00 // engine at vehicle ID 28&lt;br /&gt;
 24 * 7 03 00 81 1B 00 01 00 // passenger carriage ID 1B&lt;br /&gt;
 25 * 7 03 00 82 1C 37 00 02 00 // mail and armoured carriages ID 1C, 37, respectively&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--How to make trains which have powered wagons&lt;br /&gt;
&lt;br /&gt;
To write:&lt;br /&gt;
&lt;br /&gt;
- settings props&lt;br /&gt;
&lt;br /&gt;
- using wagon override&lt;br /&gt;
&lt;br /&gt;
- provide demo download and screenshots&lt;br /&gt;
&lt;br /&gt;
(Maybe:) Advanced:&lt;br /&gt;
&lt;br /&gt;
- using callbacks for making not every wagon powered&lt;br /&gt;
&lt;br /&gt;
***&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=TTWiki:Sandbox&amp;diff=5872</id>
		<title>TTWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=TTWiki:Sandbox&amp;diff=5872"/>
		<updated>2011-06-15T22:29:00Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Link test.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;The Sandbox.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=The Sandbox=&lt;br /&gt;
&lt;br /&gt;
This is where you can practise how the Wiki system works without breaking anything.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t even need to login, simply click the &amp;amp;quot;edit&amp;amp;quot; tab at the top and start playing. &amp;amp;nbsp;For accessing markup, try the Quicklinks in the edit screen, or the &amp;amp;quot;Wiki quick help&amp;amp;quot; tab if your browser supports DHTML.&lt;br /&gt;
&lt;br /&gt;
The Sandbox is cleaned twice daily, so don&#039;t put anything important here, or it will disappear at 3am and 3pm CST.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not put advertising or spam here, it will be removed as soon as it is noticed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Try it out!==&lt;br /&gt;
&lt;br /&gt;
 21 &#039;&#039;&#039;23&#039;&#039;&#039; &#039;&#039;24&#039;&#039; &#039;&#039;&#039;&#039;&#039;26&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[PoweredWagons]] and [http://www.tt-wiki.net/wiki/PoweredWagons PoweredWagons]&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=ECS_Houses._Houses&amp;diff=5871</id>
		<title>ECS Houses. Houses</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=ECS_Houses._Houses&amp;diff=5871"/>
		<updated>2011-06-15T21:46:52Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Fix style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Houses implemented by the ECS Houses Vector by George&lt;br /&gt;
&lt;br /&gt;
==Regular Houses==&lt;br /&gt;
&lt;br /&gt;
Regular houses which do not provide any support for special cargoes&lt;br /&gt;
&lt;br /&gt;
==[http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%BB%D0%B8%D0%BD%D0%BA%D0%B8|Stalinka]==&lt;br /&gt;
&lt;br /&gt;
Drawn by George&lt;br /&gt;
&lt;br /&gt;
Based on the house at [http://www.citywalls.ru/house9459.html|Trefoleva street, 3].&lt;br /&gt;
&lt;br /&gt;
===Available===&lt;br /&gt;
&lt;br /&gt;
Eras 1,2 or in 1938 - 1959 (if eras are off).&lt;br /&gt;
&lt;br /&gt;
Town zones: 1-4.&lt;br /&gt;
&lt;br /&gt;
No same house 3 squares around allowed.&lt;br /&gt;
&lt;br /&gt;
Not allowed in desert.&lt;br /&gt;
&lt;br /&gt;
At least 512 inhabitants in town required.&lt;br /&gt;
&lt;br /&gt;
A road at SE required.&lt;br /&gt;
&lt;br /&gt;
===Acceptance===&lt;br /&gt;
&lt;br /&gt;
Accepts passengers.&lt;br /&gt;
&lt;br /&gt;
===Cargo generation===&lt;br /&gt;
&lt;br /&gt;
Default cargo generation.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
255 rating required for removal.&lt;br /&gt;
&lt;br /&gt;
Minimal age before removal - 50 years.&lt;br /&gt;
&lt;br /&gt;
The last one in the town is protected.&lt;br /&gt;
&lt;br /&gt;
Supports snow.&lt;br /&gt;
&lt;br /&gt;
==Courthouse==&lt;br /&gt;
&lt;br /&gt;
Drawn by George, inspired by Das Gericht by MHz&lt;br /&gt;
&lt;br /&gt;
===Available===&lt;br /&gt;
&lt;br /&gt;
Eras 1-4 or in 1920 - ... (if eras are off).&lt;br /&gt;
&lt;br /&gt;
Town zones: 1-4.&lt;br /&gt;
&lt;br /&gt;
No same house 15 squares around allowed.&lt;br /&gt;
&lt;br /&gt;
Not allowed in desert.&lt;br /&gt;
&lt;br /&gt;
At least 1024 inhabitants in town required.&lt;br /&gt;
&lt;br /&gt;
A road at SE required.&lt;br /&gt;
&lt;br /&gt;
===Acceptance===&lt;br /&gt;
&lt;br /&gt;
Accepts passengers.&lt;br /&gt;
&lt;br /&gt;
===Cargo generation===&lt;br /&gt;
&lt;br /&gt;
Generates 128 passengers a month.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
255 rating required for removal.&lt;br /&gt;
&lt;br /&gt;
Minimal age before removal - 50 years.&lt;br /&gt;
&lt;br /&gt;
The last one in the town is protected.&lt;br /&gt;
&lt;br /&gt;
Supports snow.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=ECS_Vectors_Translations&amp;diff=5494</id>
		<title>ECS Vectors Translations</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=ECS_Vectors_Translations&amp;diff=5494"/>
		<updated>2011-06-14T14:13:56Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Edited link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;ECS Vectors Translations&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=ECS Vectors Translations=&lt;br /&gt;
&lt;br /&gt;
This section is created to help ECS Vectors to speak your native languages. Please add translations to the sections. Also please check the existing one. May be it has mistakes.&lt;br /&gt;
&lt;br /&gt;
{toc}&lt;br /&gt;
&lt;br /&gt;
=How to translate=&lt;br /&gt;
&lt;br /&gt;
The following instructions are based on [[Action4|Action 4]] description&lt;br /&gt;
&lt;br /&gt;
Note: All strings should be UTF-8&lt;br /&gt;
&lt;br /&gt;
==What to translate==&lt;br /&gt;
&lt;br /&gt;
Find a general string. If would look like&lt;br /&gt;
&lt;br /&gt;
 21 * 34 04 0A &#039;&#039;&#039;FF&#039;&#039;&#039; 01 &#039;&#039;&#039;00 D0&#039;&#039;&#039; 94 80 &amp;amp;quot; should be built in towns&amp;amp;quot; 00&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FF&#039;&#039;&#039; (FFh = 80h + 7Fh) indicates a general string, that is used when translation is not defined. You need to translate it.&lt;br /&gt;
&lt;br /&gt;
if a string like&lt;br /&gt;
&lt;br /&gt;
 22 * 43 04 0A &#039;&#039;&#039;82&#039;&#039;&#039; 01 &#039;&#039;&#039;00 D0&#039;&#039;&#039; 94 80 &amp;amp;quot; muss in einer Stadt gebaut werden&amp;amp;quot; 00&lt;br /&gt;
&lt;br /&gt;
goes below, than it means that a German (&#039;&#039;&#039;82&#039;&#039;&#039; = 80h + 02h, where 02h is German) translation is represented (here &#039;&#039;&#039;00 D0&#039;&#039;&#039; is the string ID, translation is applied to the string with the same ID)&lt;br /&gt;
&lt;br /&gt;
If the string is wrong, you can modify it. If the string is not represented, you can add it.&lt;br /&gt;
&lt;br /&gt;
The list of languages is represented [[Action4|here]]&lt;br /&gt;
&lt;br /&gt;
==How to modify a string==&lt;br /&gt;
&lt;br /&gt;
Change the string you need&lt;br /&gt;
&lt;br /&gt;
 1 * 1 04 0A 82 01 00 D0 &#039;&#039;&#039;94 80 &amp;amp;quot; muss in einer Stadt gebaut werden&amp;amp;quot; 00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==How to add a new string==&lt;br /&gt;
&lt;br /&gt;
You should not care about the string number nor length. you can simply use&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;1 * 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
because NFOrenum would fix it. All you need is to add a right language (+80h if you translate FF string, and a language code if 7F).&lt;br /&gt;
&lt;br /&gt;
 1 * 1 04 0A &#039;&#039;&#039;82&#039;&#039;&#039; 01&lt;br /&gt;
&lt;br /&gt;
at the right ID&lt;br /&gt;
&lt;br /&gt;
 1 * 1 04 0A 82 01 &#039;&#039;&#039;00 D0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Then you put a new string&lt;br /&gt;
&lt;br /&gt;
The number of strings and string class is copied from string, which you are translating&lt;br /&gt;
&lt;br /&gt;
 1 * 1 &#039;&#039;&#039;04 0A&#039;&#039;&#039; 82 &#039;&#039;&#039;01&#039;&#039;&#039; 00 D0&lt;br /&gt;
&lt;br /&gt;
Then you add you new string&lt;br /&gt;
&lt;br /&gt;
 1 * 1 04 0A 82 01 00 D0 &#039;&#039;&#039;94 80 &amp;amp;quot; muss in einer Stadt gebaut werden&amp;amp;quot; 00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You have to use the same string codes as string, which you are translating. The order is important. The place in text is important for decoration code, is not important for string and numbers&lt;br /&gt;
&lt;br /&gt;
 1 * 1 04 0A 82 01 00 D0 &#039;&#039;&#039;94 80&#039;&#039;&#039; &amp;amp;quot; muss in einer Stadt gebaut werden&amp;amp;quot; &#039;&#039;&#039;00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
String codes are described [http://newgrf-specs.tt-wiki.net/wiki/StringCodes here].&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=TTWiki:Sandbox&amp;diff=5493</id>
		<title>TTWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=TTWiki:Sandbox&amp;diff=5493"/>
		<updated>2011-06-14T14:08:32Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* The Sandbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;The Sandbox.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=The Sandbox=&lt;br /&gt;
&lt;br /&gt;
This is where you can practise how the Wiki system works without breaking anything.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t even need to login, simply click the &amp;amp;quot;edit&amp;amp;quot; tab at the top and start playing. &amp;amp;nbsp;For accessing markup, try the Quicklinks in the edit screen, or the &amp;amp;quot;Wiki quick help&amp;amp;quot; tab if your browser supports DHTML.&lt;br /&gt;
&lt;br /&gt;
The Sandbox is cleaned twice daily, so don&#039;t put anything important here, or it will disappear at 3am and 3pm CST.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not put advertising or spam here, it will be removed as soon as it is noticed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-=Try it out!=-&lt;br /&gt;
&lt;br /&gt;
 21 &#039;&#039;&#039;23&#039;&#039;&#039; &#039;&#039;24&#039;&#039; &#039;&#039;&#039;&#039;&#039;26&#039;&#039;&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Talk:Railway_Dictionary&amp;diff=5488</id>
		<title>Talk:Railway Dictionary</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Talk:Railway_Dictionary&amp;diff=5488"/>
		<updated>2011-06-14T13:33:31Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Your link was mislead. Corrected.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I was wondering whether someone (OP prefered) could attempt to import [http://en.wikipedia.org/wiki/Template:flagicon] so the flags would (easily) work properly.--[[User:Lord Aro|Lord Aro]] 09:59, 14 June 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Main_Page&amp;diff=5477</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Main_Page&amp;diff=5477"/>
		<updated>2011-06-14T01:50:08Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Added hint to create page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;mainpagetable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color: #FFFFFF;&amp;quot; style=&amp;quot;border: 1px solid #C0C090;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #F8EABA;text-align:center;&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Welcome to the TT-Wiki!&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welcome to the TT-Forums Wiki. This wiki aims to be the one stop for TTD players, veteran and beginner alike. It will eventually contain guides to the smallest things, such as building your first train line, and purchasing your first locomotive. That&#039;s the theory at least - it&#039;s still quite the work in progress!&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:1px solid #C0C090; background-color: #F8EABA;text-align:center;&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;[[TT Meet 2011]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Initial planning for the TT Meet of 2011 in &#039;&#039;&#039;Manchester, UK&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Other pages&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This wiki is currently being redesigned to incorporate the [[TTDPatch]] wiki. You can also find the [[NewGRF]] specifications [http://newgrf-specs.tt-wiki.net/ on their own wiki].&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Contribute&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Please help us make this a definitive [[Transport Tycoon]] related wiki. Read the &#039;&#039;&#039;[[Manual of Style]]&#039;&#039;&#039; &amp;lt;!-- (when we get one)--&amp;gt; and &#039;&#039;&#039;[[LocalStyleGuide]]&#039;&#039;&#039; before editing. See the [[TTWiki:Requested Articles|Requested articles]] page to request an article or fulfill a request.&lt;br /&gt;
&lt;br /&gt;
Please do any experimentation in the [[TTWiki:Sandbox|Sandbox]], or create a Draft page under your user name, for larger projects.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Unregistered users can no longer edit pages, due to significant amounts of spam being posted. If you wish to edit pages, please register.&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Read&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
To begin, search for a term in the search box on the left, or see [[TTWiki:Searching|Searching]]. Alternatively, use the [[Special:Randompage|Random page]] feature and follow article links.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in real-life meet-ups of TT-Forums members, check out the [[:Category:TT Meets|TT-Forums meets]]!&lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in Locomotion, there is a [[Loco:Main_Page|Locomotion Wiki]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==TTDPatch Wiki==&lt;br /&gt;
&lt;br /&gt;
Content authors please read the [[LocalStyleGuide]] to make sure that your work fits in and is useful. If you&#039;re looking for something to do, check out the [[ThingsToDo]].&lt;br /&gt;
&lt;br /&gt;
==Welcome==&lt;br /&gt;
&lt;br /&gt;
Hi!&lt;br /&gt;
&lt;br /&gt;
This is the wiki for [[TTDPatch]], an unofficial gameplay-enhancing and bug-fixing patch for the game Transport Tycoon Deluxe, written by Chris Sawyer. TTDPatch was originally written by Josef Drexler, but today we have a whole Patch Team working on it! For something bleeding-edge from the individual members, check out their Patch Versions (NB: These may not be more recent than the latest official builds)&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t know what a Wiki is, ask [http://www.wikipedia.org/wiki/Wiki Wikipedia]. Basically, it&#039;s a documentation system where anyone can contribute and add new content.&lt;br /&gt;
&lt;br /&gt;
What can you find here? The main focus at the moment are&lt;br /&gt;
* The TTDPatch [[Manual]]&lt;br /&gt;
* [http://wiki.ttdpatch.net/tiki-list_faqs.php The FAQs]&lt;br /&gt;
* various [[Tutorials]]&lt;br /&gt;
* ways of running [[TTDonLinux|TTD on Linux]]&lt;br /&gt;
* information about the &#039;&#039;&#039;Extended Cargo Scheme ([[ECS]])&#039;&#039;&#039; and George&#039;s implementation of ECS vectors&lt;br /&gt;
* the [[RailwayDictionary]] for newgrf set authors&lt;br /&gt;
&lt;br /&gt;
The NewGRF specifications can now be found [http://newgrf-specs.tt-wiki.net/ on their own wiki].&lt;br /&gt;
&lt;br /&gt;
Hopefully, this wiki will soon get filled with all sorts of useful information about TTDPatch (and Transport Tycoon, of course), but if you can&#039;t find what you&#039;re looking for here, try looking at [http://www.tt-forums.net/ The Transport Tycoon Forums], which also hosts the official forums for [[TTDPatch]].&lt;br /&gt;
&lt;br /&gt;
If you&#039;re looking for a specific page, try the [[List of pages]] (you can search for a page name there too).&lt;br /&gt;
&lt;br /&gt;
If you register and login, you can create new pages, and edit existing pages to add more content. When registering, the email address is optional but useful to have the password sent to you if you forget. The address won&#039;t be shown to anyone else unless you enable that in your profile.&lt;br /&gt;
&lt;br /&gt;
Hint: to create new pages:&lt;br /&gt;
&lt;br /&gt;
* link to them somewhere, then click on the link to edit them. The best way of creating links is through using WikiWords, i.e. RunningWordsTogether. The name should make sense when read in and out of context. You can use the SandBox to play with and test how things work, even without having to register. This feature can be especially useful if you are making a considerably long article from scratch and do not want the article page until it is (almost) finished, or&lt;br /&gt;
* search for the page name you want to create, then click [[Create this page]] link. All rules above apply.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=LocalStyleGuide&amp;diff=5476</id>
		<title>LocalStyleGuide</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=LocalStyleGuide&amp;diff=5476"/>
		<updated>2011-06-14T01:31:07Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Local Style Guide* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TTDPatch Wiki Local Style Guide*&lt;br /&gt;
&lt;br /&gt;
===Use of &#039;&#039;&#039;Preview&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
ALWAYS, and we mean &#039;&#039;&#039;ALWAYS&#039;&#039;&#039;, use the Preview feature to check on your edits before committing them. Do lots of edits and then save, not lots of saves while you edit.&lt;br /&gt;
&lt;br /&gt;
To find out what markup you can use in addition to the stuff available from the sidebar and [[Help:Editing|Editing help]] &amp;lt;!-- TBC --&amp;gt; when editing, see the [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet Wikipedia Cheatsheet] page for now, which is the MediaWiki syntax and formatting help page. New pages specific to [http://www.tt-wiki.net/wiki/Main_Page The Transport Tycoon Wiki] will be created and linked in the nick of time.&lt;br /&gt;
&lt;br /&gt;
===Use of the Summary field===&lt;br /&gt;
&lt;br /&gt;
When editing a page, put something helpful in the &amp;quot;&#039;&#039;&#039;Summary&#039;&#039;&#039;&amp;quot; field (when you go to make an edit, it&#039;s directly beneath the big edit box - see?) to make it easier for all concerned to see who did what at-a-glance. The idea for the comments list is that someone can look at a version comment, and establish &#039;&#039;&#039;without&#039;&#039;&#039; having to look at individual diffs and comparisons to see what changed between versions. It also facilitates transparency, one of the reasons why Wikis even exist.&lt;br /&gt;
&lt;br /&gt;
Examples of useful comments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Fixed some typos. (Tells us what you did)&lt;br /&gt;
&lt;br /&gt;
Expanded upon first paragraph. (Tells us where you did it)&lt;br /&gt;
&lt;br /&gt;
Removed obsolete information about Thisthat &amp;amp; Theother, plc. (Does exactly what it says on the tin)&lt;br /&gt;
&lt;br /&gt;
Updated revision dates. (Brief, but hopefully there won&#039;t be much of those on the given page to be updated)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples of not-so-useful comments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;           (Empty comment - people have to check the diffs for each version)&lt;br /&gt;
&lt;br /&gt;
Written by xyz. (You don&#039;t say? It&#039;s not as if the &amp;quot;history&amp;quot; list already shows who wrote it ...)&lt;br /&gt;
&lt;br /&gt;
Added more information. (Oh, well isn&#039;t that helpful? Tells everything doesn&#039;t it?)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be warned -- if you do not include a useful comment with an edit, that page may be rolled back and your edit UNDONE.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;* Not inspired by the author&#039;s use of TeX. Honestly ...&amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=PlantManyTrees&amp;diff=5475</id>
		<title>PlantManyTrees</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=PlantManyTrees&amp;diff=5475"/>
		<updated>2011-06-14T01:30:22Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Removed *cold hard markup* bold introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plant a rectangular area of trees&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: plantmanytrees&lt;br /&gt;
&lt;br /&gt;
Command line: -Yp&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
It is a bit switch. To find out how that works, see [[BitSwitches|Bit Switches]], or simply add up the values of the options you want:&lt;br /&gt;
&lt;br /&gt;
||Bit|Value|Name|Meaning&lt;br /&gt;
&lt;br /&gt;
0|1|morethanonepersquare|Allow adding trees to a tile&lt;br /&gt;
&lt;br /&gt;
1|2|rectangular|Plant rectangular area with Ctrl&lt;br /&gt;
&lt;br /&gt;
2|4|morethanonerectangular|Rectangular planting adds trees to tile||&lt;br /&gt;
&lt;br /&gt;
The first option allows you to plant trees on a tile which already has trees. However, currently this does not impress the local authority; for that you need to plant trees on empty tiles. Also, the new trees have to be fully grown (due to an &amp;amp;nbsp;internal restriction of TTD), so they cost more.&lt;br /&gt;
&lt;br /&gt;
The second option allows you to plant a large rectangular area with trees. First, you plant a tree in one corner of the rectangle. Then you hold down Ctrl, and plant a tree in the opposite corner of the rectangle. Now all empty fields in the rectangle will be filled with trees. If the tree type is the same in both corners, the whole rectangle will be filled with that type of tree. If the tree types differ, the rectangle will be filled with random trees.&lt;br /&gt;
&lt;br /&gt;
If you enable the third option, this rectangular planting will add trees to tiles which contain trees already, whereas otherwise it only plants on empty tiles.&lt;br /&gt;
&lt;br /&gt;
This patch was contributed by Csaba Varga.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Railway_Dictionary&amp;diff=5474</id>
		<title>Railway Dictionary</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Railway_Dictionary&amp;diff=5474"/>
		<updated>2011-06-14T01:27:24Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Reformat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ==Foo Cheat==&lt;br /&gt;
&lt;br /&gt;
Description, same as description box above&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
&lt;br /&gt;
Cht: Foo required &amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;[optional]&amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Text. [Editor&#039;s note: What was that?] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==The TTD Railway Dictionary==&lt;br /&gt;
&lt;br /&gt;
is a collection of railway-related terms which should be helpful for newgrf set authors when making available sets for different languages. For easy access, it&#039;s divided into a couple of categories:&lt;br /&gt;
&lt;br /&gt;
- the [[RailwayDictionaryGeneral|General section]] should be the place for everything which doesn&#039;t fit in any of the other categories,&lt;br /&gt;
&lt;br /&gt;
- in the [[RailwayDictionaryTrain|Train section]] you&#039;ll find everything related to trains and consists, except terms for locomotives or coaches and wagons,&lt;br /&gt;
&lt;br /&gt;
- the [[RailwayDictionaryService|Services section]] contains terms related to train services,&lt;br /&gt;
&lt;br /&gt;
- and the [[RailwayDictionaryLocomotive|Locomotive section]] holds everything related to locomotives and rail cars, being further divided into subcategories representing the various types of locomotives (steam, diesel, electric),&lt;br /&gt;
&lt;br /&gt;
- the [[RailwayDictionaryCoaches|Coach section]] is concerned with coaches and passengers,&lt;br /&gt;
&lt;br /&gt;
- and the [[RailwayDictionaryFreight|Freight section]] deals with information about freight and freight wagons,&lt;br /&gt;
&lt;br /&gt;
- the [[RailwayDictionarySuperstructure|Track section]] is responsible for track terminology,&lt;br /&gt;
&lt;br /&gt;
- and the [[RailwayDictionarySignals|Signal section]] covers signalling and signal systems,&lt;br /&gt;
&lt;br /&gt;
- the [[RailwayDictionaryStation|Station section]] handles station-related stuff,&lt;br /&gt;
&lt;br /&gt;
- and the [[RailwayDictionaryDepot|Depot section ]] gives attention to terms related to depots,&lt;br /&gt;
&lt;br /&gt;
- last but not least, the [[RailwayDictionaryCatenary|Catenary section]] - well, you got it. ;)&lt;br /&gt;
&lt;br /&gt;
Each of these categories is sorted alphabetically, the rank of languages being the same as used elsewhere on the [[Action4|TTDPatch Wiki]].&lt;br /&gt;
&lt;br /&gt;
The TTD Railway Dictionary uses national flag symbols to indicate the language of entries. There is already a number of flag images contained in the Dictionary, their file names being derived from international country codes, so in case you&#039;ll have to upload a new symbol for a yet absent language, you may stick to that convention.&lt;br /&gt;
&lt;br /&gt;
These are already available:&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/GB.png]] GB - Great Britain&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/D.png] D - Germany&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/F.png] F - France&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/E.png] E - Spain&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/RUS.png] RUS - Russia&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/CZ.png] CZ - Czech Republic&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/GR.png] GR - Greece&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/NL.png] NL - Netherlands&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/H.png] H - Hungary&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/I.png] I - Italy&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/RO.png] RO - Romania&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/DK.png] DK - Denmark&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/S.png] S - Sweden&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/N.png] N - Norway&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/PL.png] PL - Poland&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/EST.png] EST - Estonia&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/SF.png] SF - Finland&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/P.png] P - Portugal&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/HR.png] HR - Croatia&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ttdpatch.net/img/wiki_up/TR.png] TR - Turkey&lt;br /&gt;
&lt;br /&gt;
i.e., the flag symbol for English language is available as &amp;quot;http://wiki.ttdpatch.net/img/wiki_up/GB.png&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
Well, and now ... don&#039;t hesitate to feed the Dictionary!&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=PlantManyTrees&amp;diff=5473</id>
		<title>PlantManyTrees</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=PlantManyTrees&amp;diff=5473"/>
		<updated>2011-06-14T01:10:15Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Reformat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Plant a rectangular area of trees&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: plantmanytrees&lt;br /&gt;
&lt;br /&gt;
Command line: -Yp&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
It is a bit switch. To find out how that works, see [[BitSwitches|Bit Switches]], or simply add up the values of the options you want:&lt;br /&gt;
&lt;br /&gt;
||Bit|Value|Name|Meaning&lt;br /&gt;
&lt;br /&gt;
0|1|morethanonepersquare|Allow adding trees to a tile&lt;br /&gt;
&lt;br /&gt;
1|2|rectangular|Plant rectangular area with Ctrl&lt;br /&gt;
&lt;br /&gt;
2|4|morethanonerectangular|Rectangular planting adds trees to tile||&lt;br /&gt;
&lt;br /&gt;
The first option allows you to plant trees on a tile which already has trees. However, currently this does not impress the local authority; for that you need to plant trees on empty tiles. Also, the new trees have to be fully grown (due to an &amp;amp;nbsp;internal restriction of TTD), so they cost more.&lt;br /&gt;
&lt;br /&gt;
The second option allows you to plant a large rectangular area with trees. First, you plant a tree in one corner of the rectangle. Then you hold down Ctrl, and plant a tree in the opposite corner of the rectangle. Now all empty fields in the rectangle will be filled with trees. If the tree type is the same in both corners, the whole rectangle will be filled with that type of tree. If the tree types differ, the rectangle will be filled with random trees.&lt;br /&gt;
&lt;br /&gt;
If you enable the third option, this rectangular planting will add trees to tiles which contain trees already, whereas otherwise it only plants on empty tiles.&lt;br /&gt;
&lt;br /&gt;
This patch was contributed by Csaba Varga.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=StyleGuide&amp;diff=5472</id>
		<title>StyleGuide</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=StyleGuide&amp;diff=5472"/>
		<updated>2011-06-14T00:24:52Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Added redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT  [[Manual of Style]]&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Main_Page&amp;diff=5471</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Main_Page&amp;diff=5471"/>
		<updated>2011-06-14T00:17:15Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits, link corrections etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;mainpagetable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color: #FFFFFF;&amp;quot; style=&amp;quot;border: 1px solid #C0C090;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color: #F8EABA;text-align:center;&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Welcome to the TT-Wiki!&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welcome to the TT-Forums Wiki. This wiki aims to be the one stop for TTD players, veteran and beginner alike. It will eventually contain guides to the smallest things, such as building your first train line, and purchasing your first locomotive. That&#039;s the theory at least - it&#039;s still quite the work in progress!&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;border-bottom:1px solid #C0C090; background-color: #F8EABA;text-align:center;&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;[[TT Meet 2011]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Initial planning for the TT Meet of 2011 in &#039;&#039;&#039;Manchester, UK&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Other pages&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This wiki is currently being redesigned to incorporate the [[TTDPatch]] wiki. You can also find the [[NewGRF]] specifications [http://newgrf-specs.tt-wiki.net/ on their own wiki].&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Contribute&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Please help us make this a definitive [[Transport Tycoon]] related wiki. Read the &#039;&#039;&#039;[[Manual of Style]]&#039;&#039;&#039; &amp;lt;!-- (when we get one)--&amp;gt; and &#039;&#039;&#039;[[LocalStyleGuide]]&#039;&#039;&#039; before editing. See the [[TTWiki:Requested Articles|Requested articles]] page to request an article or fulfill a request.&lt;br /&gt;
&lt;br /&gt;
Please do any experimentation in the [[TTWiki:Sandbox|Sandbox]], or create a Draft page under your user name, for larger projects.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Unregistered users can no longer edit pages, due to significant amounts of spam being posted. If you wish to edit pages, please register.&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;&#039;&#039;&#039;Read&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
To begin, search for a term in the search box on the left, or see [[TTWiki:Searching|Searching]]. Alternatively, use the [[Special:Randompage|Random page]] feature and follow article links.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in real-life meet-ups of TT-Forums members, check out the [[:Category:TT Meets|TT-Forums meets]]!&lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in Locomotion, there is a [[Loco:Main_Page|Locomotion Wiki]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==TTDPatch Wiki==&lt;br /&gt;
&lt;br /&gt;
Content authors please read the [[LocalStyleGuide]] to make sure that your work fits in and is useful. If you&#039;re looking for something to do, check out the [[ThingsToDo]].&lt;br /&gt;
&lt;br /&gt;
==Welcome==&lt;br /&gt;
&lt;br /&gt;
Hi!&lt;br /&gt;
&lt;br /&gt;
This is the wiki for [[TTDPatch]], an unofficial gameplay-enhancing and bug-fixing patch for the game Transport Tycoon Deluxe, written by Chris Sawyer. TTDPatch was originally written by Josef Drexler, but today we have a whole Patch Team working on it! For something bleeding-edge from the individual members, check out their Patch Versions (NB: These may not be more recent than the latest official builds)&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t know what a Wiki is, ask [http://www.wikipedia.org/wiki/Wiki Wikipedia]. Basically, it&#039;s a documentation system where anyone can contribute and add new content.&lt;br /&gt;
&lt;br /&gt;
What can you find here? The main focus at the moment are&lt;br /&gt;
* The TTDPatch [[Manual]]&lt;br /&gt;
* [http://wiki.ttdpatch.net/tiki-list_faqs.php The FAQs]&lt;br /&gt;
* various [[Tutorials]]&lt;br /&gt;
* ways of running [[TTDonLinux|TTD on Linux]]&lt;br /&gt;
* information about the &#039;&#039;&#039;Extended Cargo Scheme ([[ECS]])&#039;&#039;&#039; and George&#039;s implementation of ECS vectors&lt;br /&gt;
* the [[RailwayDictionary]] for newgrf set authors&lt;br /&gt;
&lt;br /&gt;
The NewGRF specifications can now be found [http://newgrf-specs.tt-wiki.net/ on their own wiki].&lt;br /&gt;
&lt;br /&gt;
Hopefully, this wiki will soon get filled with all sorts of useful information about TTDPatch (and Transport Tycoon, of course), but if you can&#039;t find what you&#039;re looking for here, try looking at [http://www.tt-forums.net/ The Transport Tycoon Forums], which also hosts the official forums for [[TTDPatch]].&lt;br /&gt;
&lt;br /&gt;
If you&#039;re looking for a specific page, try the [[List of pages]] (you can search for a page name there too).&lt;br /&gt;
&lt;br /&gt;
If you register and login, you can create new pages, and edit existing pages to add more content. When registering, the email address is optional but useful to have the password sent to you if you forget. The address won&#039;t be shown to anyone else unless you enable that in your profile.&lt;br /&gt;
&lt;br /&gt;
Hint: to create new pages, link to them somewhere, then click on the link to edit them. The best way of creating links is through using WikiWords, i.e. RunningWordsTogether. The name should make sense when read in and out of context. You can use the SandBox to play with and test how things work, even without having to register. This feature can be especially useful if you are making a considerably long article from scratch and do not want the article page until it is (almost) finished.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=LocalStyleGuide&amp;diff=5470</id>
		<title>LocalStyleGuide</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=LocalStyleGuide&amp;diff=5470"/>
		<updated>2011-06-14T00:06:51Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits, corrected links, added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Local Style Guide*=&lt;br /&gt;
&lt;br /&gt;
===Use of &#039;&#039;&#039;Preview&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
ALWAYS, and we mean &#039;&#039;&#039;ALWAYS&#039;&#039;&#039;, use the Preview feature to check on your edits before committing them. Do lots of edits and then save, not lots of saves while you edit.&lt;br /&gt;
&lt;br /&gt;
To find out what markup you can use in addition to the stuff available from the sidebar and [[Help:Editing|Editing help]] &amp;lt;!-- TBC --&amp;gt; when editing, see the [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet Wikipedia Cheatsheet] page for now, which is the MediaWiki syntax and formatting help page. New pages specific to [http://www.tt-wiki.net/wiki/Main_Page The Transport Tycoon Wiki] will be created and linked in the nick of time.&lt;br /&gt;
&lt;br /&gt;
===Use of the Summary field===&lt;br /&gt;
&lt;br /&gt;
When editing a page, put something helpful in the &amp;quot;&#039;&#039;&#039;Summary&#039;&#039;&#039;&amp;quot; field (when you go to make an edit, it&#039;s directly beneath the big edit box - see?) to make it easier for all concerned to see who did what at-a-glance. The idea for the comments list is that someone can look at a version comment, and establish &#039;&#039;&#039;without&#039;&#039;&#039; having to look at individual diffs and comparisons to see what changed between versions. It also facilitates transparency, one of the reasons why Wikis even exist.&lt;br /&gt;
&lt;br /&gt;
Examples of useful comments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Fixed some typos. (Tells us what you did)&lt;br /&gt;
&lt;br /&gt;
Expanded upon first paragraph. (Tells us where you did it)&lt;br /&gt;
&lt;br /&gt;
Removed obsolete information about Thisthat &amp;amp; Theother, plc. (Does exactly what it says on the tin)&lt;br /&gt;
&lt;br /&gt;
Updated revision dates. (Brief, but hopefully there won&#039;t be much of those on the given page to be updated)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples of not-so-useful comments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;           (Empty comment - people have to check the diffs for each version)&lt;br /&gt;
&lt;br /&gt;
Written by xyz. (You don&#039;t say? It&#039;s not as if the &amp;quot;history&amp;quot; list already shows who wrote it ...)&lt;br /&gt;
&lt;br /&gt;
Added more information. (Oh, well isn&#039;t that helpful? Tells everything doesn&#039;t it?)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be warned -- if you do not include a useful comment with an edit, that page may be rolled back and your edit UNDONE.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;* Not inspired by the author&#039;s use of TeX. Honestly ...&amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=DrawingSprites&amp;diff=5469</id>
		<title>DrawingSprites</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=DrawingSprites&amp;diff=5469"/>
		<updated>2011-06-13T23:50:11Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits, corrected links etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;How to draw new sprites&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE TO AUTHORS&#039;&#039;&#039;: Read the [[LocalStyleGuide]], otherwise the page is rolled back to the last well-commented edit.&lt;br /&gt;
&lt;br /&gt;
To write:&lt;br /&gt;
&lt;br /&gt;
- how to work with PCX and palettes&lt;br /&gt;
&lt;br /&gt;
- efficient pixel editing&lt;br /&gt;
&lt;br /&gt;
- working with TTD&#039;s special colours (link to other pages?)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- moved George&#039;s tutorial links to -External links- section --&amp;gt;&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
===Ratios===&lt;br /&gt;
&lt;br /&gt;
First step, you have to do when are starting to draw a new graphics is to determinate its&#039; size. You have to remember, that TTD uses non-proportional graphics and you have to somehow fit in with you graphics. You have to decide, what sizes you use. For example, my long bus is longer, than a big house. In reality, the bus is 12-15 meters, a big house is at least 50 meters, but in TTD scale houses are diminished in comparison with road vehicles.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
&lt;br /&gt;
Some objects are size limited. For example, train cars. The game hard codes their sizes. TTDPatch allows you to make them shorter, but not longer. The same problem is with buildings, industries. You can draw sprites larger, than intended, but it leads to the graphical glitches. Long vehicles, for example, have glitches in tunnels, on slopes, bridges. Decide, what glitches are you ready for. If you want no glitches, you have to fit the size of the default objects.&lt;br /&gt;
&lt;br /&gt;
 {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/toowidebankglitch.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= }&lt;br /&gt;
&lt;br /&gt;
===Scale and proportions===&lt;br /&gt;
&lt;br /&gt;
To make sure your graphics look good, you need to make it self-proportional. Additionally, you need to keep proportions to always nearby units, for example, wagons and trains have to be proportional. Remember, objects with graphics size limitations have different proportions in different directions, you have follow them.&lt;br /&gt;
&lt;br /&gt;
A useful thing, that can help you, is a scale. When you know the size of the object, you draw, you can select the best scale and draw elements in it. It makes the graphics look right. For long vehicles I use 3.3 pixels per meter scale. For diagonal view I use the factor of 0.(6) for 0X projection and 0.(3) for 0Y projection. Zoom uses 2.5 pixels per meter, but traces it bad (for example, 12 meter MAZ-103 lost 3 pixels in horizontal direction). Be careful. Michael Blunk uses 1.58 px/m scale for DB set trains in horizontal direction, because the trains graphics limitations. In perspective view he uses 1.333 ratio (that has to be 1.4 by ISO, but due TTD limitation it is not).&lt;br /&gt;
&lt;br /&gt;
==Tutorial==&lt;br /&gt;
===Step 1. Dimensions===&lt;br /&gt;
&lt;br /&gt;
Now, when you&#039;ve chosen the size of you graphics, draw the simple dimensional box to fit your graphics it. Put him the primary colors to specify the right colors allocation. If your object consists of several parts, make the base blocks for all of them. It can be also a cylinder, sphere ore some other geometrical object. It is required to make you fill your object better.&lt;br /&gt;
&lt;br /&gt;
 {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/pic3.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= }&lt;br /&gt;
&lt;br /&gt;
===Step 2. Textures===&lt;br /&gt;
&lt;br /&gt;
The next step is to paint your blank into the real object. You can draw over the blank or cut parts of the existing graphics and put them over the blank - up to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Having the specification sizes (Dimension: Length 11162mm, Width 2450mm, Height 3376mm) and selected scale ration (3.3 in case of long vehicles), we got the blank base box for drawing textures. The box has the size of 37px &#039;&#039;&#039;x&#039;&#039;&#039; 8px &#039;&#039;&#039;x&#039;&#039;&#039; 11px&lt;br /&gt;
&lt;br /&gt;
Now we need some prototypes for textures. The good solution is to have side photos of the object, you are currently drawing. I usually use both side views, front and rear view, and some diagonal views for better filling of the proportion.&lt;br /&gt;
&lt;br /&gt;
 {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/texthelp3.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/texthelp4.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/texthelp5.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/texthelp2.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= }&lt;br /&gt;
&lt;br /&gt;
The next step is to place main allocation objects, which will be used to allocate other objects. Usually, I use wheels and doors for this aim. For good allocation of the base objects I use the following method:&lt;br /&gt;
# select the good photo for the side, I&#039;m drawing&lt;br /&gt;
# calculate the aspect ratio between the base box and photo. Here, the ratio of 0.0984, because 37px (the base box length) divide 376px (the photo length)&lt;br /&gt;
# the location of any object can be calculated from the photo&#039;s object&#039;s position by multiplied to the ratio. Here, the door ends at 3.5 pixels from the front, because 36px multiplied by 0.0984&lt;br /&gt;
&lt;br /&gt;
The same way I calculate all the required positions and get the first iterating.&lt;br /&gt;
&lt;br /&gt;
After that I draw all the side views, depending on the positions of the default objects.&lt;br /&gt;
&lt;br /&gt;
When I made all the side views, I start to draw diagonal views. If you have a box style object, for example, a bus, you can use a little automation to save your time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Do not use this way for rounded objects. For example, it did not work with Spitzer Colani.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The batch cuts and moves parts with specific diagonal ratio. I have an easy one of 1.5, but the script can be made for any one. The macros gives prototypes for side parts of diagonal view. Because of the ratio of 1.5, there are only 3 basic prototypes can be generated. Then I have to select the best one.&lt;br /&gt;
&lt;br /&gt;
 {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/text5.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= }&lt;br /&gt;
&lt;br /&gt;
After that I compile the parts and fix the place of their connection.&lt;br /&gt;
&lt;br /&gt;
The next step is adding the roof.&lt;br /&gt;
&lt;br /&gt;
===Step 3. Effects (lights, shadings, decoration)===&lt;br /&gt;
&lt;br /&gt;
Now you have to make your graphics nice. You have to put shades, add the effects, the small decoration elements (stickers, inscriptions, lightings). Make you graphics shining.&lt;br /&gt;
&lt;br /&gt;
 {img&amp;lt;nowiki&amp;gt;src=http://george.zernebok.net/graphicstutorial/img/pic6.png&amp;lt;/nowiki&amp;gt; width= height= align= desc= link= }&lt;br /&gt;
&lt;br /&gt;
===Step 4. Convergence===&lt;br /&gt;
&lt;br /&gt;
If you have the independent graphics, you work is done. But if your graphics is part of picture, you need to check it with the other. In most cases you&#039;ll need to fix it a little for better conformity of the graphics and a good graphics balance.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
Tutorial: Drawing new graphics&lt;br /&gt;
[http://george.zernebok.net/graphicstutorial/ Tutorial: Drawing new graphics] by [http://www.tt-forums.net/memberlist.php?mode=viewprofile&amp;amp;u=1077 George]&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=OwenRudge&amp;diff=5468</id>
		<title>OwenRudge</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=OwenRudge&amp;diff=5468"/>
		<updated>2011-06-13T23:39:10Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Removed heading. Redundant.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Owen Rudge has been a fan of the TT games since 1998, and has written a number of tools for the game. He currently owns and maintains [http://www.owenrudge.net/TT/ttdalter TTDAlter 4.x], [http://www.owenrudge.net/TT/ttsgm Transport Tycoon Saved Game Manager], [http://www.owenrudge.net/TT/ttdxedit TTDX Editor], as well as several web sites, including [http://www.owenrudge.net/TT/ Owen&#039;s Transport Tycoon Station], [http://misc.owenrudge.net/ttgame/|The Ultimate Transport Tycoon Game Repository] and [http://www.tt-forums.net/ The Transport Tycoon Forums]. He is also an operator on [[TheIrcChannel]].&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=OwenRudge&amp;diff=5467</id>
		<title>OwenRudge</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=OwenRudge&amp;diff=5467"/>
		<updated>2011-06-13T23:38:46Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits. Corrected link pipes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Owen Rudge&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Owen Rudge has been a fan of the TT games since 1998, and has written a number of tools for the game. He currently owns and maintains [http://www.owenrudge.net/TT/ttdalter TTDAlter 4.x], [http://www.owenrudge.net/TT/ttsgm Transport Tycoon Saved Game Manager], [http://www.owenrudge.net/TT/ttdxedit TTDX Editor], as well as several web sites, including [http://www.owenrudge.net/TT/ Owen&#039;s Transport Tycoon Station], [http://misc.owenrudge.net/ttgame/|The Ultimate Transport Tycoon Game Repository] and [http://www.tt-forums.net/ The Transport Tycoon Forums]. He is also an operator on [[TheIrcChannel]].&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=UnReservePBSTrack:alpha&amp;diff=5466</id>
		<title>UnReservePBSTrack:alpha</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=UnReservePBSTrack:alpha&amp;diff=5466"/>
		<updated>2011-06-13T23:36:42Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Unreserve PBS reserved tracks on sign tile&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This sign cheat was introduced in TTDPatch 2.6 alpha 0 r1725.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
Cht: ))UnReservePBSTrack[[]]UnReservePBSTrack[[&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This sign cheat unreserves any and all PBS-reserved track pieces on the current tile.&lt;br /&gt;
&lt;br /&gt;
The purpose of this cheat is primarily for track reservation errors, where an isolated track piece has been left reserved, which subsequently blocks the affected track piece indefinitely, unless a train is ordered to ignore signals, which is highly unsafe, or if the affected tile is totally demolished and rebuilt, which is not always feasible, or desirable.&lt;br /&gt;
&lt;br /&gt;
This typically occurs during a train crash clear-up, during certain types of reversing manoeuvres, or other abnormal train movement.&lt;br /&gt;
&lt;br /&gt;
Supported tile types currently include: track, level crossings, PBS signals, tunnel entrances (and enhanced tunnel track), and track under and on bridges.&lt;br /&gt;
&lt;br /&gt;
This cheat should be used with caution, as improper usage may result in train crashes.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=UnReservePBSTrack:alpha&amp;diff=5465</id>
		<title>UnReservePBSTrack:alpha</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=UnReservePBSTrack:alpha&amp;diff=5465"/>
		<updated>2011-06-13T23:36:11Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Unreserve PBS reserved track */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Unreserve PBS reserved tracks on sign tile&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unreserve PBS reserved track&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This sign cheat was introduced in TTDPatch 2.6 alpha 0 r1725.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
Cht: ))UnReservePBSTrack[[]]UnReservePBSTrack[[&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This sign cheat unreserves any and all PBS-reserved track pieces on the current tile.&lt;br /&gt;
&lt;br /&gt;
The purpose of this cheat is primarily for track reservation errors, where an isolated track piece has been left reserved, which subsequently blocks the affected track piece indefinitely, unless a train is ordered to ignore signals, which is highly unsafe, or if the affected tile is totally demolished and rebuilt, which is not always feasible, or desirable.&lt;br /&gt;
&lt;br /&gt;
This typically occurs during a train crash clear-up, during certain types of reversing manoeuvres, or other abnormal train movement.&lt;br /&gt;
&lt;br /&gt;
Supported tile types currently include: track, level crossings, PBS signals, tunnel entrances (and enhanced tunnel track), and track under and on bridges.&lt;br /&gt;
&lt;br /&gt;
This cheat should be used with caution, as improper usage may result in train crashes.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=ChangeSemaphores&amp;diff=5464</id>
		<title>ChangeSemaphores</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=ChangeSemaphores&amp;diff=5464"/>
		<updated>2011-06-13T23:33:02Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Change to or from semaphore signals&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
Cht: Semaphores 0/1 &amp;lt;nowiki&amp;gt;[tracktype]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This sets all signals to be light signals (if 0) or semaphores (if 1). Optionally you can restrict the conversion to the given track type. Note that to see the semaphores, the &amp;quot;semaphores&amp;quot; option has to be turned on and you must have loaded the semaphore graphics.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=ChangeSemaphores&amp;diff=5463</id>
		<title>ChangeSemaphores</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=ChangeSemaphores&amp;diff=5463"/>
		<updated>2011-06-13T23:32:37Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Change to or from semaphore signals&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
Cht: Semaphores 0/1 &amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;[tracktype]&amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This sets all signals to be light signals (if 0) or semaphores (if 1). Optionally you can restrict the conversion to the given track type. Note that to see the semaphores, the &amp;quot;semaphores&amp;quot; option has to be turned on and you must have loaded the semaphore graphics.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=CompilingTTDPatchOnLinux&amp;diff=5462</id>
		<title>CompilingTTDPatchOnLinux</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=CompilingTTDPatchOnLinux&amp;diff=5462"/>
		<updated>2011-06-13T23:30:24Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;How to compile TTDPatch on Linux&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tells you what you need to do to compile TTDPatch on Linux. This won&#039;t make actual Linux binaries, so you still need to run it through Wine or VMWare or similar. However, it makes it possible to do all the development work without having to boot Windows.&lt;br /&gt;
&lt;br /&gt;
First of all, get the sources for TTDPatch 2.0.1 alpha 49 or higher. The Makefile included with older versions isn&#039;t set up to support cross compiliation on Linux.&lt;br /&gt;
&lt;br /&gt;
When you&#039;re ready, edit Makefile.local (make will create it on first run if you don&#039;t have one yet) to use the following definitions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-+WINCC = CROSS+-&lt;br /&gt;
&lt;br /&gt;
-+HOST = INTEL+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, it should automatically use the right compiler and settings. If your mingw32 is not 3.4.0 or higher, you&#039;ll also have to uncomment the last line that changes -mtune to -mcpu (but make sure it changes CFLAGS-CROSS not CFLAGS-CYGWIN). Finally, if you don&#039;t have the upx executable packer, uncomment the NOUPX line.&lt;br /&gt;
&lt;br /&gt;
==Part 1 - Compiling the Windows version of TTDPatch==&lt;br /&gt;
&lt;br /&gt;
===If your distribution has a mingw32 gcc cross compiler===&lt;br /&gt;
#Install the mingw32 gcc cross compiler together with the corresponding binutils and runtime. E.g. on debian-based distros, try &amp;quot;apt-get install mingw32 mingw32-binutils mingw32-runtime&amp;quot;.&lt;br /&gt;
#The patch Makefile assumes that this compiler is called i686-pc-mingw32-gcc. If it has a different name (try &amp;quot;-+find /usr -name \*mingw32\*gcc+-&amp;quot; to find out), you need to edit the Makefile&lt;br /&gt;
**For patch sources 2.5 beta 2 or higher, define the compiler prefix in Makefile.local. This should be the filename you found above minus the -gcc part. The following example works for Ubuntu:&lt;br /&gt;
&lt;br /&gt;
++&amp;lt;pre&amp;gt;-+CROSS-PREFIX = i586-mingw32msvc+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
**For patch sources before 2.5 beta 2, you need to change Makefile.setup: modify all occurences of &amp;quot;i686-pc-mingw32&amp;quot; to match your compiler prefix.&lt;br /&gt;
&lt;br /&gt;
===If you don&#039;t have a mingw32 gcc cross compiler===&lt;br /&gt;
&lt;br /&gt;
If your distribution doesn&#039;t comes with one, the following instructions tell you how to make one. They assume that you already have a working mingw32 compiler from the cygwin suite, or at least the mingw32 headers and runtime libraries.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have Cygwin installed, you can just download the packages &amp;quot;w32api&amp;quot; and &amp;quot;mingw-runtime&amp;quot; from a Cygwin mirror and install them manually. In that case, use these packages instead of files from /mnt/d/cygwin below. (This is just a shortcut to avoid having to compile the runtime and libraries as well.)&lt;br /&gt;
# this assumes you have cygwin installed in /mnt/d/cygwin and the TTDPatch source tree in /mnt/d/ttdpatch, and that the cross compiler will be installed in /usr/i686-pc-mingw32 with executables in /usr/bin having an i686-pc-mingw32 prefix. Modify as appropriate.&lt;br /&gt;
# get the GNU binutils source, unpack, change to source dir; it needs to be a version no older than 2005 for correct linking of the Windows executables&lt;br /&gt;
# configure, compile and install (for the latter you probably need to be root or use sudo):&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~./configure --prefix=/usr --target=i686-pc-mingw32&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
# setup the includes and libraries for mingw32 from your cygwin installation&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~cd /usr/i686-pc-mingw32&lt;br /&gt;
&lt;br /&gt;
mkdir -p include sys-include lib&lt;br /&gt;
&lt;br /&gt;
cp -a /mnt/d/cygwin/usr/include/mingw/* include&lt;br /&gt;
&lt;br /&gt;
cp -a /mnt/d/cygwin/usr/include/w32api/* sys-include&lt;br /&gt;
&lt;br /&gt;
cp -a /mnt/d/cygwin/lib/mingw/* lib&lt;br /&gt;
&lt;br /&gt;
cp -a /mnt/d/cygwin/lib/w32api/* lib&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
# get the gcc-core source, unpack, change to source dir. (I used gcc-core-3.4.1-1-src.tar.bz2 from the cygwin archives, untared it, untared the gcc-core-3.4.1.tar.bz2 contained but didn&#039;t apply the patch)&lt;br /&gt;
# compile it, pick the same prefix as above obviously:&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~./configure --prefix=/usr --target=i686-pc-mingw32&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
# put the nasm executable distributed with alpha 50 or higher in your path before any other nasm executables (or overwrite any existing ones in /usr/bin or wherever it is). If this doesn&#039;t work for you e.g. due to library incompatibilities, get the nasm sources (0.98.39 or higher), unpack, change to the source dir&lt;br /&gt;
** install the TTDPatch nasm patches&lt;br /&gt;
&lt;br /&gt;
++ &amp;lt;pre&amp;gt;-+zcat /mnt/d/ttdpatch/nasm/*.gz|patch -p1+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
** compile nasm:&lt;br /&gt;
&lt;br /&gt;
++ &amp;lt;pre&amp;gt;~pp~./configure --prefix=/usr&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
# make sure the patch Makefile.local has WINCC set to LINUX (default is CYGWIN) and set the HOST as appropriate to INTEL or PPC depending on the CPU of the computer you&#039;re compiling on&lt;br /&gt;
# now try compiling the patch with&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;-+make allw+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
Please [http://www.ttdpatch.net/email.php?Compiling%20on%20Linux report] any problems, errors or other difficulties so I may update and improve these instructions&lt;br /&gt;
&lt;br /&gt;
==Part 2 - Compiling the DOS version of TTDPatch==&lt;br /&gt;
&lt;br /&gt;
This can be done by building the ))OpenWatcom[[]]OpenWatcom[[ compiler for Linux. ))OpenWatcom[[]]OpenWatcom[[ automatically supports all targets, so you just build it as a regular compiler. Here are the steps that worked for compiling ))OpenWatcom[[]]OpenWatcom[[ 1.4 on Linux.&lt;br /&gt;
# get the .tar.bz2 version of the latest [http://www.openwatcom.org/ftp/source/ OpenWatcom source], and unpack it. (note, you&#039;ll need about 400-500 MB space to compile it)&lt;br /&gt;
# run the compiler bootstrap&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;-+. build.sh+- &amp;lt;span style=&#039;color:grey&#039;&amp;gt;(if that doesn&#039;t work, try -+./build.sh+-)&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
# build the rest of the stuff we need and copy to rel2:&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~. setvars.sh&lt;br /&gt;
&lt;br /&gt;
cd clib&lt;br /&gt;
&lt;br /&gt;
builder rel2&lt;br /&gt;
&lt;br /&gt;
cd ../mathlib&lt;br /&gt;
&lt;br /&gt;
builder rel2&lt;br /&gt;
&lt;br /&gt;
cd ../emu86&lt;br /&gt;
&lt;br /&gt;
builder rel2&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ building the clib takes a while, there should be a way to make only the libs for a certain target system but I couldn&#039;t figure it out&lt;br /&gt;
# copy the binaries, headers and libraries:&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~cd rel2&lt;br /&gt;
&lt;br /&gt;
cp -a binl binw h lh lib286 /usr/local/openwatcom&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
# copy setvars.sh to /usr/local/openwatcom/setvars and edit these:&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~export OWROOT=/usr/local/openwatcom&lt;br /&gt;
&lt;br /&gt;
export WATCOM=$OWROOT&lt;br /&gt;
&lt;br /&gt;
export LIB=$OWROOT/lib286&lt;br /&gt;
&lt;br /&gt;
export INCLUDE=$OWROOT/h&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ leave the rest as they are&lt;br /&gt;
# test that you can compile TTDPatch now&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~. /usr/local/openwatcom/setvars&lt;br /&gt;
&lt;br /&gt;
make alld&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
# if everything works you can remove the ))OpenWatcom[[]]OpenWatcom[[ source directory, or run&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~cd bld&lt;br /&gt;
&lt;br /&gt;
builder clean&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ to clean up everything you don&#039;t need, which saves about 200-250 MB.&lt;br /&gt;
Please [http://www.ttdpatch.net/email.php?Compiling%20on%20Linux report] any problems, errors or other difficulties so I may update and improve these instructions&lt;br /&gt;
&lt;br /&gt;
Now that you can compile the DOS patch, you also need to actually be able to run it, in order to generate memsize.h. This file needs to be correct when distributing the DOS patch, so that the patch knows when it needs to swap out, and when not memory is available to run TTD safely.&lt;br /&gt;
&lt;br /&gt;
It does this by running the patch, and then the patch itself runs the DOS command mem.exe to display the size of ttdpatch.exe in memory.&lt;br /&gt;
&lt;br /&gt;
It&#039;s easy to manually do this every time by getting ttdpatch.exe to run in VMWare, dosemu or dosbox, and manually enter the required commands to recreate memsize.h:&lt;br /&gt;
* within DOS: &amp;lt;pre&amp;gt;-+ttdpatch -!t-m-f-s-c mem.exe /c &amp;gt; mem.out+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
* within your development environment: &amp;lt;pre&amp;gt;-+perl perl/memsize.pl &amp;lt; mem.out &amp;gt; memsize.h+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, it&#039;s also quite possible to automate this using dosemu. This is probably a good idea if you have dosemu working anyway, and are going to compile the DOS version more than once. Here&#039;s what you do:&lt;br /&gt;
* to get this working, you first need a working installation of [http://www.dosemu.org/ dosemu]. Make sure it is able to run mem.exe, and that a drive where ttdpatch.exe can be found is mounted within dosemu.&lt;br /&gt;
* get dosemu to run the commands given on the dosemu command line. I did it by adding the following at the end of autoexec.bat:&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~unix -e&lt;br /&gt;
&lt;br /&gt;
if not errorlevel 1 exitemu&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ (if no -E commands are given, this will display an error message and return to the DOS prompt, else the emulator will exit after running the command)&lt;br /&gt;
* create a batch file called ttdpatch.bat somewhere in the DOS PATH, with the following contents:&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~d:&lt;br /&gt;
&lt;br /&gt;
cd \ttdpatch&lt;br /&gt;
&lt;br /&gt;
shift&lt;br /&gt;
&lt;br /&gt;
ttdpatch %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 &amp;gt; ttdpatch.out&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ this assumes that your patch development directory is accessible as &amp;quot;d:\ttdpatch&amp;quot; in dosemu&lt;br /&gt;
* now try running it, to test that everything works&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;-+dosemu -E &amp;quot;ttdpatch -h&amp;quot;+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ this should put the TTDPatch help output in /mnt/d/ttdpatch/ttdpatch.out; if it does not, fix whatever is wrong&lt;br /&gt;
* now create a shell script called &amp;quot;dos&amp;quot;, and put in it the following lines:&lt;br /&gt;
&lt;br /&gt;
+ &amp;lt;pre&amp;gt;~pp~&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
dosemu -dumb -E &amp;quot;$*&amp;quot; &amp;lt; /dev/null &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
cat /mnt/d/ttdpatch/ttdpatch.out&lt;br /&gt;
&lt;br /&gt;
rm /mnt/d/ttdpatch/ttdpatch.out&lt;br /&gt;
&lt;br /&gt;
~/pp~&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ this calls dosemu, has it execute the command line given to it, discards all output from dosemu but replays the output of the command that was put in /mnt/d/ttdpatch/ttdpatch.out&lt;br /&gt;
* make sure the WINDIR environment variable (for make) is set such that $WINDIR/command/mem.exe points to mem.exe in dosemu, for example set it to &amp;quot;d:&amp;quot; and put mem.exe in d:/command/.&lt;br /&gt;
&lt;br /&gt;
Now, after making a DOS executable for distribution (e.g. &amp;quot;make DEBUG=0 remake dos&amp;quot;), delete memsize.h and run &amp;quot;make memsize.h&amp;quot;. This should, hopefully, invoke the above script, thus calling ttdpatch.exe within dosemu and capturing its output, which is then parsed by a Perl script to produce memsize.h. Then make a final pass of &amp;quot;make DEBUG=0 dos&amp;quot; to recompile dos.c with this new size information.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=AutoSlope&amp;diff=5461</id>
		<title>AutoSlope</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=AutoSlope&amp;diff=5461"/>
		<updated>2011-06-13T23:25:01Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Enable automatic foundation construction while landscaping&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTDPatch 2.0.1 alpha 63 or later&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: autoslope on|off|&amp;lt;cost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command line: N/A&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Normally, it is not possible to raise or lower land on which for example rail tracks have been built. With this switch, it becomes possible to do this, and it will automatically add or remove foundations as possible. The only limitation is that the new land shape must be suitable for the objects that are built on the tile, i.e. the foundations must be possible to build for the new shape.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cost&amp;gt; may be 1(default), 2, or 3, and is the cost multiplier.&lt;br /&gt;
&lt;br /&gt;
This feature was contributed by Oskar Eisemuth.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=AutoSlope&amp;diff=5460</id>
		<title>AutoSlope</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=AutoSlope&amp;diff=5460"/>
		<updated>2011-06-13T23:24:45Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* AutoSlope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Enable automatic foundation construction while landscaping&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTDPatch 2.0.1 alpha 63 or later&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: autoslope on|off|&amp;amp;lt;cost&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command line: N/A&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Normally, it is not possible to raise or lower land on which for example rail tracks have been built. With this switch, it becomes possible to do this, and it will automatically add or remove foundations as possible. The only limitation is that the new land shape must be suitable for the objects that are built on the tile, i.e. the foundations must be possible to build for the new shape.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cost&amp;gt; may be 1(default), 2, or 3, and is the cost multiplier.&lt;br /&gt;
&lt;br /&gt;
This feature was contributed by Oskar Eisemuth.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=NewNetworkProtocol&amp;diff=5459</id>
		<title>NewNetworkProtocol</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=NewNetworkProtocol&amp;diff=5459"/>
		<updated>2011-06-13T23:19:45Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Style edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Specifications of the new asynchronous Network Protocol&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Instead having a DirectX based network system, we use a dedicated Server.&lt;br /&gt;
&lt;br /&gt;
The Server component is only responsible to broadcast messages between the Clients so all TTDPatch Clients work in sync. Unlike traditional TTD, network joining will work while the first player is already in a game, the other players will get synced.&lt;br /&gt;
&lt;br /&gt;
Both Server and Client have a framecounter, every action will take place at a certain framenumber.&lt;br /&gt;
&lt;br /&gt;
A client sends actions to the server, which then decides at what frame the action on a client should take place. (The client doesn&#039;t cache the data, so the server has to send the data back.) The server is as well responsible to initiate a client sync and as well check the random gen number of the clients from time to time, if they are in sync, if not the server initiate a sync.&lt;br /&gt;
&lt;br /&gt;
A client will only advance to the next frame if the server sends a heartbeat packet.&lt;br /&gt;
&lt;br /&gt;
The heartbeat packet is created every 27ms, at a configurable duration the heartbeat packet with randomgen request is send, a client then has to answer with a random gen number package and the server checks each active client if the random number matches with the other client.&lt;br /&gt;
&lt;br /&gt;
Note: The action data for a frame has to arrive directly before the heartbeat package for that frame number.&lt;br /&gt;
&lt;br /&gt;
==Packets==&lt;br /&gt;
&lt;br /&gt;
A network packet has a variable length and is always in little endian format.&lt;br /&gt;
&lt;br /&gt;
Each package start with:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u32 framenumber&amp;gt; &amp;lt;u8 type&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gamestate Packets:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
||&#039;&#039;&#039;Type&#039;&#039;&#039;|&#039;&#039;&#039;Name&#039;&#039;&#039;|&#039;&#039;&#039;Description&#039;&#039;&#039;|&#039;&#039;&#039;Following Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0x01|Action Data|The raw action data of ttd follows| &amp;lt;u8 len&amp;gt; &amp;lt;u8 data*len&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0x02|Action Data End Marker|Send after all actions of this frame got send|-||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Service Packets:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
||&#039;&#039;&#039;Type&#039;&#039;&#039;|&#039;&#039;&#039;Name&#039;&#039;&#039;|&#039;&#039;&#039;Description&#039;&#039;&#039;|&#039;&#039;&#039;Following Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0x30|Heartbeat|Send by the server to a client| -&lt;br /&gt;
&lt;br /&gt;
0x31|Heartbeat with rnd request|with additional requesting a random number|-&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syncing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0x40|Random gen value|Answer to packet 0x31|&amp;lt;u32 random&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0x44|Get sync package|Request by the server to get the Gameplay data|-&lt;br /&gt;
&lt;br /&gt;
0x45|Sync Package|Gameplay (Savegame) data|&amp;lt;u32 len&amp;gt; &amp;lt;u8*len of gamedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0x46|Sync heartbeat|Only send when a client gets resyced|-&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server Management&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0x80|Quit Server|Quits the server application|&amp;lt;u8*16 server password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0x81|KickBan|Kicks the player x from the server and deny reconnection|&amp;lt;u8 playerslot&amp;gt; &amp;lt;u8*16 server password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0x82|Kick|Kicks the player x from the server|&amp;lt;u8 playerslot&amp;gt; &amp;lt;u8*16 server password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client connect&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0xF0|Server Password|Sends the server password to join|&amp;lt;u8*16 server password for joining&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0xF1|Free Slot Messages|Server shows current slots|&amp;lt;u32 len of following data&amp;gt; &amp;lt;u8 free slot mask&amp;gt; &amp;lt;u8 password mask&amp;gt; &amp;lt;zero terminated strings follow for all player slots&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0xF2|Set Player Slot|Client requests a player|&amp;lt;u8 player slot to use&amp;gt; &amp;lt;16x u8 password&amp;gt; &amp;lt;u8 len of string&amp;gt; &amp;lt;string: Name&amp;gt; &amp;lt;00&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Password is filled with zero to match 16 Bytes, all zero means no password.&lt;br /&gt;
&lt;br /&gt;
0xF3|Player Accepted|If the slot is free and the password is right&lt;br /&gt;
&lt;br /&gt;
0xF4|Player Not Accepted|If there is an error, slot not free|&amp;lt;u16 error id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0xF5|Newgrfmap|A map of used grfs|&amp;lt;u32 len of following data&amp;gt; Pairs of &amp;lt;u8*16 md5sum&amp;gt; &amp;lt;string: newgrf filename&amp;gt; &amp;lt;0x00&amp;gt; &amp;lt;string: grf name&amp;gt; &amp;lt;0x00&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0xFF|Connect Error|Sends an error to the client|&amp;lt;u16 error id&amp;gt;||&lt;br /&gt;
&lt;br /&gt;
==Client connecting to server==&lt;br /&gt;
&lt;br /&gt;
Each connecting has some kind of identifier, the document calls it connection id.&lt;br /&gt;
&lt;br /&gt;
After a client connects, it&#039;s in the handshake phase.&lt;br /&gt;
&lt;br /&gt;
The client sends hard coded string, &amp;quot;TTDPATCH&amp;quot; + &amp;lt;u32 version of TTDPatch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the server doesn&#039;t get this string in 30secs after a established connection, it closes the connection.&lt;br /&gt;
&lt;br /&gt;
The server then answers with &amp;quot;TTDPATCHSERVER&amp;quot; + &amp;lt;u32 serverversion&amp;gt; + &amp;lt;u16 error id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is an error, this means an error id &amp;lt;&amp;gt; 0, the server will terminate the connection.&lt;br /&gt;
&lt;br /&gt;
The server now accepts service packets in the range 0xF0 till 0xFF.&lt;br /&gt;
&lt;br /&gt;
The server sends now it&#039;s current newgrfmap via packet 0xF5, if it&#039;s the first client, this will be simple a empty map, with the length of 0.&lt;br /&gt;
&lt;br /&gt;
The client sends it&#039;s own newgrfmap (0xF5) to the server or terminates the connection.&lt;br /&gt;
&lt;br /&gt;
The server may now send 0xFF Connect error to the client and disconnect if the newgrfs of the client don&#039;t fit.&lt;br /&gt;
&lt;br /&gt;
The server sends a free slot message (0xF1) telling the client what Player slots are free.&lt;br /&gt;
&lt;br /&gt;
Each free Player Slot sets the bit field, if a player slot has a password, it sets the password bit field.&lt;br /&gt;
&lt;br /&gt;
As soon as the server receives a Set Player Slot (0xF2) it checks the password if it matches,&lt;br /&gt;
&lt;br /&gt;
and sends (0xF3) if it matches or (0xF4) if it&#039;s wrong.&lt;br /&gt;
&lt;br /&gt;
If there is already a game, the player will now get synced,&lt;br /&gt;
&lt;br /&gt;
otherwise the connection id will be set for this the player slot.&lt;br /&gt;
&lt;br /&gt;
==Syncing on the server==&lt;br /&gt;
&lt;br /&gt;
The connection id will removed from the player slot.&lt;br /&gt;
&lt;br /&gt;
The server broadcasts a Slot (0x44) message to all other player slots with a framenumber.&lt;br /&gt;
&lt;br /&gt;
All Action Data a server transmits will be recorded now.&lt;br /&gt;
&lt;br /&gt;
The server waits to get a (0x45) Sync Package, this will be transmitted to the new/re synced client.&lt;br /&gt;
&lt;br /&gt;
Additional all ActionData will be transmitted with sync heartbeats (0x46, no 27ms wait) up to the framenumber.&lt;br /&gt;
&lt;br /&gt;
The connection id will be restored from the player slot.&lt;br /&gt;
&lt;br /&gt;
==Heartbeats on the server==&lt;br /&gt;
&lt;br /&gt;
If the heartbeat is enabled, every 27ms:&lt;br /&gt;
&lt;br /&gt;
Server Framenumber is increased.&lt;br /&gt;
&lt;br /&gt;
If there is closed buffered action date , in all buffered packets the framenumber will be set to the new server Framenumber.&lt;br /&gt;
&lt;br /&gt;
The buffered data is broadcasts to all player slots.&lt;br /&gt;
&lt;br /&gt;
A heartbeat package will be send, every 100 heartbeat packets the Heartbeat type 0x31 is used, otherwise 0x30.&lt;br /&gt;
&lt;br /&gt;
If heartbeat 0x31 is used, every player with a connection id has to send the random gen value (0x40) for the framenumber that 0x31 specified. The server looks if there is one client which has a different value. If a client has a different random gen value, it needs a re sync.&lt;br /&gt;
&lt;br /&gt;
==Server receives Data from Client==&lt;br /&gt;
&lt;br /&gt;
It stores the Action Data (0x01) packages in a buffer until it reaches an end of action data marker (0x02). It then closes the buffer so it can be send by the heartbeat part.&lt;br /&gt;
&lt;br /&gt;
==Clients==&lt;br /&gt;
&lt;br /&gt;
A client sends player Action Data with it&#039;s current frame number but doesn&#039;t execute this Action Data. If a frame ends and there was Action Data send, it sends an 0x02 message to indicate the end.&lt;br /&gt;
&lt;br /&gt;
Instead doing the 27ms wait, it checks for the next heartbeat, sync or action data packet.&lt;br /&gt;
&lt;br /&gt;
If it receives an 0x45 sync package, it will load the gamedata.&lt;br /&gt;
&lt;br /&gt;
If it receives a get savegame message, it will create an 0x45 sync package.&lt;br /&gt;
&lt;br /&gt;
As soon as the Heartbeat package arrives, the remaining time for 27ms wait will be waited if it&#039;s an normal heartbeat package otherwise (a 0x46 package) there is no wait , the frame gets executed and all received action for this frame number will be applied.&lt;br /&gt;
&lt;br /&gt;
It will send the random gen number if the heartbeat package was 0x31.&lt;br /&gt;
&lt;br /&gt;
If there is no heartbeat package in the network timeout, the connection is lost.&lt;br /&gt;
&lt;br /&gt;
==Client leaves the server==&lt;br /&gt;
&lt;br /&gt;
The server removes the connection id from this player slot.&lt;br /&gt;
&lt;br /&gt;
==Error id==&lt;br /&gt;
&lt;br /&gt;
0x0000 = means no error&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Manual_of_Style&amp;diff=5458</id>
		<title>Manual of Style</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Manual_of_Style&amp;diff=5458"/>
		<updated>2011-06-13T23:10:02Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Updating pages from TTDPatch Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TT-Wiki &#039;&#039;&#039;Manual of Style&#039;&#039;&#039;. Here you can learn what style to use when editing articles.&lt;br /&gt;
&lt;br /&gt;
==Updating pages from TTDPatch Wiki==&lt;br /&gt;
&lt;br /&gt;
Pages imported from the TTDPatch Wiki will often be in bad shape. In tidying them up, we recommend the following actions be taken:&lt;br /&gt;
&lt;br /&gt;
* Remove the &amp;quot;strapline&amp;quot; (typically the first line) which was used in TikiWiki for a page description. This is generally redundant.&lt;br /&gt;
* Remove the page header. Again, this is redundant.&lt;br /&gt;
* Replace any instances of &amp;quot;&amp;amp;amp;nbsp;&amp;quot; or &amp;quot;&amp;amp;amp;quot;&amp;quot; with normal spaces and quotes, unless required for formatting reasons.&lt;br /&gt;
* Migrate wikicode.&lt;br /&gt;
* Add categories (typically, add all pages to the TTDPatch category, and add a general category for each section (e.g., Introduction, Usage, Patches, etc)&lt;br /&gt;
* Fix links - TikiWiki would automatically wikify CamelCase links. We have to explicitly create links. All links with a text similar to [http://www.tt-wiki.net] should have their own link text, not a sequential Wiki-generated link ID. &amp;amp;#91;Please not that outside links and text to be displayed are seperated by a space (0x20), whereas links within the Wiki and the link text are seperated by a pipe (0x7c).&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
In the future, the intention will also be to mass rename pages to remove the ugly CamelCase. It&#039;ll be easier to do it all at once and send a bot to go and rename all the links, though, rather than trying to do it manually.&lt;br /&gt;
&lt;br /&gt;
For more complex pages, you may wish to use [http://devs.openttd.org/~planetmaker/patches/fixwiki.sh this script] with [http://devs.openttd.org/~planetmaker/patches/wikised this data file] to try to tidy up the page first.&lt;br /&gt;
&lt;br /&gt;
Always compare the page against the original page on the [http://wiki.ttdpatch.net/ old wiki] to ensure all content is transferred. Pictures will need to be re-uploaded.&lt;br /&gt;
&lt;br /&gt;
Ideally it&#039;d be good to add some better navigation features to manual pages, similar to those you may see on Wikipedia or the OpenTTD wiki (infoboxes, etc).&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Manual_of_Style&amp;diff=5457</id>
		<title>Manual of Style</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Manual_of_Style&amp;diff=5457"/>
		<updated>2011-06-13T23:09:08Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Updating pages from TTDPatch Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TT-Wiki &#039;&#039;&#039;Manual of Style&#039;&#039;&#039;. Here you can learn what style to use when editing articles.&lt;br /&gt;
&lt;br /&gt;
==Updating pages from TTDPatch Wiki==&lt;br /&gt;
&lt;br /&gt;
Pages imported from the TTDPatch Wiki will often be in bad shape. In tidying them up, we recommend the following actions be taken:&lt;br /&gt;
&lt;br /&gt;
* Remove the &amp;quot;strapline&amp;quot; (typically the first line) which was used in TikiWiki for a page description. This is generally redundant.&lt;br /&gt;
* Remove the page header. Again, this is redundant.&lt;br /&gt;
* Replace any instances of &amp;quot;&amp;amp;amp;nbsp;&amp;quot; or &amp;quot;&amp;amp;amp;quot;&amp;quot; with normal spaces and quotes, unless required for formatting reasons.&lt;br /&gt;
* Migrate wikicode.&lt;br /&gt;
* Add categories (typically, add all pages to the TTDPatch category, and add a general category for each section (e.g., Introduction, Usage, Patches, etc)&lt;br /&gt;
* Fix links - TikiWiki would automatically wikify CamelCase links. We have to explicitly create links. All links with a text similar to [http://www.tt-wiki.net] should have their own link text, not sequential Wiki-generated link number. &amp;amp;#91;Please not that outside links and text to be displayed are seperated by a space (0x20), whereas links within the Wiki and the link text are seperated by a pipe (0x7c).&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
In the future, the intention will also be to mass rename pages to remove the ugly CamelCase. It&#039;ll be easier to do it all at once and send a bot to go and rename all the links, though, rather than trying to do it manually.&lt;br /&gt;
&lt;br /&gt;
For more complex pages, you may wish to use [http://devs.openttd.org/~planetmaker/patches/fixwiki.sh this script] with [http://devs.openttd.org/~planetmaker/patches/wikised this data file] to try to tidy up the page first.&lt;br /&gt;
&lt;br /&gt;
Always compare the page against the original page on the [http://wiki.ttdpatch.net/ old wiki] to ensure all content is transferred. Pictures will need to be re-uploaded.&lt;br /&gt;
&lt;br /&gt;
Ideally it&#039;d be good to add some better navigation features to manual pages, similar to those you may see on Wikipedia or the OpenTTD wiki (infoboxes, etc).&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=TTDonLinux&amp;diff=5456</id>
		<title>TTDonLinux</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=TTDonLinux&amp;diff=5456"/>
		<updated>2011-06-13T22:59:42Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: Edited links, Style edits, etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The most reliable ways of running TTD on Linux are&lt;br /&gt;
* The Windows version of TTD+TTDPatch using [http://www.winehq.com/ Wine]&lt;br /&gt;
* The DOS or Windows versions of TTD (with or without the patch) on [http://www.vmware.com/ VMWare Workstation 5.0]&lt;br /&gt;
&lt;br /&gt;
If you have a method, or suggestion for a method, create it on a new page here on the wiki, and put a link to it down below in the relevant section (e.g. a method using WineX goes under WineX).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: A method is classified as &amp;quot;&#039;&#039;&#039;&amp;lt;span style=&#039;color:#C0C000&#039;&amp;gt;Has Worked&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;quot; if you know it works. It counts as &amp;quot;&#039;&#039;&#039;&amp;lt;span style=&#039;color:#00C000&#039;&amp;gt;Working&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;quot; once lots of other people have got it working.&lt;br /&gt;
&lt;br /&gt;
==Wine==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&#039;color:#00C000&#039;&amp;gt;Working&amp;lt;/span&amp;gt;&#039;&#039;&#039;, requires 2.0.1 &#039;&#039;&#039;alpha 16&#039;&#039;&#039; or later&lt;br /&gt;
&lt;br /&gt;
Wine versions up to 20041201 or after 20050531 (latest CVS snapshot) work. 0.9.2 may cause some issues with sound.&lt;br /&gt;
&lt;br /&gt;
For details on getting it working, see [[TTDWineDave]]&lt;br /&gt;
&lt;br /&gt;
==WineX/Cegeda==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&#039;color:#C0C000&#039;&amp;gt;Has worked&amp;lt;/span&amp;gt;&#039;&#039;&#039;, but needs testing with recent alphas.&lt;br /&gt;
&amp;lt;!-- Volunteers? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Methods under consideration:&lt;br /&gt;
* Using a binary package, for those willing to pay: [[TTDWinexHan]]&lt;br /&gt;
* Using CVS, for cheapskates like the author of this method: [[TTDWinexChris]] and [[TTDWineXOskar]]&lt;br /&gt;
&lt;br /&gt;
Phil has some screenshots of successfully running TTDPatch Alpha 25 under WineX: [[TTDWinexPhil]]&lt;br /&gt;
&lt;br /&gt;
==VMWare==&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&#039;color:#00C000&#039;&amp;gt;Working&amp;lt;/span&amp;gt;&#039;&#039;&#039;, in [http://www.vmware.com/ VMWare Workstation 5.0]&lt;br /&gt;
&lt;br /&gt;
Both the DOS and Windows versions work well. For the Windows version, disable the VMWare Tools and install a native mouse driver so that TTD can move the mouse cursor about. Otherwise right-click scrolling will be extremely sensitive.&lt;br /&gt;
&lt;br /&gt;
==dosemu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&#039;color:#C0C000&#039;&amp;gt;Has Worked&amp;lt;/span&amp;gt;&#039;&#039;&#039;, with dosemu 1.2.1; tested with TTDPatch 2.0.1 alpha 51.&lt;br /&gt;
&lt;br /&gt;
The patch is not needed, the game works fine without it too&lt;br /&gt;
&lt;br /&gt;
If you do use the patch,&lt;br /&gt;
* Make sure to give dosemu lots of memory if you want to use the a fair number of new graphics sets (the default 16 MB is not enough).&lt;br /&gt;
* Deactivate the CPU saver feature: either set `-+miscmods.notimegiveaway on+-&#039; or run the game with `-+ttdpatch --miscmods.notimegiveaway on+-&#039;&lt;br /&gt;
&lt;br /&gt;
==dosbox==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&#039;color:#C0C000&#039;&amp;gt;Has Worked&amp;lt;/span&amp;gt;&#039;&#039;&#039;, using the dos version of ttd+patch&lt;br /&gt;
&lt;br /&gt;
==Bochs==&lt;br /&gt;
&lt;br /&gt;
Untested.&lt;br /&gt;
&lt;br /&gt;
==ttdload==&lt;br /&gt;
&lt;br /&gt;
This is a port of [[TTDPatch]] and the latest information suggests that it is not up-to-date (based on one of the pre-2.0 betas)&lt;br /&gt;
&lt;br /&gt;
(Any word from the PatchTeam on whether this will be maintained along with DOS and Windows if it proves successful? - C.)&lt;br /&gt;
&lt;br /&gt;
==LoadTycoon==&lt;br /&gt;
&lt;br /&gt;
[http://pasky.or.cz/~pasky/dev/ttd|LoadTycoon LoadTycoon] is native loader for TTDX, originally done by Daniel Mantione, then shortly maintained by Petr &amp;quot;pasky&amp;quot; Baudis. It requires SDL and a native framebuffer and it does not support sounds, music and multiplayer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pasky&#039;s words, removed due to Style conflicts: I&#039;ve been maintaining LoadTycoon for some time but I never really got to porting TTDPatch there. The 0.4 version works with plain TTDX, it also contains some support code for TTDPatch, but it is for a _VERY_ old version and has some bugs. Regarding porting it to new TTDPatch, you could get some insights from the tp1 version and ttdpatch-linttdx, but then I ran out of time and now I will probably work on enhancing OpenTTD instead. So if you want to maintain this and finish the port (you should know assembler enough to understand and mangle TTDPatch sources as well as some lowlevel Linux programming experience), just tell me at pasky@ucw.cz. -- pasky :end of Pasky&#039;s words --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=LostVehicles&amp;diff=5455</id>
		<title>LostVehicles</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=LostVehicles&amp;diff=5455"/>
		<updated>2011-06-13T22:47:01Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: MoS edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Give warning messages if vehicles are lost.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTDPatch 2.0.1 alpha 9 or later&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: losttrains on|off|&amp;lt;time&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configuration file: lostrvs on|off|&amp;lt;time&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configuration file: lostships on|off|&amp;lt;time&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configuration file: lostaircraft on|off|&amp;lt;time&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
If can often happen that a vehicle becomes lost and is unable to find the station it is supposed to go to. For example, trains and road vehicles might be going in circles, or ships might get stuck in a bay and not find a way out.&lt;br /&gt;
&lt;br /&gt;
With these switches, you can enable warning message for lost vehicles, that is, vehicles which haven&#039;t visited a station on their schedule in a given amount of time. You can set the amount of days for each vehicle type, with the default being 150 days for trains and road vehicles, 400 for ships and 60 for planes. Minimum value for &amp;lt;time&amp;gt; is 5, maximum 1000 days.&lt;br /&gt;
&lt;br /&gt;
This feature was contributed by Csaba Varga.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=GameSpeed&amp;diff=5454</id>
		<title>GameSpeed</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=GameSpeed&amp;diff=5454"/>
		<updated>2011-06-13T22:44:51Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Allow for the game speed to be changed dynamically using keyboard hotkeys&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTDPatch version 2.0.1 alpha 23 or later&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: gamespeed on|off|&amp;lt;speed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command line: -Yg&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This switch lets you change the speed of the game ingame, ranging from one-eighth of normal speed to as fast as your computer can run the simulation. It uses the [[MoreHotkeys]] mechanism to change the speed, so that switch must be enabled as well. Since TTDPatch 2.0.1 alpha 49, it takes an optional parameter &amp;lt;speed&amp;gt; that controls the initial setting, from -3 (slowest) to +3 (fastest).&lt;br /&gt;
&lt;br /&gt;
By default you can use the &amp;quot;Q&amp;quot; key to slow the game down by a factor 2, the &amp;quot;E&amp;quot; key to speed up the game by a factor 2 and the &amp;quot;Q&amp;quot; key to reset the game to normal speed.&lt;br /&gt;
&lt;br /&gt;
These keys can be changed to your liking using the `ttdptxt&#039; mechanism described in [[MoreHotkeys]] and in [[CustomIngameTexts]]&lt;br /&gt;
&lt;br /&gt;
If you have a ttdpttxt.txt file from an older version of TTDPatch, you have to change the &amp;quot;hotkeylistwin&amp;quot; line. Change the characters between the &amp;quot;x&amp;quot; and the &amp;quot;!&amp;quot; to be &amp;quot;qwe&amp;quot;, for example change this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-+hotkeylistwin=&amp;quot;x   !@#$t%1234567890-=`\\\00&amp;quot;+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
into this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-+hotkeylistwin=&amp;quot;xqwe!@#$t%1234567890-=`\\\00&amp;quot;+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this, run mkpttxt.exe again.&lt;br /&gt;
&lt;br /&gt;
This feature was contributed by Sander van Schouwenburg.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=GameSpeed&amp;diff=5453</id>
		<title>GameSpeed</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=GameSpeed&amp;diff=5453"/>
		<updated>2011-06-13T22:44:04Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: MoS edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Allow for the game speed to be changed dynamically using keyboard hotkeys&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TTDPatch version 2.0.1 alpha 23 or later&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: gamespeed on|off|&amp;lt;speed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command line: -Yg&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This switch lets you change the speed of the game ingame, ranging from one-eighth of normal speed to as fast as your computer can run the simulation. It uses the [[MoreHotkeys]] mechanism to change the speed, so that switch must be enabled as well. Since TTDPatch 2.0.1 alpha 49, it takes an optional parameter &amp;lt;speed&amp;gt; that controls the initial setting, from -3 (slowest) to +3 (fastest).&lt;br /&gt;
&lt;br /&gt;
By default you can use the &amp;quot;Q&amp;quot; key to slow the game down by a factor 2, the &amp;quot;E&amp;quot; key to speed up the game by a factor 2 and the &amp;quot;Q&amp;quot; key to reset the game to normal speed.&lt;br /&gt;
&lt;br /&gt;
These keys can be changed to your liking using the `ttdptxt&#039; mechanism described in [[MoreHotkeys]] and in [[CustomIngameTexts]]&lt;br /&gt;
&lt;br /&gt;
If you have a ttdpttxt.txt file from an older version of TTDPatch, you have to change the &amp;quot;hotkeylistwin&amp;quot; line. Change the characters between the &amp;quot;!&amp;quot; and the &amp;quot;!&amp;quot; to be &amp;quot;qwe&amp;quot;, for example change this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-+hotkeylistwin=&amp;quot;x   !@#$t%1234567890-=`\\\00&amp;quot;+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
into this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-+hotkeylistwin=&amp;quot;xqwe!@#$t%1234567890-=`\\\00&amp;quot;+-&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this, run mkpttxt.exe again.&lt;br /&gt;
&lt;br /&gt;
This feature was contributed by Sander van Schouwenburg.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Presignals&amp;diff=4564</id>
		<title>Presignals</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Presignals&amp;diff=4564"/>
		<updated>2011-06-12T23:25:05Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;An improved signalling technique for very efficient networks and stations&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!-- =Pre-signals=&lt;br /&gt;
An improved signalling technique for very efficient networks and stations --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: presignals&lt;br /&gt;
&lt;br /&gt;
Command line: -w&lt;br /&gt;
&lt;br /&gt;
Configuration file: extpresignals&lt;br /&gt;
&lt;br /&gt;
Command line: -Xw&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
These switches introduce a new type of signal to TTD, the &amp;amp;quot;pre-signal.&amp;amp;quot; &amp;amp;nbsp;This signal is in some sense similar to an advance signal, but it&#039;s not quite the same. For a detailed description of how pre-signals work and in what cases they are useful, please see [[Presignalsdetailed|Pre-signals (detailed]]).&lt;br /&gt;
&lt;br /&gt;
Note that you need to load -+signals.grf+- to be able to distinguish pre-signals from regular signals. &amp;amp;nbsp;See [[NewGraphics|New Graphics]] for more details.&lt;br /&gt;
&lt;br /&gt;
The idea of pre-signals is quite simple: &amp;amp;nbsp;a pre-signal shows a green light if, and only if, one of the exit signals from the block behind it shows a green light. &amp;amp;nbsp;This means that trains will only enter the pre-signal block if there is a green exit. &amp;amp;nbsp;As a result, the block will only be entered for short times and trains will leave it immediately, allowing for a very efficient layout. &amp;amp;nbsp;This is particularly useful for station &amp;amp;nbsp;entrances, but can also be applied in other cases.&lt;br /&gt;
&lt;br /&gt;
The presignals switch activates &#039;&#039;automatic&#039;&#039; pre-signal configurations. Using this options, your signals will be converted to pre-signals and pre-signal exits whenever a train enters a block that qualifies as an automatic pre-signal block. &amp;amp;nbsp;For a definition of what this needs to look like, please see [[Presignalsdetailed|Pre-signals (detailed]]). &amp;amp;nbsp;Whenever you modify the block (i.e. add rails, remove them, etc.), the automatic signals will revert to regular signals. &amp;amp;nbsp;Note that in no case will your manual settings (see below) be modified.&lt;br /&gt;
&lt;br /&gt;
With extpresignals, you will be able to &#039;&#039;manually&#039;&#039; modify each signal, and force it to be either a pre-signal or a plain signal, no matter whether it is in a valid automatic pre-signal block. &amp;amp;nbsp;The way to change them is the same as switching between one-way and two-way signals, but you hold down the Ctrl key while doing so. &amp;amp;nbsp;That is, you select the &amp;amp;quot;buy signal&amp;amp;quot; option from the railway menu, press the Ctrl key, and click on the signal you want to change. &amp;amp;nbsp;Its appearance should change as a result, and you can verify the setting by using the query tool.&lt;br /&gt;
&lt;br /&gt;
You can also remove your manual selection by choosing &amp;amp;quot;buy signal&amp;amp;quot; and the bulldozer, and then clicking on the signal while holding Ctrl. &amp;amp;nbsp;In other words, you do as if you would remove a signal from the track, but with the Ctrl key pressed.&lt;br /&gt;
&lt;br /&gt;
You can also specify both options, in which case you will get automatic signals but can override them using the manual selection.&lt;br /&gt;
&lt;br /&gt;
Please read [[Presignalsdetailed|Pre-signals (detailed]]) for a more detailed description of how pre-signals work and what types of setups are useful.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=Presignals&amp;diff=4563</id>
		<title>Presignals</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=Presignals&amp;diff=4563"/>
		<updated>2011-06-12T23:23:29Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;An improved signalling technique for very efficient networks and stations&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
/* =Pre-signals=&lt;br /&gt;
An improved signalling technique for very efficient networks and stations */&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: presignals&lt;br /&gt;
&lt;br /&gt;
Command line: -w&lt;br /&gt;
&lt;br /&gt;
Configuration file: extpresignals&lt;br /&gt;
&lt;br /&gt;
Command line: -Xw&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
These switches introduce a new type of signal to TTD, the &amp;amp;quot;pre-signal.&amp;amp;quot; &amp;amp;nbsp;This signal is in some sense similar to an advance signal, but it&#039;s not quite the same. For a detailed description of how pre-signals work and in what cases they are useful, please see [[Presignalsdetailed|Pre-signals (detailed]]).&lt;br /&gt;
&lt;br /&gt;
Note that you need to load -+signals.grf+- to be able to distinguish pre-signals from regular signals. &amp;amp;nbsp;See [[NewGraphics|New Graphics]] for more details.&lt;br /&gt;
&lt;br /&gt;
The idea of pre-signals is quite simple: &amp;amp;nbsp;a pre-signal shows a green light if, and only if, one of the exit signals from the block behind it shows a green light. &amp;amp;nbsp;This means that trains will only enter the pre-signal block if there is a green exit. &amp;amp;nbsp;As a result, the block will only be entered for short times and trains will leave it immediately, allowing for a very efficient layout. &amp;amp;nbsp;This is particularly useful for station &amp;amp;nbsp;entrances, but can also be applied in other cases.&lt;br /&gt;
&lt;br /&gt;
The presignals switch activates &#039;&#039;automatic&#039;&#039; pre-signal configurations. Using this options, your signals will be converted to pre-signals and pre-signal exits whenever a train enters a block that qualifies as an automatic pre-signal block. &amp;amp;nbsp;For a definition of what this needs to look like, please see [[Presignalsdetailed|Pre-signals (detailed]]). &amp;amp;nbsp;Whenever you modify the block (i.e. add rails, remove them, etc.), the automatic signals will revert to regular signals. &amp;amp;nbsp;Note that in no case will your manual settings (see below) be modified.&lt;br /&gt;
&lt;br /&gt;
With extpresignals, you will be able to &#039;&#039;manually&#039;&#039; modify each signal, and force it to be either a pre-signal or a plain signal, no matter whether it is in a valid automatic pre-signal block. &amp;amp;nbsp;The way to change them is the same as switching between one-way and two-way signals, but you hold down the Ctrl key while doing so. &amp;amp;nbsp;That is, you select the &amp;amp;quot;buy signal&amp;amp;quot; option from the railway menu, press the Ctrl key, and click on the signal you want to change. &amp;amp;nbsp;Its appearance should change as a result, and you can verify the setting by using the query tool.&lt;br /&gt;
&lt;br /&gt;
You can also remove your manual selection by choosing &amp;amp;quot;buy signal&amp;amp;quot; and the bulldozer, and then clicking on the signal while holding Ctrl. &amp;amp;nbsp;In other words, you do as if you would remove a signal from the track, but with the Ctrl key pressed.&lt;br /&gt;
&lt;br /&gt;
You can also specify both options, in which case you will get automatic signals but can override them using the manual selection.&lt;br /&gt;
&lt;br /&gt;
Please read [[Presignalsdetailed|Pre-signals (detailed]]) for a more detailed description of how pre-signals work and what types of setups are useful.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=User:Brianetta&amp;diff=4562</id>
		<title>User:Brianetta</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=User:Brianetta&amp;diff=4562"/>
		<updated>2011-06-12T23:18:31Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* OpenTTD servers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.tt-forums.net/memberlist.php?mode=viewprofile&amp;amp;u=1601 Forum profile] - [http://ppcis.org/standard/ OpenTTD server]&lt;br /&gt;
&lt;br /&gt;
==Brian Ronald==&lt;br /&gt;
The real name of Brianetta, who picked that name up from some girls at university.  Married to the rather tasty [[User:Brianetta/Wife|Helen]].  Has played Transport Tycoon, Transport Tycoon Deluxe or OpenTTD since 1994.&lt;br /&gt;
&lt;br /&gt;
==OpenTTD==&lt;br /&gt;
===OpenTTD servers===&lt;br /&gt;
Brianetta&#039;s first major server was known as Brianetta&#039;s Nightly, and was the first server controlled by [http://www.openttdcoop.org/wiki/Autopilot autopilot], a Tcl/Expect script for managing OpenTTD servers.&lt;br /&gt;
&lt;br /&gt;
Due to the insane workload of keeping a nightly server up to date and playable, the server was pulled, and later reborn as [http://ppcis.org/standard/ Brianetta&#039;s Standard], which is back after a hiatus.&lt;br /&gt;
&lt;br /&gt;
At one point, as a side project, Brianetta ran a &amp;quot;deathmatch&amp;quot; server, which featured a tiny map and absolutely no rules of fair play.  Those who approached in the right frame of mind found this one to be quite good fun.&lt;br /&gt;
&lt;br /&gt;
===Autopilot===&lt;br /&gt;
I&#039;m going to add details here when I can be bothered.  Until now, check the OpenTTDCoop wiki, as linked above.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=AutoReplace&amp;diff=4561</id>
		<title>AutoReplace</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=AutoReplace&amp;diff=4561"/>
		<updated>2011-06-12T23:09:56Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Automatically replace and upgrade vehicles&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For TTDPatch 2.0.1 alpha 63 or later&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: autoreplace on|off|&amp;amp;lt;reliab&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command line: N/A&lt;br /&gt;
&lt;br /&gt;
==Quick Info==&lt;br /&gt;
&lt;br /&gt;
AutoReplace enables the game to automatically upgrade your engines through the use of a GRF file. &amp;amp;nbsp;It will upgrade old engines that are nearly expired to newer ones if the situation meets three requirements:&lt;br /&gt;
*The newer vehicle is available to the player (Either normally, or as a trial use)&lt;br /&gt;
*The vehicle meets the reliability requirement specified (defaults to 80)&lt;br /&gt;
*The player has enough money to replace the locomotive.&lt;br /&gt;
&lt;br /&gt;
When AutoReplacing engines, each engine is replaced at the same time with the same engine, regardless of the length of the new engines. &amp;amp;nbsp;This may cause some trains to stick out of stations where they did not before. &amp;amp;nbsp;That must be fixed manually for each train.&lt;br /&gt;
&lt;br /&gt;
This switch requires the [[AutorenewalOfOldVehicles|autorenew]] switch.&lt;br /&gt;
&lt;br /&gt;
==Detailed Info==&lt;br /&gt;
&lt;br /&gt;
This switch is an improved version of the [[AutorenewalOfOldVehicles|AutoRenew]] switch, and requires &amp;amp;quot;AutoRenew on&amp;amp;quot; to work.&lt;br /&gt;
&lt;br /&gt;
Instead of merely replacing vehicles with a new version of the same model, AutoReplace can also upgrade vehicles if better models are available.&lt;br /&gt;
&lt;br /&gt;
To decide what models are both better and at the same time a suitable upgrade for the current vehicle, the patch requires support from grf files to provide this information. This means that each vehicle set will determine the upgrade path for its vehicles. Currently, there is no user interaction possible, all upgrades are predetermined by the respective grf file.&lt;br /&gt;
&lt;br /&gt;
To prevent the purchase of vehicles with low reliabilities, you can use the switch parameter to set a minimum required reliability for upgrades. The reliability is specified in percent, with 80% being the default.&lt;br /&gt;
&lt;br /&gt;
When deciding on models to upgrade to, the patch will pick the best model that is available to the player (either regularly or through for exclusive testing) that has the required reliability. If the model is too expensive, the patch will wait a short while for the money to become available. If no better model is available, the patch will AutoRenew the current model.&lt;br /&gt;
&lt;br /&gt;
The AutoReplace upgrades happen whenever the AutoRenew switch would otherwise renew the vehicle, so the AutoRenew time setting also applies to the AutoReplace switch.&lt;br /&gt;
&lt;br /&gt;
Note that for trains, it is possible that a locomotive is replaced by one that is longer than the original model (e.g. because of a tender), and as a result the train may not fit in all stations. This must be resolved manually by removing a wagon or two, or making the stations larger. If a train is multiheaded, all engines will be replaced by the new model, even if they are not the same type as the main engine. Depending on the AutoReplace scheme defined by the respective grf file, the patch may or may not upgrade from a steam/diesel locomotive to an electric one.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=SaveOptionalData&amp;diff=4560</id>
		<title>SaveOptionalData</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=SaveOptionalData&amp;diff=4560"/>
		<updated>2011-06-12T23:09:27Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Store additional information in savegames&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Switch==&lt;br /&gt;
&lt;br /&gt;
Configuration file: saveoptionaldata&lt;br /&gt;
&lt;br /&gt;
Command line: -Xx&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
In order to function properly, the patch has to save extra data in savegames in certain cases (for example if the extended town data are collected, see [[MoreTownStatistics|More Town Statistics]]).&lt;br /&gt;
&lt;br /&gt;
However you can also tell the patch to save more information that isn&#039;t actually required. &amp;amp;nbsp;This includes for example the vehicle data. &amp;amp;nbsp;If enabled, the patch will store and load back the current values of all vehicle data, e.g. the top speed, power, weight, capacity and so on. &amp;amp;nbsp;This is especially important and useful if you use new graphics files, which change the vehicle data. &amp;amp;nbsp;With this switch on, TTDPatch &amp;amp;nbsp;will record which graphics files were active in the game, and then use this &amp;amp;nbsp;information to prevent activation of incompatible graphics sets. &amp;amp;nbsp; See [[NewGraphics|New Graphics]] for more information.&lt;br /&gt;
&lt;br /&gt;
It is recommended that you turn this switch on unless you have a good reason not to use it.&lt;br /&gt;
&lt;br /&gt;
This patch was contributed by Marcin Grzegorczyk.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=SaveOptionalData&amp;diff=4559</id>
		<title>SaveOptionalData</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=SaveOptionalData&amp;diff=4559"/>
		<updated>2011-06-12T23:07:58Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: /* Save Optional Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Store additional information in savegames&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Store additional information in savegames&lt;br /&gt;
&lt;br /&gt;
=Switch=&lt;br /&gt;
&lt;br /&gt;
Configuration file: saveoptionaldata&lt;br /&gt;
&lt;br /&gt;
Command line: -Xx&lt;br /&gt;
&lt;br /&gt;
=Description=&lt;br /&gt;
&lt;br /&gt;
In order to function properly, the patch has to save extra data in savegames in certain cases (for example if the extended town data are collected, see [[MoreTownStatistics|More Town Statistics]]).&lt;br /&gt;
&lt;br /&gt;
However you can also tell the patch to save more information that isn&#039;t actually required. &amp;amp;nbsp;This includes for example the vehicle data. &amp;amp;nbsp;If enabled, the patch will store and load back the current values of all vehicle data, e.g. the top speed, power, weight, capacity and so on. &amp;amp;nbsp;This is especially important and useful if you use new graphics files, which change the vehicle data. &amp;amp;nbsp;With this switch on, TTDPatch &amp;amp;nbsp;will record which graphics files were active in the game, and then use this &amp;amp;nbsp;information to prevent activation of incompatible graphics sets. &amp;amp;nbsp; See [[NewGraphics|New Graphics]] for more information.&lt;br /&gt;
&lt;br /&gt;
It is recommended that you turn this switch on unless you have a good reason not to use it.&lt;br /&gt;
&lt;br /&gt;
This patch was contributed by Marcin Grzegorczyk.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
	<entry>
		<id>https://www.tt-wiki.net/index.php?title=AutoReplace&amp;diff=4557</id>
		<title>AutoReplace</title>
		<link rel="alternate" type="text/html" href="https://www.tt-wiki.net/index.php?title=AutoReplace&amp;diff=4557"/>
		<updated>2011-06-12T23:04:35Z</updated>

		<summary type="html">&lt;p&gt;Hgnmu128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Automatically replace and upgrade vehicles&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For TTDPatch 2.0.1 alpha 63 or later&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Switch=&lt;br /&gt;
&lt;br /&gt;
Configuration file: autoreplace on|off|&amp;amp;lt;reliab&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command line: N/A&lt;br /&gt;
&lt;br /&gt;
=Quick Info=&lt;br /&gt;
&lt;br /&gt;
AutoReplace enables the game to automatically upgrade your engines through the use of a GRF file. &amp;amp;nbsp;It will upgrade old engines that are nearly expired to newer ones if the situation meets three requirements:&lt;br /&gt;
*The newer vehicle is available to the player (Either normally, or as a trial use)&lt;br /&gt;
*The vehicle meets the reliability requirement specified (defaults to 80)&lt;br /&gt;
*The player has enough money to replace the locomotive.&lt;br /&gt;
&lt;br /&gt;
When AutoReplacing engines, each engine is replaced at the same time with the same engine, regardless of the length of the new engines. &amp;amp;nbsp;This may cause some trains to stick out of stations where they did not before. &amp;amp;nbsp;That must be fixed manually for each train.&lt;br /&gt;
&lt;br /&gt;
This switch requires the [[AutorenewalOfOldVehicles|autorenew]] switch.&lt;br /&gt;
&lt;br /&gt;
=Detailed Info=&lt;br /&gt;
&lt;br /&gt;
This switch is an improved version of the [[AutorenewalOfOldVehicles|AutoRenew]] switch, and requires &amp;amp;quot;AutoRenew on&amp;amp;quot; to work.&lt;br /&gt;
&lt;br /&gt;
Instead of merely replacing vehicles with a new version of the same model, AutoReplace can also upgrade vehicles if better models are available.&lt;br /&gt;
&lt;br /&gt;
To decide what models are both better and at the same time a suitable upgrade for the current vehicle, the patch requires support from grf files to provide this information. This means that each vehicle set will determine the upgrade path for its vehicles. Currently, there is no user interaction possible, all upgrades are predetermined by the respective grf file.&lt;br /&gt;
&lt;br /&gt;
To prevent the purchase of vehicles with low reliabilities, you can use the switch parameter to set a minimum required reliability for upgrades. The reliability is specified in percent, with 80% being the default.&lt;br /&gt;
&lt;br /&gt;
When deciding on models to upgrade to, the patch will pick the best model that is available to the player (either regularly or through for exclusive testing) that has the required reliability. If the model is too expensive, the patch will wait a short while for the money to become available. If no better model is available, the patch will AutoRenew the current model.&lt;br /&gt;
&lt;br /&gt;
The AutoReplace upgrades happen whenever the AutoRenew switch would otherwise renew the vehicle, so the AutoRenew time setting also applies to the AutoReplace switch.&lt;br /&gt;
&lt;br /&gt;
Note that for trains, it is possible that a locomotive is replaced by one that is longer than the original model (e.g. because of a tender), and as a result the train may not fit in all stations. This must be resolved manually by removing a wagon or two, or making the stations larger. If a train is multiheaded, all engines will be replaced by the new model, even if they are not the same type as the main engine. Depending on the AutoReplace scheme defined by the respective grf file, the patch may or may not upgrade from a steam/diesel locomotive to an electric one.&lt;/div&gt;</summary>
		<author><name>Hgnmu128</name></author>
	</entry>
</feed>