Include debug symbols even when generating release code.Īdditionally, with RELEASE=0, the following arrays are allocated statically: spriteext, spritesmooth, sector, wall, sprite, tsprite, while necessarily disabling the clipshape feature (because it relies on setting sector/wall to different malloc'd block temporarily). Use the Clang compiler instead of the default GCC. VP8 video codec used as an alternative to the ANM file format (only works if compiled with the OpenGL support). Should be enabled on 32-bit Pentium compatible processors only.Ġ (ASM is disabled for x86_64 automatically because the ASM is 32-bit.) Just add them before or after the 'make' command.Įxample: make RELEASE=0 Various options OptionsĮnable modern Polymer renderer for great justice.ĭisable the use of the ASM code for the classic renderer. It is possible to define some options during the build. In a terminal window move to the EDuke32 sources folder and type make. See also the "timidity-patch-freepats" package on others RPM based distros. ![]() Sudo dnf install g++ nasm mesa-libGL-devel SDL2-devel alsa-lib-devel libvpx-devel gtk2-devel flac flac-develįreepats is not packaged in Fedora, you must download and install it by yourself if desired. On Fedora 22-25 sudo dnf groupinstall "Development Tools" libvpx >= 0.9.0 (required for intro videos and cutscenes in some user-created modifications)ĭistro-Specific Installation On Debian / Ubuntu sudo apt-get install build-essential nasm libgl1-mesa-dev libsdl2-dev flac libflac-dev libvpx-dev libgtk2.0-dev freepats.libFLAC >= 1.2.1 (required for lossless music packs).libgtk2.0 >= 2.8.0 (required for the startup window).NASM (recommended for i686/32-bit compilation to speed up the 8-bit classic software renderer in some cases).Basic dev environment (GCC >= 6.1, GNU make, etc).Prerequisites for the buildĮDuke32 requires some development files installed before you can properly build. Getting source files See Acquiring the EDuke32 Source Code. ![]() It's possible to use an external MIDI device or player for Duke Nukem 3D via an ALSA MIDI port. By default, the game uses TinySoundFont for loading sound fonts, and Nuked OP元 for OPL emulation.
0 Comments
Leave a Reply. |