Go to file
fgsfds 2e4c399f3b fix whitespace 2021-01-14 21:48:05 +03:00
DPiOS.xcodeproj initial source commit 2019-11-25 21:41:09 +03:00
Darkplaces.app/Contents initial source commit 2019-11-25 21:41:09 +03:00
dpdefs initial source commit 2019-11-25 21:41:09 +03:00
BSDmakefile initial source commit 2019-11-25 21:41:09 +03:00
COPYING initial source commit 2019-11-25 21:41:09 +03:00
ChangeLog initial source commit 2019-11-25 21:41:09 +03:00
Doxyfile initial source commit 2019-11-25 21:41:09 +03:00
Info.plist initial source commit 2019-11-25 21:41:09 +03:00
README.iOS initial source commit 2019-11-25 21:41:09 +03:00
README.md clarify building instructions 2020-02-07 22:28:16 +03:00
SDLMain.h initial source commit 2019-11-25 21:41:09 +03:00
SDLMain.m initial source commit 2019-11-25 21:41:09 +03:00
bih.c initial source commit 2019-11-25 21:41:09 +03:00
bih.h initial source commit 2019-11-25 21:41:09 +03:00
bspfile.h initial source commit 2019-11-25 21:41:09 +03:00
builddate.c initial source commit 2019-11-25 21:41:09 +03:00
cap_avi.c initial source commit 2019-11-25 21:41:09 +03:00
cap_avi.h initial source commit 2019-11-25 21:41:09 +03:00
cap_ogg.c initial source commit 2019-11-25 21:41:09 +03:00
cap_ogg.h initial source commit 2019-11-25 21:41:09 +03:00
cd_bsd.c initial source commit 2019-11-25 21:41:09 +03:00
cd_linux.c initial source commit 2019-11-25 21:41:09 +03:00
cd_null.c initial source commit 2019-11-25 21:41:09 +03:00
cd_sdl.c initial source commit 2019-11-25 21:41:09 +03:00
cd_shared.c initial source commit 2019-11-25 21:41:09 +03:00
cd_win.c initial source commit 2019-11-25 21:41:09 +03:00
cdaudio.h initial source commit 2019-11-25 21:41:09 +03:00
cl_collision.c fix whitespace 2021-01-14 21:48:05 +03:00
cl_collision.h initial source commit 2019-11-25 21:41:09 +03:00
cl_demo.c initial source commit 2019-11-25 21:41:09 +03:00
cl_dyntexture.c initial source commit 2019-11-25 21:41:09 +03:00
cl_dyntexture.h initial source commit 2019-11-25 21:41:09 +03:00
cl_input.c sync repo with CU#2: 2020-05-28 19:08:31 +03:00
cl_main.c initial source commit 2019-11-25 21:41:09 +03:00
cl_parse.c sync repo with CU#2: 2020-05-28 19:08:31 +03:00
cl_particles.c initial source commit 2019-11-25 21:41:09 +03:00
cl_screen.c sync repo with CU#2: 2020-05-28 19:08:31 +03:00
cl_screen.h initial source commit 2019-11-25 21:41:09 +03:00
cl_video.c initial source commit 2019-11-25 21:41:09 +03:00
cl_video.h initial source commit 2019-11-25 21:41:09 +03:00
cl_video_jamdecode.c initial source commit 2019-11-25 21:41:09 +03:00
cl_video_libavw.c initial source commit 2019-11-25 21:41:09 +03:00
client.h added cvars save5-save0 2019-12-18 19:51:47 +03:00
clprogdefs.h initial source commit 2019-11-25 21:41:09 +03:00
clvm_cmds.c Initial implementation of EXT_NODEGRAPH 2020-02-25 03:58:49 +02:00
clvm_cmds.h initial source commit 2019-11-25 21:41:09 +03:00
cmd.c sync repo with CU#2: 2020-05-28 19:08:31 +03:00
cmd.h initial source commit 2019-11-25 21:41:09 +03:00
collision.c initial source commit 2019-11-25 21:41:09 +03:00
collision.h initial source commit 2019-11-25 21:41:09 +03:00
common.c initial source commit 2019-11-25 21:41:09 +03:00
common.h initial source commit 2019-11-25 21:41:09 +03:00
conproc.c initial source commit 2019-11-25 21:41:09 +03:00
conproc.h initial source commit 2019-11-25 21:41:09 +03:00
console.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
console.h sync repo with CU#3: 2021-01-14 21:45:06 +03:00
crypto-keygen-standalone-brute.sh initial source commit 2019-11-25 21:41:09 +03:00
crypto-keygen-standalone.c initial source commit 2019-11-25 21:41:09 +03:00
crypto.c initial source commit 2019-11-25 21:41:09 +03:00
crypto.h initial source commit 2019-11-25 21:41:09 +03:00
csprogs.c initial source commit 2019-11-25 21:41:09 +03:00
csprogs.h initial source commit 2019-11-25 21:41:09 +03:00
curves.c initial source commit 2019-11-25 21:41:09 +03:00
curves.h initial source commit 2019-11-25 21:41:09 +03:00
cvar.c initial source commit 2019-11-25 21:41:09 +03:00
cvar.h initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-dedicated-vs2010.vcxproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-dedicated-vs2012.vcxproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-dedicated.dev initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-dedicated.dsp initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-dedicated.vcproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-sdl-vs2010.vcxproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-sdl-vs2012.vcxproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-sdl.dev initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-sdl.dsp initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-sdl.vcproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-vs2010.sln initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-vs2012.sln initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-wgl-vs2010.vcxproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-wgl-vs2012.vcxproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces-wgl.vcproj initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.dev initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.dsp initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.dsw initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.exe.manifest initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.ico initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.rc initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.sln initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.txt initial source commit 2019-11-25 21:41:09 +03:00
darkplaces.xpm initial source commit 2019-11-25 21:41:09 +03:00
darkplaces16x16.png initial source commit 2019-11-25 21:41:09 +03:00
darkplaces24x24.png initial source commit 2019-11-25 21:41:09 +03:00
darkplaces32x32.png initial source commit 2019-11-25 21:41:09 +03:00
darkplaces48x48.png initial source commit 2019-11-25 21:41:09 +03:00
darkplaces64x64.png initial source commit 2019-11-25 21:41:09 +03:00
darkplaces72x72.png initial source commit 2019-11-25 21:41:09 +03:00
dpsoftrast.c initial source commit 2019-11-25 21:41:09 +03:00
dpsoftrast.h initial source commit 2019-11-25 21:41:09 +03:00
dpvsimpledecode.c initial source commit 2019-11-25 21:41:09 +03:00
dpvsimpledecode.h initial source commit 2019-11-25 21:41:09 +03:00
draw.h initial source commit 2019-11-25 21:41:09 +03:00
filematch.c initial source commit 2019-11-25 21:41:09 +03:00
fogeval.pl initial source commit 2019-11-25 21:41:09 +03:00
fractalnoise.c initial source commit 2019-11-25 21:41:09 +03:00
fs.c initial source commit 2019-11-25 21:41:09 +03:00
fs.h initial source commit 2019-11-25 21:41:09 +03:00
ft2.c initial source commit 2019-11-25 21:41:09 +03:00
ft2.h initial source commit 2019-11-25 21:41:09 +03:00
ft2_defs.h initial source commit 2019-11-25 21:41:09 +03:00
ft2_fontdefs.h initial source commit 2019-11-25 21:41:09 +03:00
gl_backend.c initial source commit 2019-11-25 21:41:09 +03:00
gl_backend.h initial source commit 2019-11-25 21:41:09 +03:00
gl_draw.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
gl_rmain.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
gl_rsurf.c initial source commit 2019-11-25 21:41:09 +03:00
gl_textures.c initial source commit 2019-11-25 21:41:09 +03:00
glquake.h initial source commit 2019-11-25 21:41:09 +03:00
hmac.c initial source commit 2019-11-25 21:41:09 +03:00
hmac.h initial source commit 2019-11-25 21:41:09 +03:00
host.c initial source commit 2019-11-25 21:41:09 +03:00
host_cmd.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
image.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
image.h initial source commit 2019-11-25 21:41:09 +03:00
image_png.c initial source commit 2019-11-25 21:41:09 +03:00
image_png.h initial source commit 2019-11-25 21:41:09 +03:00
input.h initial source commit 2019-11-25 21:41:09 +03:00
intoverflow.h initial source commit 2019-11-25 21:41:09 +03:00
jpeg.c initial source commit 2019-11-25 21:41:09 +03:00
jpeg.h initial source commit 2019-11-25 21:41:09 +03:00
keys.c initial source commit 2019-11-25 21:41:09 +03:00
keys.h initial source commit 2019-11-25 21:41:09 +03:00
keysym2ucs.c initial source commit 2019-11-25 21:41:09 +03:00
lhfont.h initial source commit 2019-11-25 21:41:09 +03:00
lhnet.c initial source commit 2019-11-25 21:41:09 +03:00
lhnet.h initial source commit 2019-11-25 21:41:09 +03:00
libcurl.c initial source commit 2019-11-25 21:41:09 +03:00
libcurl.h initial source commit 2019-11-25 21:41:09 +03:00
makefile initial source commit 2019-11-25 21:41:09 +03:00
makefile.inc Initial implementation of EXT_NODEGRAPH 2020-02-25 03:58:49 +02:00
mathlib.c initial source commit 2019-11-25 21:41:09 +03:00
mathlib.h initial source commit 2019-11-25 21:41:09 +03:00
matrixlib.c initial source commit 2019-11-25 21:41:09 +03:00
matrixlib.h initial source commit 2019-11-25 21:41:09 +03:00
mdfour.c initial source commit 2019-11-25 21:41:09 +03:00
mdfour.h initial source commit 2019-11-25 21:41:09 +03:00
menu.c initial source commit 2019-11-25 21:41:09 +03:00
menu.h initial source commit 2019-11-25 21:41:09 +03:00
meshqueue.c initial source commit 2019-11-25 21:41:09 +03:00
meshqueue.h initial source commit 2019-11-25 21:41:09 +03:00
mingw_note.txt initial source commit 2019-11-25 21:41:09 +03:00
mod_skeletal_animatevertices_generic.c initial source commit 2019-11-25 21:41:09 +03:00
mod_skeletal_animatevertices_generic.h initial source commit 2019-11-25 21:41:09 +03:00
mod_skeletal_animatevertices_sse.c initial source commit 2019-11-25 21:41:09 +03:00
mod_skeletal_animatevertices_sse.h initial source commit 2019-11-25 21:41:09 +03:00
model_alias.c initial source commit 2019-11-25 21:41:09 +03:00
model_alias.h initial source commit 2019-11-25 21:41:09 +03:00
model_brush.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
model_brush.h initial source commit 2019-11-25 21:41:09 +03:00
model_dpmodel.h initial source commit 2019-11-25 21:41:09 +03:00
model_iqm.h initial source commit 2019-11-25 21:41:09 +03:00
model_psk.h initial source commit 2019-11-25 21:41:09 +03:00
model_shared.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
model_shared.h initial source commit 2019-11-25 21:41:09 +03:00
model_sprite.c initial source commit 2019-11-25 21:41:09 +03:00
model_sprite.h initial source commit 2019-11-25 21:41:09 +03:00
model_zymotic.h initial source commit 2019-11-25 21:41:09 +03:00
modelgen.h initial source commit 2019-11-25 21:41:09 +03:00
mprogdefs.h initial source commit 2019-11-25 21:41:09 +03:00
mvm_cmds.c Initial implementation of EXT_NODEGRAPH 2020-02-25 03:58:49 +02:00
netconn.c initial source commit 2019-11-25 21:41:09 +03:00
netconn.h initial source commit 2019-11-25 21:41:09 +03:00
nexuiz.ico initial source commit 2019-11-25 21:41:09 +03:00
nexuiz.rc initial source commit 2019-11-25 21:41:09 +03:00
nexuiz.xpm initial source commit 2019-11-25 21:41:09 +03:00
nodegraph.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
nodegraph.h sync repo with CU#3: 2021-01-14 21:45:06 +03:00
palette.c initial source commit 2019-11-25 21:41:09 +03:00
palette.h initial source commit 2019-11-25 21:41:09 +03:00
polygon.c initial source commit 2019-11-25 21:41:09 +03:00
polygon.h initial source commit 2019-11-25 21:41:09 +03:00
portals.c initial source commit 2019-11-25 21:41:09 +03:00
portals.h initial source commit 2019-11-25 21:41:09 +03:00
pr_comp.h initial source commit 2019-11-25 21:41:09 +03:00
progdefs.h initial source commit 2019-11-25 21:41:09 +03:00
progs.h initial source commit 2019-11-25 21:41:09 +03:00
progsvm.h initial source commit 2019-11-25 21:41:09 +03:00
protocol.c initial source commit 2019-11-25 21:41:09 +03:00
protocol.h initial source commit 2019-11-25 21:41:09 +03:00
prvm_cmds.c initial source commit 2019-11-25 21:41:09 +03:00
prvm_cmds.h initial source commit 2019-11-25 21:41:09 +03:00
prvm_edict.c initial source commit 2019-11-25 21:41:09 +03:00
prvm_exec.c initial source commit 2019-11-25 21:41:09 +03:00
prvm_execprogram.h initial source commit 2019-11-25 21:41:09 +03:00
prvm_offsets.h sync repo with CU#3: 2021-01-14 21:45:06 +03:00
qtypes.h initial source commit 2019-11-25 21:41:09 +03:00
quakedef.h sync repo with CU#2: 2020-05-28 19:08:31 +03:00
r_explosion.c initial source commit 2019-11-25 21:41:09 +03:00
r_lerpanim.c initial source commit 2019-11-25 21:41:09 +03:00
r_lerpanim.h initial source commit 2019-11-25 21:41:09 +03:00
r_lightning.c initial source commit 2019-11-25 21:41:09 +03:00
r_modules.c initial source commit 2019-11-25 21:41:09 +03:00
r_modules.h initial source commit 2019-11-25 21:41:09 +03:00
r_shadow.c initial source commit 2019-11-25 21:41:09 +03:00
r_shadow.h initial source commit 2019-11-25 21:41:09 +03:00
r_sky.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
r_sprites.c initial source commit 2019-11-25 21:41:09 +03:00
r_textures.h initial source commit 2019-11-25 21:41:09 +03:00
render.h initial source commit 2019-11-25 21:41:09 +03:00
resource.h initial source commit 2019-11-25 21:41:09 +03:00
sbar.c initial source commit 2019-11-25 21:41:09 +03:00
sbar.h initial source commit 2019-11-25 21:41:09 +03:00
screen.h initial source commit 2019-11-25 21:41:09 +03:00
server.h sync repo with CU#2: 2020-05-28 19:08:31 +03:00
shader_glsl.h initial source commit 2019-11-25 21:41:09 +03:00
shader_hlsl.h initial source commit 2019-11-25 21:41:09 +03:00
snd_3dras.c initial source commit 2019-11-25 21:41:09 +03:00
snd_3dras.h initial source commit 2019-11-25 21:41:09 +03:00
snd_3dras_typedefs.h initial source commit 2019-11-25 21:41:09 +03:00
snd_alsa.c initial source commit 2019-11-25 21:41:09 +03:00
snd_bsd.c initial source commit 2019-11-25 21:41:09 +03:00
snd_coreaudio.c initial source commit 2019-11-25 21:41:09 +03:00
snd_main.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
snd_main.h initial source commit 2019-11-25 21:41:09 +03:00
snd_mem.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
snd_mix.c initial source commit 2019-11-25 21:41:09 +03:00
snd_null.c initial source commit 2019-11-25 21:41:09 +03:00
snd_ogg.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
snd_ogg.h initial source commit 2019-11-25 21:41:09 +03:00
snd_oss.c initial source commit 2019-11-25 21:41:09 +03:00
snd_sdl.c sync repo with CU#2: 2020-05-28 19:08:31 +03:00
snd_wav.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
snd_wav.h initial source commit 2019-11-25 21:41:09 +03:00
snd_win.c initial source commit 2019-11-25 21:41:09 +03:00
sound.h initial source commit 2019-11-25 21:41:09 +03:00
spritegn.h initial source commit 2019-11-25 21:41:09 +03:00
sv_demo.c initial source commit 2019-11-25 21:41:09 +03:00
sv_demo.h initial source commit 2019-11-25 21:41:09 +03:00
sv_main.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
sv_move.c initial source commit 2019-11-25 21:41:09 +03:00
sv_phys.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
sv_user.c sync repo with CU#2: 2020-05-28 19:08:31 +03:00
svbsp.c initial source commit 2019-11-25 21:41:09 +03:00
svbsp.h initial source commit 2019-11-25 21:41:09 +03:00
svn-eol-style-from-gitattributes.sh initial source commit 2019-11-25 21:41:09 +03:00
svvm_cmds.c sync repo with CU#3: 2021-01-14 21:45:06 +03:00
sys.h initial source commit 2019-11-25 21:41:09 +03:00
sys_linux.c initial source commit 2019-11-25 21:41:09 +03:00
sys_sdl.c initial source commit 2019-11-25 21:41:09 +03:00
sys_shared.c initial source commit 2019-11-25 21:41:09 +03:00
sys_win.c initial source commit 2019-11-25 21:41:09 +03:00
thread.h initial source commit 2019-11-25 21:41:09 +03:00
thread_null.c initial source commit 2019-11-25 21:41:09 +03:00
thread_pthread.c initial source commit 2019-11-25 21:41:09 +03:00
thread_sdl.c initial source commit 2019-11-25 21:41:09 +03:00
thread_win.c initial source commit 2019-11-25 21:41:09 +03:00
timing.h initial source commit 2019-11-25 21:41:09 +03:00
todo initial source commit 2019-11-25 21:41:09 +03:00
utf8lib.c initial source commit 2019-11-25 21:41:09 +03:00
utf8lib.h initial source commit 2019-11-25 21:41:09 +03:00
vid.h initial source commit 2019-11-25 21:41:09 +03:00
vid_agl.c initial source commit 2019-11-25 21:41:09 +03:00
vid_agl_mackeys.h initial source commit 2019-11-25 21:41:09 +03:00
vid_glx.c initial source commit 2019-11-25 21:41:09 +03:00
vid_null.c initial source commit 2019-11-25 21:41:09 +03:00
vid_sdl.c initial source commit 2019-11-25 21:41:09 +03:00
vid_shared.c initial source commit 2019-11-25 21:41:09 +03:00
vid_wgl.c initial source commit 2019-11-25 21:41:09 +03:00
view.c fix #3 2020-05-30 21:07:42 +03:00
vs2010_win32.props initial source commit 2019-11-25 21:41:09 +03:00
vs2010_win64.props initial source commit 2019-11-25 21:41:09 +03:00
vs2012_win32.props initial source commit 2019-11-25 21:41:09 +03:00
vs2012_win64.props initial source commit 2019-11-25 21:41:09 +03:00
vsdirent.h initial source commit 2019-11-25 21:41:09 +03:00
wad.c initial source commit 2019-11-25 21:41:09 +03:00
wad.h initial source commit 2019-11-25 21:41:09 +03:00
world.c initial source commit 2019-11-25 21:41:09 +03:00
world.h initial source commit 2019-11-25 21:41:09 +03:00
zone.c initial source commit 2019-11-25 21:41:09 +03:00
zone.h initial source commit 2019-11-25 21:41:09 +03:00

README.md

wrath-darkplaces

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

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.

Building

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.

Dependencies

(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 or libjpeg-turbo;
  • libogg, libvorbis and libvorbisfile;
  • libpng 1.6;
  • libfreetype;
  • libd0_blind_id;
  • libcurl;
  • libSDL 1.2 or libSDL 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}

Instructions

  1. 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);
  2. cd to this directory;
  3. Run make to get the list of available targets.
  4. 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.

Running

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.

License

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).