docs/Readme_Mandrake_Linux.txt
author Darkvater
Mon, 31 Jul 2006 11:50:23 +0000
branch0.4
changeset 10065 fc91a7eca19e
parent 9959 984493ab6fff
permissions -rw-r--r--
(svn r5669) - Backport from trunk (r5464, r3641):
Codechange: verify the presence of music files in the gm folder. Slightly altered r5464
to exclude the addition of music.c and left out the extra functionality. While in essence
this is not a true fix, several people have reported a rising CPU usage because Dmusic
kept indefinitely looping the file list. This should solve that.
Compiling and developing OpenTTD on MandrakeLinux 10.0 Official

A quick guide to get started with OpenTTD development on Linux.
---------------------------------------------------------------

1.) RPMs:

Most packages that are required for development (like gcc) should already be installed on your box. You will require those RPMs additionally:
- libsdl1.2-devel-1.2.7-2mdk
- subversion-1.0.1-1mdk (+ dependencies)
- libsvn_ra_svn1_0-1.0.1-1mdk


2.) Subversion:

To obtain the source code from the subversion server type
  $ svn co svn://svn.openttd.com/openttd/trunk openttd
from command line to dump the code into the directory 'openttd'.

To update your working copy to the latest revision use
  $ svn update
Don't worry, your version will be merged with the latest version.

The command
  $ svn diff > mypatch.diff
creates a patch file (aka diff file) which you can submit to the developers to share your improvements.

You can undo changes to a file with
  $svn revert filename


3.) Required data files:

Copy the following files from Transport Tycoon Deluxe to openttd/data/
  sample.cat
  trg1r.grf
  trgcr.grf
  trghr.grf
  trgir.grf
  trgtr.grf

(Alternatively you can use the TTD GRF files from the DOS version: TRG1.GRF, TRGC.GRF, TRGH.GRF, TRGI.GRF, TRGT.GRF. A few minor graphical glitches with the DOS graphics remain. E.g. the autorail button in the rail toolbar doesn't look as nice as with the Windows graphics.)

  
4.) Compiling and running:

Compile OpenTTD with
  $ make
and run it with
  $ ./ttd

     
5.) Playing the soundtrack:

If you want the original TTD music you need to copy the whole /gm/ directory from Windows. Additionally the TiMidity driver is required:
  TiMidity++-2.12.0-0.pre1.4mdk (+ dependencies)
To run OpenTTD with music support type
  $ ./ttd -m extmidi

  
X.) Last Update: $Date: 2004-06-01 19:08:09 +0200 (Tue, 01 Jun 2004) $
    Written for revision $Rev: 710 $