readme.txt
author Darkvater
Sat, 30 Apr 2005 11:18:45 +0000
changeset 1734 c8e25b27ace6
parent 1703 7b00a76eb83d
child 1821 6b13b0210b07
permissions -rw-r--r--
(svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
     1
OpenTTD README
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
     2
Last updated:    $LastChangedDate: 2004-12-24 00:25:11 +0100 $
1157
5cbea454ba1c (svn r1658) -Update readme and windows installer for 0.3.6
darkvater
parents: 1133
diff changeset
     3
Release version: 0.3.6
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
     4
------------------------------------------------------------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
     5
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
     6
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
     7
Table of Contents:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
     8
------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
     9
1.0) About
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    10
2.0) Contacting
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    11
 * 2.1 Reporting Bugs
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    12
3.0) Supported Platforms
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    13
4.0) Running OpenTTD
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    14
5.0) OpenTTD features
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    15
6.0) Configuration File
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    16
7.0) Compiling
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    17
8.0) Translating
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    18
 * 8.1 Guidelines
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    19
 * 8.2 Translation
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    20
 * 8.3 Previewing
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
    21
9.0) Troubleshooting
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    22
X.X) Credits
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    23
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    24
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    25
1.0) About:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    26
---- ------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    27
OpenTTD is a clone of Transport Tycoon Deluxe, a popular game originally
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    28
written by Chris Sawyer.  It attempts to mimic the original game as closely
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    29
as possible while extending it with new features.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    30
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
    31
OpenTTD is licensed under the GNU General Public License version 2.0. For
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
    32
more information, see the file 'COPYING'.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    33
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    34
2.0) Contacting:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    35
---- ----------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    36
The easiest way to contact the OpenTTD team is by submitting bug reports or
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    37
posting comments in our forums. You can also chat with us on IRC (#openttd
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    38
on irc.freenode.net).
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    39
250
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
    40
The OpenTTD homepage is http://www.openttd.org/.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    41
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
    42
You can also find the OpenTTD forums at
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    43
http://www.tt-forums.net/index.php?c=20
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    44
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    45
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    46
2.1) Reporting Bugs:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    47
---- ---------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    48
To report a bug, please create a SourceForge account and follow the bugs
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    49
link from our homepage. Please make sure the bug is reproducible and
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    50
still occurs in the latest daily build or the current SVN version. Also
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    51
please look through the existing bug reports briefly to see whether the bug
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    52
is not already known.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    53
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    54
The SourceForge project page URL is: http://sourceforge.net/projects/openttd/
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    55
Click on "Bugs" to see the bug tracker.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    56
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    57
Please include the following information in your bug report:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    58
        - OpenTTD version (PLEASE test the latest SVN/daily build)
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    59
        - Bug details, including instructions how to reproduce it
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    60
        - Platform and compiler (Win32, Linux, FreeBSD, ...)
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
    61
        - Attach a saved game or a screenshot if possible
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    62
        - If this bug only occurred recently please note the last
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    63
          version without the bug and the first version including
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    64
          the bug. That way we can fix it quicker by looking at the
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    65
          changes made.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    66
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    67
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    68
3.0) Supported Platforms:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    69
---- --------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    70
OpenTTD has been ported to several platforms and operating systems. It shouldn't
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    71
be very difficult to port it to a new platform. The currently working platforms
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    72
are:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    73
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    74
	Windows - Win32 GDI (faster) or SDL
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    75
	Linux - SDL
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    76
	FreeBSD - SDL
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
    77
	Mac OS X - SDL
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    78
	BeOS - SDL
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    79
	MorphOS - SDL
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
    80
	OS/2 - SDL
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    81
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    82
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    83
4.0) Running OpenTTD:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    84
---- ----------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    85
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    86
Before you run OpenTTD, you need to put the game's datafiles into the data/
614
e016770cb781 (svn r1038) Feature: OpenTTD runs with the grf files of the DOS version
dominik
parents: 504
diff changeset
    87
