These are specific instructions to compile for various architectures. DOS: required: DJGPP v2.8+ www.delorie.com/djgpp/ NASM v0.97+ GNU MAKE 3.75 These are FREE resources, download links are available on the D1X website. -run make from the d1x root directory Windows: requires: GCC v2.8+ (or EGCS) NASM v0.97+ GNU MAKE 3.77 MINGW32 ftp://agnes.dida.physik.uni-essen.de/home/janjaap/mingw32/newnew/ (binutils,make,mingw32,win32api) DX5 for mingw32 http://www.ozemail.com.au/~peterhawkins/ These are FREE resources, download links are available on the D1X website. -copy defines.in to defines.mak -edit defines.mak -comment ENV_DJGPP = 1 -comment the dos sound options -uncomment ENV_MINGW32 = 1 -run make from the d1x root directory Windows Direct3D: requires Microsoft Visual C++ www.microsoft.com/? DX6 SDK www.microsoft.com/directx MSVC is -not- a free program. DX6 SDK is no longer a free download -copy defines.in to defines.mak -edit defines.mak -comment NO_ERROR =1 -comment ENV_DJGPP = 1 -comment the dos sound options -uncomment NO_ASM = 1 -uncomment ENV_MSVC = 1 -uncomment D1XD3D = 1 -uncomment D3DBASE -edit the d3dbase value to match your installed directx sdk directory -run nmake /f makefile.nt from the d1x root directory LINUX: required: GCC v2.0+ (2.8+ recommended) NASM v0.97+ GNU MAKE depending on which targets you use, one or more of these are required: SDL 0.9.9+ www.devolution.com/~slouken/SDL (however, version 0.9.9 is strongly recommended, as all later versions (including 0.10.0) exhibit palette problems in fullscreen mode. 0.9.9 can still be gotten in the SDL-0.9/src/ subdir.) svgalib 1.40 www.cs.bgu.ac.il/~zivav/ GGI/GII www.ggi-project.org optional: The Linux Joystick Driver (included in kernel 2.1.125+) http://atrey.karlin.mff.cuni.cz/~vojtech/joystick/ These are FREE resources, download links are available on the D1X website. -ensure files were unpacked in lowercase -copy defines.in to defines.mak -edit defines.mak -comment ENV_DJGPP = 1 -comment the dos sound options -uncomment ENV_LINUX = 1 -uncomment GLIBC = 1 if you have GNU libC (RedHat 5.1+,Debian 2.0+) -uncomment appropriate targets(only one for each of video, input, and audio) -if you don't have /usr/include/netipx/ipx.h -comment HAVENETIPX = 1 -run make dep from the d1x root directory (ignore any file not found warnings that may appear, that is the "normal" behavior) -run make from the d1x root directory to unrar with lowercase extensions, use the -cl switch -- The executable will be created in the d1x root directory move it into your descent directory, and play. Good luck.