readme.txt
author Darkvater
Sat, 16 Apr 2005 15:56:58 +0000
changeset 1703 7b00a76eb83d
parent 1694 bbddafc87744
child 1734 c8e25b27ace6
permissions -rw-r--r--
(svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
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
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    31
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    32
2.0) Contacting:
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
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
    35
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
    36
on irc.freenode.net).
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    37
250
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
    38
The OpenTTD homepage is http://www.openttd.org/.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    39
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    40
You can find a forum for OpenTTD at
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    41
http://www.tt-forums.net/index.php?c=20
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    42
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    43
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    44
2.1) Reporting Bugs:
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
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
    47
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
    48
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
    49
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
    50
is not already known.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    51
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    52
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
    53
Click on "Bugs" to see the bug tracker.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    54
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    55
Please include the following information in your bug report:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    56
        - OpenTTD version (PLEASE test the latest SVN/daily build)
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    57
        - Bug details, including instructions how to reproduce it
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    58
        - Platform and compiler (Win32, Linux, FreeBSD, ...)
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    59
        - Attach a save game or a screenshot if possible
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    60
        - 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
    61
          version without the bug and the first version including
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    62
          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
    63
          changes made.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    64
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    65
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    66
3.0) Supported Platforms:
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
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
    69
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
    70
are:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    71
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    72
	Windows - Win32 GDI (faster) or SDL
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    73
	Linux - SDL
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    74
	FreeBSD - SDL
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
    75
	MacOSX - SDL
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    76
	BeOS - SDL
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    77
	MorphOS - SDL
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    78
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    79
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    80
4.0) Running OpenTTD:
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
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
    84
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
    85
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
    86
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    87
List of the required files:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    88
sample.cat
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    89
trg1r.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    90
trgcr.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    91
trghr.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    92
trgir.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    93
trgtr.grf
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    94
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
    95
(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
    96
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
    97
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
    98
look as nice as with the Windows graphics.)
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
    99
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   100
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
   101
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
   102
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   103
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
   104
by setting DATA_DIR_PREFIX and USE_HOMEDIR.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   105
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   106
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   107
5.0) OpenTTD features:
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
OpenTTD has a lot of features going beyond the original TTD emulation.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   111
Currently there is unfortunately no comprehensive list of features. You could
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   112
check the features list on the web, and some optional features can be
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   113
controlled through the Configure patches dialog. We also implement some
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   114
features known from TTDPatch (http://www.ttdpatch.net/).
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   115
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   116
Several important non-standard controls:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   117
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   118
* Use Ctrl to place presignals
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   119
* Ctrl-d toggles double mode on win32
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
   120
* 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
   121
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   122
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   123
6.0) Configuration File:
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
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
   126
.INI format. It's mostly undocumented. Almost all settings can be changed ingame by
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   127
using the 'Configure patches' window.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   128
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   129
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   130
7.0) Compiling:
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
Windows:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   133
  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
   134
  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
   135
  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
   136
  PNG (WITH_PNG) and ZLIB (WITH_ZLIB) support is enabled by default. For these to
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   137
  work you need their development files. Best is to download the openttd-useful.zip
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   138
  file from SourceForge under the File tab. Put the header files into your compiler's
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   139
  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
   140
  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
   141
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   142
  You can also build it using the Makefile with MSys/MingW or Cygwin/MingW.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   143
  Please read the Makefile for more information.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   144
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   145
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
   146
  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
   147
  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
   148
  (see also docs/Readme_Mandrake_Linux.txt)
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   149
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   150
MacOS:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   151
  Use "make".
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
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
   154
  Use "make".
0
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
FreeBSD
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   157
  Use "gmake".
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   158
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   159
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
   160
  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
   161
  powersdl.library SDK.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   162
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   163
8.0) Translating:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   164
---- -------------------
250
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   165
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
   166
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   167
The use of the online Translator service, located at http://translator.openttd.org is
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   168
highly encouraged. For a username password combo you should contact the development team,
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   169
either by mail, irc or the forums. The system is straight-forward to use, if you have any
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   170
troubles, 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
   171
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   172
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
   173