subdirectory. You need the following files from the original version
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    88
of TTD as OpenTTD makes use of the original TTD artwork.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    89
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    90
List of the required files:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    91
sample.cat
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    92
trg1r.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    93
trgcr.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    94
trghr.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    95
trgir.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    96
trgtr.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    97
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
    98
(Alternatively you can use the TTD GRF files from the DOS version: TRG1.GRF,
961
26fdd7e62075 (svn r1453) Feature: MD5 hash check for TTD files
dominik
parents: 799
diff changeset
    99
TRGC.GRF, TRGH.GRF, TRGI.GRF, TRGT.GRF. A few minor graphical glitches with 
26fdd7e62075 (svn r1453) Feature: MD5 hash check for TTD files
dominik
parents: 799
diff changeset
   100
the DOS graphics remain. E.g. the autorail button in the rail toolbar doesn't 
26fdd7e62075 (svn r1453) Feature: MD5 hash check for TTD files
dominik
parents: 799
diff changeset
   101
look as nice as with the Windows graphics.)
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   102
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   103
If you want music you need to copy the gm/ folder from Windows TTD into your
614
e016770cb781 (svn r1038) Feature: OpenTTD runs with the grf files of the DOS version
dominik
parents: 504
diff changeset
   104
OpenTTD folder, not your data folder.
e016770cb781 (svn r1038) Feature: OpenTTD runs with the grf files of the DOS version
dominik
parents: 504
diff changeset
   105
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   106
You can change the data path (which contains savegames as well) in Makefile.config
614
e016770cb781 (svn r1038) Feature: OpenTTD runs with the grf files of the DOS version
dominik
parents: 504
diff changeset
   107
by setting DATA_DIR_PREFIX and USE_HOMEDIR.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   108
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   109
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   110
5.0) OpenTTD features:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   111
---- -----------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   112
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   113
OpenTTD has a lot of features going beyond the original TTD emulation.
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   114
Unfortunately, there is currently no comprehensive list of features, but there is
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   115
a basic features list on the web, and some optional features can be
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   116
controlled through the Configure Patches dialog. We also implement some
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   117
features known from TTDPatch (http://www.ttdpatch.net/).
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   118
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   119
Several important non-standard controls:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   120
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   121
* Use Ctrl to place presignals
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   122
* Ctrl-D toggles double mode in the Windows version
288
6bd97cdf1652 (svn r294) -Fix: autorail always builds rail, instead of occasional rail removal (on pressing hotkey after pressing 'bulldozer')
darkvater
parents: 250
diff changeset
   123
* Ingame console. More information at http://wiki.openttd.org/index.php/OpenTTDDevBlackBook
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   124
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   125
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   126
6.0) Configuration File:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   127
---- -------------------
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   128
The configuration file for OpenTTD (openttd.cfg) is in a simple Windows-like
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   129
.INI format. It's mostly undocumented. Almost all settings can be changed ingame by
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   130
using the 'Configure Patches' window.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   131
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   132
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   133
7.0) Compiling:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   134
---- ----------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   135
Windows:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   136
  You need Microsoft Visual Studio 6 or .NET. Open the project file
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   137
  and it should build automatically. In case you want to build with SDL support
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   138
  you need to add WITH_SDL to the project settings.
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   139
  PNG (WITH_PNG) and ZLIB (WITH_ZLIB) support is enabled by default. For these to
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   140
  work you need their development files. For best results, download the openttd-useful.zip
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   141
  file from SourceForge under the Files tab. Put the header files into your compiler's
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   142
  include/ directory and the library (.lib) files into the lib/ directory. For more help
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   143
  with VS6 see docs/Readme_Windows_MSVC6.0.txt.
222
b88456001397 (svn r223) -Fix: Const correctness and miscellaneous fixes. Thank you Tron for your diligent fixing of warnings (and some possibly bugs) (Tron)
darkvater
parents: 37
diff changeset
   144
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   145
  You can also build it using the Makefile with MSYS/MinGW or Cygwin/MinGW.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   146
  Please read the Makefile for more information.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   147
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   148
Unix:
1133
67bf31b357bb (svn r1634) Update readme: JAM support has been removed, also be more precise which version of SDL is needed to compile
tron
parents: 1125
diff changeset
   149
  OpenTTD can be built with GNU "make". On non-GNU systems it's called "gmake".
