This is the fork of LordHavoc's DarkPlaces Quake engine that is used in the game WRATH: Aeon of Ruin. It's based on the 13/05/2014 DarkPlaces source snapshot, with some minor additions and alterations.
This repository contains the up-to-date version of the source code used to build the WRATH binaries. It'll be updated with every Steam/GOG update that changes the binaries.
Pull requests to this repository are not accepted.
Currently the only version of the executable on Steam/GOG is the WGL x64 build. SDL/SDL2 builds work on both Windows and Linux, but have some mouse-related issues in the UI. The Linux GLX build has slight sound issues with the ALSA backend.
This has not been built or tested on MacOS X yet, but it might work.
(or at least what the Steam/GOG binaries are built and shipped with)
mingw-w64
/gcc
(Visual Studio projects/builds are currently somewhat broken);libjpeg
orlibjpeg-turbo
;libogg
,libvorbis
andlibvorbisfile
;libpng 1.6
;libfreetype
;libd0_blind_id
;libcurl
;libSDL 1.2
orlibSDL 2.0
for the SDL/SDL2 builds.
For example, in MSYS2 you can use the following command to get pretty much everything you need:
pacman -S git mingw-w64-{i686,x86_64}-{gcc,make,cmake} mingw-w64-{i686,x86_64}-{libjpeg-turbo,libogg,libvorbis,libpng,freetype,curl,SDL2}
- Install dependencies (if you're using msys2, you can get most of these using pacman; some libraries are loaded dynamically and you can just copy the DLLs from the game folder, or from a DarkPlaces release);
cd
to this directory;- Run
make
to get the list of available targets. make
your desired target.
make cl-release
/make cl-debug
will build the WGL executable on Windows and the GLX executable on Linux.
Use make sdl2-release
/make sdl2-debug
to build the SDL2 version. Remove the 2
for the SDL1.2 version.
Rename your binary to wrath
(or wrath.exe
on Windows), place it into the game directory and run it.
Alternatively instead of renaming you can pass -wrath
as a command line parameter: ./darkplaces-sdl -wrath
.
DarkPlaces and this fork are licensed under version 2 of the GNU General Public License. A copy of the license is included in this repository (see COPYING
).