miham@940: Compiling OpenTTD using Microsoft Visual C++ 6.0 darkvater@844: darkvater@844: miham@940: ---Step 1 darkvater@844: miham@940: Download the following files: darkvater@844: miham@940: * Useful.zip (http://sourceforge.net/project/showfiles.php?group_id=103924&package_id=114307&release_id=228633) miham@940: * SDL-1.2.8-VC6.zip (http://www.libsdl.org/release/SDL-devel-1.2.8-VC6.zip) miham@940: * DirectX7.0 SDK (http://www.tt-forums.net/download.php?id=15989) (or alternatively the latest DirectX SDK from Microsoft) miham@940: * afxres.h (http://www-d0.fnal.gov/d0dist/dist/packages/d0ve/devel/windows/AFXRES.H) darkvater@844: miham@940: ...and of course the newest source from svn://svn.openttd.com/trunk miham@940: miham@940: (The alpha version of the new map array can be found at svn://svn.openttd.com/branch/map) miham@940: miham@940: You have to have and SVN-client to download the source: miham@940: miham@940: * Command line version (http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91) miham@940: * TortoiseSVN (http://tortoisesvn.tigris.org/download.html) darkvater@844: darkvater@844: miham@940: ---Step 2 darkvater@844: miham@940: Put the newly downloaded files in the VC lib and include directories (Where C:\program files\ is your local location of VC) darkvater@844: darkvater@844: miham@940: * zconf.h [useful.zip] miham@940: * zlib.h [useful.zip] miham@940: * png.h [useful.zip] miham@940: * pngconf.h [useful.zip] miham@940: * afxres.h miham@940: miham@940: in miham@940: miham@940: C:\Program Files\Microsoft Visual Studio\VC98\Include miham@940: miham@940: and miham@940: miham@940: * zlibstat.lib [useful.zip] miham@940: * SDL.lib [SDL.zip] miham@940: * libpng.lib [useful.zip] miham@940: miham@940: in miham@940: miham@940: C:\Program Files\Microsoft Visual Studio\VC98\Lib miham@940: miham@940: miham@940: ---Step 3: DirectX SDK miham@940: miham@940: (This should work with the latest DirectX SDK as well.) The installation with DirectX 7 was odd, so you'd better use the version available via the forum, see also the download link on top. miham@940: miham@940: There are 2 folder in the compressed file: Include and Lib miham@940: miham@940: Copy all files from Include folder to miham@940: miham@940: C:\Program Files\Microsoft Visual Studio\VC98\Include miham@940: miham@940: and all files from Lib folder to miham@940: miham@940: C:\Program Files\Microsoft Visual Studio\VC98\Lib miham@940: miham@940: miham@940: miham@940: You can also make custom directories, for libraries (.lib) and includes/header files (.h) and add it to the VC paths via: miham@940: miham@940: Tools -> Options -> Directories -> show directories for: miham@940: miham@940: a) include files (the include dir: C:\Program Files\Microsoft Visual Studio\VC98\DirectX 7 SDK\include ) miham@940: miham@940: b) library files (the lib dir, C:\Program Files\Microsoft Visual Studio\VC98\DirectX 7 SDK\lib ) miham@940: miham@940: miham@940: ---Step 4 miham@940: miham@940: Copy the following files from Transport Tycoon Deluxe to the data folder miham@940: miham@940: * sample.cat miham@940: * trg1r.grf miham@940: * trgcr.grf miham@940: * trghr.grf miham@940: * trgir.grf miham@940: * trgtr.grf miham@940: miham@940: miham@940: ---Step 5 miham@940: miham@940: Open trunk/ttd.dsw miham@940: miham@940: Build menu > Set active configuration > Select: "ttd - Win32 Release with PNG" miham@940: miham@940: Compile... miham@940: darkvater@844: darkvater@844: Now it should work, it worked for me :) darkvater@844: miham@940: From r1319 you can compile branch/map in Debug mode (by Bociusz) darkvater@844: miham@940: If it's not working, and you checked that you using the newest SVN (!) report to Bociusz on IRC (irc://irc.freenode.net/#openttd) darkvater@844: miham@940: Go ahead and make that patch! Happy Hacking! :) darkvater@844: miham@940: Originally written by Dribbel miham@940: miham@940: Project file updating by Bociusz