67bf31b357bb (svn r1634) Update readme: JAM support has been removed, also be more precise which version of SDL is needed to compile
tron
parents: 1125
diff changeset
   150
  Note that you need SDL-devel 1.2.5 (or higher) to compile OpenTTD.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   151
  (see also docs/Readme_Mandrake_Linux.txt)
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   152
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   153
MacOS:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   154
  Use "make".
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   155
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   156
BeOS:
1133
67bf31b357bb (svn r1634) Update readme: JAM support has been removed, also be more precise which version of SDL is needed to compile
tron
parents: 1125
diff changeset
   157
  Use "make".
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   158
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   159
FreeBSD:
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   160
  Use "gmake".
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   161
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   162
MorphOS:
222
b88456001397 (svn r223) -Fix: Const correctness and miscellaneous fixes. Thank you Tron for your diligent fixing of warnings (and some possibly bugs) (Tron)
darkvater
parents: 37
diff changeset
   163
  Use "make". Note that you need the MorphOS SDK and the
b88456001397 (svn r223) -Fix: Const correctness and miscellaneous fixes. Thank you Tron for your diligent fixing of warnings (and some possibly bugs) (Tron)
darkvater
parents: 37
diff changeset
   164
  powersdl.library SDK.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   165
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   166
OS/2:
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   167
  Open Watcom C/C++ 1.3 or later is required to build the OS/2 version. See the
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   168
  docs/Readme_OS2.txt file for more information.
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   169
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   170
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   171
8.0) Translating:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   172
---- -------------------
250
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   173
See http://www.openttd.org/translating.php for up-to-date information.
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   174
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   175
The use of the online Translator service, located at http://translator.openttd.org/, is
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   176
highly encouraged. For a username/password combo you should contact the development team,
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   177
either by mail, IRC or the forums. The system is straightforward to use, and if you have any
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   178
problems, read the online help located there.
250
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   179
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   180
If for some reason the website is down for a longer period of time, the information below
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   181
might be of help.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   182
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   183
8.1) Guidelines:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   184
---- -------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   185
Here are some translation guidelines which you should follow closely.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   186
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   187
    * Please contact the development team before begining the translation process!
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   188
      This avoids double work, as someone else may have already started translating to the same language.
