DEADSOFTWARE

Game: Use proper syntax of sets for game options instead of raw bitwise operations
[d2df-sdl.git] / README
diff --git a/README b/README
index c5a6590f7ffc896658d207f6e12154b0850951c5..b776de837308315f5094422a4cfaf271fa06dd33 100644 (file)
--- a/README
+++ b/README
@@ -14,7 +14,7 @@ Requirements:
 Create the "tmp" and "bin" directories and then run:
 
   cd src/game
-  fpc -O3 -FE../../bin -FU../../tmp Doom2DF.lpr
+  fpc -g -gl -O3 -FE../../bin -FU../../tmp Doom2DF.lpr
 
 Additionally you can add following options:
   System driver:
@@ -27,7 +27,7 @@ Additionally you can add following options:
     * -dUSE_GLSTUB      Disable rendering
   Sound driver:
     * -dUSE_FMOD        Build with FMODEx 4.26.x
-    * -dUSE_SDLMIXER    Build with SDL2_mixer 2.0.x
+    * -dUSE_SDLMIXER    Build with SDL_mixer
     * -dUSE_OPENAL      Build with OpenAL 1.1
     * -dUSE_SOUNDSTUB   Disable sound management
   Sound file drivers (OpenAL only):
@@ -39,14 +39,16 @@ Additionally you can add following options:
     * -dUSE_XMP         Build with linxmp
     * -dUSE_MPG123      Build with libmpg123
     * -dUSE_OPUS        Build with libopus
+    * -dUSE_GME         Build with libgme
   Other:
+    * -dSDL2_NODPI      Build for old libSDL2
     * -dUSE_MINIUPNPC   Build with libminiupnpc for automatic server port
                         forwarding via UPNP
     * -dENABLE_HOLMES   Build with ingame map debugger
     * -dHEADLESS        Build a headless executable for dedicated servers
 
-Replace -O3 with -g -gl to enable debugging features. Run the game with --gdb
-when using a debugger to prevent it from eating exceptions.
+Run the game with --gdb when using a debugger to prevent it from eating
+exceptions.
 
 Windows binaries will require the appropriate DLLs (SDL2.dll, SDL2_mixer.dll or
 FMODEx.dll, ENet.dll, miniupnpc.dll), unless you choose to static link them.
@@ -65,6 +67,8 @@ Then, you can use:
   -dLIBJIT_WINDOZE_STATIC       -- static LibJIT
   -dLIBENET_WINDOZE_STATIC      -- static ENet
   -dLIBMINIUPNPC_WINDOZE_STATIC -- static MiniUPNPC
+  -dVORBIS_WINDOZE_STATIC       -- static libogg/libvorbis (only in AL builds)
+  -dOPUS_WINDOZE_STATIC         -- static libogg/libopus (only in AL builds)
 
 Don't forget to specify lib*.a location with -Fi<...>