might be of help.
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   174
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   175
8.1) Guidelines:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   176
---- -------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   177
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
   178
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   179
    * 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
   180
      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
   181
    * 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
   182
      Otherwise, some characters will not display correctly in the game.
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   183
    * Currently it is not possible to translate into other charactersets than Latin, also changing
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   184
      the order of strings is unsupported. Eg. it is always '16tonnes of coal' and cannot be
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   185
      'coal existing of 16tonnes'
0
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
8.2) Translation:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   188
---- -------------------
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   189
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
   190
(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
   191
under /lang) and translate.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   192
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   193
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
   194
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   195
##name English-Name-Of-Language
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   196
##ownname Native-Name-Of-Language
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   197
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   198
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
   199
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   200
    * String identifiers (the first word on each line)
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   201
    * 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
   202
    * 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
   203
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   204
8.3) Previewing:
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
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
   207
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
   208
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   209
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
   210
Example:
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
strgen lang/german.txt
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
This results in compiling german.txt and produces another file named german.lng.
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   215
Any missing strings are replaced with the english strings. Note that it looks for english.txt
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   216
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
   217
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   218
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
   219
1703
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   220
9.0) Troubleshooting
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   221
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
   222
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
   223
If the game is acting weird and you feel adventorous you can try the "-d [[<name>]=[<level>]"
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   224
flag, where the higher levels will give you more debugging output. The name can help
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   225
you to filter out only some type of debugging messages. This is mostly undocumented
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   226
so best is to look in debug.c for the various debugging types. For more information
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   227
look at http://wiki.openttd.org/index.php/Command_line
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   228
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   229
The most frequent problem is missing data files. Don't forget to put all grf
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   230
files from TTD into your data/ folder including sample.cat!
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   231
Another, less frequent problem is the game refusing to run when you don't have a
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   232
soundcard. To solve this, force OpenTTD to run without sound/music by running it with
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   233
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
   234
and music.
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   235
Under Windows98 and lower it is impossible to use a dedicated server; it will fail to
7b00a76eb83d (svn r2207) - Update readme.txt about some windows compilation and troubleshooting running openttd without a soundcard.
Darkvater
parents: 1694
diff changeset
   236
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
   237
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   238
X.X) Credits:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   239
---- --------
1124
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   240
The OpenTTD team (in alphabetical order):
1694
bbddafc87744 (svn r2198) renamed MacOS to MacOSX where it was written wrong. Made myself MacOSX porter as well as coder
bjarni
parents: 1579
diff changeset
   241
  Bjarni Corfitzen (Bjarni)      - MacOSX port, coder
1125
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   242
  Victor Fischer (Celestar)      - Programming everywhere you need him to
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   243
  Tamas Faragó (Darkvater)       - Lead programmer
1124
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   244
  Kerekes Miham (MiHaMiX)        - Maintainer of translator service, and host of nightlies
799
56e334cb4d31 (svn r1269) - Updated changelog.txt and readme.txt for 0.3.5
truelight
parents: 614
diff changeset
   245
  Owen Rudge (orudge)            - Contributor, forum host, masterserver host
1125
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   246
  Christoph Mallon (Tron)        - Programmer, code correctness police
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   247
  Patric Stout (TrueLight)       - Programmer, network guru, SVN-repository and website host
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   248
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   249
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
   250
  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
   251
  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
   252
  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
   253
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   254
Thanks to:
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   255
  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
   256
  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
   257
  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
   258
  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
   259
  Stefan Meißner (sign_de) - For his work on the console
1124
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   260
  Mike Ragsdale - OpenTTD installer
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   261
  Cian Duffy (MYOB) - BeOS port / manual writing
01fc35434ed6 (svn r1625) -Alphabetized credits list
darkvater
parents: 961
diff changeset
   262
  Christian Rosentreter (tokaiz) - MorphOS / AmigaOS port
1125
34615a848111 (svn r1626) -Updated readme and credits list.
darkvater
parents: 1124
diff changeset
   263
  Michael Blunck - For revolutionizing TTD with awesome graphics
0
29654efe3188 (svn r1) Import of revision 975 of old (crashed) SVN
truelight
parents:
diff changeset
   264
  George - Canal graphics
250
733e18ca6e93 (svn r251) -Project ready for 0.3.4 release. Updated installer, readme and fileinformation
darkvater
parents: 222
diff changeset
   265
  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
   266
  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
   267
  Chris Sawyer - For an amazing game!