504
b98cf0639775 (svn r803) Switch to ISO 8859-15
tron
parents: 288
diff changeset
   189
    * Translators must use the charater set ISO 8859-15.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   190
      Otherwise, some characters will not display correctly in the game.
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   191
    * Currently it is not possible to translate into character sets other than Latin. Also, changing
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   192
      the order of strings is unsupported. For instance, it is always '16 tonnes of coal' and cannot be
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   193
      'coal existing of 16 tonnes'
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   194
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   195
8.2) Translation:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   196
---- -------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   197
So, now that you've notified the development team about your intention to translate
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   198
(You did, right? Of course you did.) you can pick up english.txt (found in the SVN repository
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   199
under /lang) and translate.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   200
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   201
You must change the first two lines of the file appropriately:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   202
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   203
##name English-Name-Of-Language
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   204
##ownname Native-Name-Of-Language
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   205
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   206
Note: Do not alter the following parts of the file:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   207
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   208
    * String identifiers (the first word on each line)
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   209
    * Parts of the strings which are in curly braces (such as {STRING})
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   210
    * Lines beginning with ## (such as ##id), other than the first two lines of the file
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   211
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   212
8.3) Previewing:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   213
---- -------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   214
In order to view the translation in the game, you need to compile your language file
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   215
with the strgen utility, which is now bundled with the game.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   216
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   217
strgen is a command-line utility. It takes the language filename as parameter.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   218
Example:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   219
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   220
strgen lang/german.txt
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   221
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   222
This results in compiling german.txt and produces another file named german.lng.
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   223
Any missing strings are replaced with the English strings. Note that it looks for english.txt
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   224
in the lang subdirectory, which is where your language file should also be.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   225
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   226
That's all! You should now be able to select the language in the game options.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   227
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   228
9.0) Troubleshooting
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   229
---- ---------------
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   230
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   231
To see all startup options available to you, start OpenTTD with the "./openttd -h"
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   232
option. This might help you tweak some of the settings.
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   233
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   234
If the game is acting strange and you feel adventorous you can try the "-d [[<name>]=[<level>]"
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   235
flag, where the higher levels will give you more debugging output. The "name" variable can help
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   236
you to display only some type of debugging messages. This is mostly undocumented
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   237
so best is to look in the source code file debug.c for the various debugging types. For more
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   238
information look at http://wiki.openttd.org/index.php/Command_line.
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   239
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   240
The most frequent problem is missing data files. Don't forget to put all GRF files from TTD
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   241
into your data/ folder including sample.cat!
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   242
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   243
Another, less frequent problem is the game refusing to run when you don't have a
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   244
sound card. To solve this, force OpenTTD to run without sound/music by running it with
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   245
the command line option: "./openttd -s null -m null". This will disable both sound
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   246
and music.
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   247
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   248
Under Windows 98 and lower it is impossible to use a dedicated server; it will fail to
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   249
start. Perhaps this is for the better because those OS's are not known for their stability.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   250
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   251
X.X) Credits:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   252
---- --------
1124
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   253
The OpenTTD team (in alphabetical order):
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   254
  Bjarni Corfitzen (Bjarni)      - Mac OS X port, coder
1125
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   255
  Victor Fischer (Celestar)      - Programming everywhere you need him to
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   256
  Tamas Faragó (Darkvater)       - Lead programmer
1124
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   257
  Kerekes Miham (MiHaMiX)        - Maintainer of translator service, and host of nightlies
1734
c8e25b27ace6 (svn r2238) - [ 1184377 ] Update to OpenTTD readme (orudge)
Darkvater
parents: 1703
diff changeset
   258
  Owen Rudge (orudge)            - Contributor, forum host, master server host, OS/2 port
1125
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   259
  Christoph Mallon (Tron)        - Programmer, code correctness police
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   260
  Patric Stout (TrueLight)       - Programmer, network guru, SVN-repository and website host
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   261
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   262
Retired Developers:
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   263
  Dominik Scherer (dominik81)    - Lead programmer, GUI expert (0.3.0 - 0.3.6)
1125
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   264
  Ludvig Strigeus (ludde)        - OpenTTD author, main coder (0.1 - 0.3.3)
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   265
  Serge Paquet (vurlix)          - Assistant project manager, coder (0.1 - 0.3.3)
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   266
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   267
Thanks to:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   268
  Josef Drexler - For his great work on TTDPatch.
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   269
  Marcin Grzegorczyk - For his TTDPatch work and documentation of TTD internals and graphics (signals and track foundations)
1579
c17a314cf18e (svn r2083) Add pasky's and my real name in readme.txt as well.
matthijs
parents: 1157
diff changeset
   270
  Matthijs Kooijman (blathijs) - For his many patches, suggestions and major work on maprewrite
c17a314cf18e (svn r2083) Add pasky's and my real name in readme.txt as well.
matthijs
parents: 1157
diff changeset
   271
  Petr Baudis (pasky) - Many patches, newgrf support, etc.
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   272
  Stefan Meißner (sign_de) - For his work on the console
1124
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   273
  Mike Ragsdale - OpenTTD installer
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   274
  Cian Duffy (MYOB) - BeOS port / manual writing
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   275
  Christian Rosentreter (tokaiz) - MorphOS / AmigaOS port
1125
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   276
  Michael Blunck - For revolutionizing TTD with awesome graphics
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   277
  George - Canal graphics
250
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   278
  All Translators - For their support to make OpenTTD a truly international game
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   279
  Bug Reporters - Thanks for all bug reports
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   280
  Chris Sawyer - For an amazing game!