Files @ r3016:b28a60dfd364
Branch filter:

Location: cpp/openttd-patchpack/source/docs/Readme_Mandrake_Linux.txt

bjarni
(svn r3596) -Codechange: [OSX] changed to use Apple's macros instead of OTTD macros for endian conversion
This increases the execution speed a lot since GCC can't detect the OTTD macro as an endian conversion
while Apple's code uses the instruction to convert endian instead of a series of instructions to produce the same result

Since we don't have that many endian conversions in the game, overall performance should not increase noteworthy
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 $