main ezQuake source code base
1
Latest commit 4952da4 Jul 27, 2016
Permalink
Failed to load latest commit information.
mingw32-libs SDL/DIRECTSOUND: Exit WaitDevice() if thread asked to terminate May 12, 2018
minizip BUILD: Option to use system's MINIZIP files Jul 8, 2018
misc CONFIGS: Make gfx presets consistent May 18, 2018
.config_windows BUILD: Remove -fexcess-precision=standard, add sse2 for Windows Jul 8, 2017
.gitignore Add Travis CI config file Mar 11, 2016
.travis.yml TRAVIS: Fix linux/windows builds (sdl2 dependencies) Sep 7, 2017
CHANGELOG Remove console particles Feb 19, 2014
COMPILING_FOR_WINDOWS.md DOCS: Change Windows instructions file extension to .md (#220) Jul 11, 2017
COMPILING_ON_LINUX.txt BUILD: remove build dependency on xxd utility Mar 30, 2018
COMPILING_ON_OSX.txt Added new dependencies to instructions to support client-side VOIP - … Jan 31, 2017
Ctrl.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
Ctrl.h ALL: voidify where funcs take no args Mar 8, 2016
Ctrl_EditBox.c MENU: Use right-/left arrow to change values Mar 23, 2017
Ctrl_EditBox.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
Ctrl_PageViewer.c ALL: Remove the isAltDown, isCtrlDown, isShiftDown functions Mar 3, 2015
Ctrl_PageViewer.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
Ctrl_ScrollBar.c ALL: voidify where funcs take no args Mar 8, 2016
Ctrl_Tab.c ALL: Fix gcc warnings about broken indentation Jul 25, 2016
Ctrl_Tab.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
EX_FileList.c MINOR: Compiler warnings Aug 22, 2018
EX_FileList.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
EX_browser.c EX_BROWSER: fix potential buffer overflows (#193) Jan 18, 2017
EX_browser.h EX_BROWSER: Remove Com_Printf() from background thread. Oct 14, 2016
EX_browser_net.c EX_BROWSER_NET: silence compiler about void* <- int casting Jan 19, 2017
EX_browser_pathfind.c EX_BROWSER: Remove Com_Printf() from background thread. Oct 14, 2016
EX_browser_ping.c THREADS: Move Sys_CreateThread to sys_sdl2.c Jul 19, 2016
EX_browser_qtvlist.c THREADS: Move Sys_CreateThread to sys_sdl2.c Jul 19, 2016
EX_browser_sources.c BUILD: Fix compiler warning on libcurl Jun 20, 2018
EX_qtvlist.c EX_QTVLIST: Change default URL for QTV API May 7, 2017
EX_qtvlist.h EX_QTVLIST: New module to parse JSON from Atrophy's QTV API Mar 1, 2015
LICENSE Add CHANGELOG, rename gnu.txt to LICENSE and Readme.md fixups Jan 27, 2014
Makefile BUILD: Option to use system's MINIZIP files Jul 8, 2018
README.md Update README.md Aug 14, 2017
adivtab.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
anorm_dots.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
anorms.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
block16.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
block8.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
bspfile.h BSP: Force lumps to start on 4-byte aligned offsets (mvdsv-sync) Jun 8, 2018
build-linux.sh BUILD: Refactor the build-linux.sh script May 11, 2018
cd_linux.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
cd_null.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
cd_win.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
cdaudio.h qboolean --> qbool Sep 9, 2005
cl_cam.c CAM: Don't try and track ghosts when watching qtv/mvd May 8, 2018
cl_cmd.c HUD: Allow 'keys' element to target another player during .qwd playback Dec 21, 2017
cl_demo.c COMPILER WARNINGS: strncpy() => strlcpy() Aug 22, 2018
cl_ents.c LIGHTING: call CL_DecayLights() once per frame Jun 23, 2018
cl_input.c COMMS: Don't try to send to server when disconnected Jun 20, 2018
cl_main.c SCOREBOARD: remove /scr_scoreboard_drawfps option Jul 8, 2018
cl_multiview.c CROSSHAIRS: Fix bug where crosshair not centred when viewsize reduced Jul 14, 2017
cl_nqdemo.c MINOR: Print fewer on-connection stufftext messages with /developer 1 Dec 18, 2017
cl_parse.c TIMESTAMPS: limit use of 'con_timestamps 2' Aug 22, 2018
cl_pred.c PREDICTION: treat packet read as physical frame for client-side predi… Nov 17, 2017
cl_screen.c Set default_fov to match fov when command not sent by server May 15, 2018
cl_slist.c CL_SLIST: Get rid of va() usage Dec 9, 2015
cl_slist.h Increase MAX_SERVER_LIST (max. # of server.txt entries) from 256 to 512 Apr 9, 2006
cl_tcl.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
cl_tent.c FAKESHAFT: Don't perform 2 Info_ValueForKey lookups every frame Jun 13, 2017
cl_view.c TEAM FORTRESS: Clear 'flashed' flag even if not using MTFL ruleset Mar 11, 2018
cl_view.h Massive GLQUAKE cleanup Jan 2, 2014
client.h SCORING: newhud to set teamfrags to common frags in team fortress Jun 20, 2018
cmd.c ALIAS: "alias x" prints alias content, rather than delete Aug 12, 2018
cmd.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
cmodel.c MINOR: Compiler warnings Jun 15, 2018
cmodel.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
collision.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
com_msg.c DEMO: Use MVD_PEXT1_FLOATCOORDS for client-side demos Dec 21, 2017
common.c Fix bugs in error checking code. Dec 4, 2017
common.h DEMO: Use MVD_PEXT1_FLOATCOORDS for client-side demos Dec 21, 2017
common_draw.c HUD: Adding missing 'scale' option to hud elements Jun 13, 2017
common_draw.h HUD: Adding missing 'scale' option to hud elements Jun 13, 2017
config_manager.c CONFIGS: save 'name' when cfg_save_userinfo 1 set May 12, 2018
config_manager.h Massive GLQUAKE cleanup Jan 2, 2014
console.c CONSOLE: Block console key from being treated as deadkey Jun 30, 2016
console.h CONSOLE: Add /con_mm2_only cvar May 26, 2016
crc.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
crc.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
cvar.c TOGGLE: Simplify regex codepath, fix error message Jul 8, 2018
cvar.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
cvar_groups.h Keyboard mapping fixups, joystick leftovers removed Jan 8, 2014
demo_controls.c ALL: voidify where funcs take no args Mar 8, 2016
demo_controls.h Unix LF Oct 31, 2007
document_rendering.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
document_rendering.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
draw.h HUD: Radar improvements Jul 17, 2017
embed_tcl.h Updating libs (png, pcre, expat, tcl) to recent versions Feb 7, 2008
ez_button.c fix some warnings, add eclipse project files May 2, 2011
ez_button.h - Changed the default event handler function pointer to take an extra… Jul 6, 2008
ez_controls.c ALL: Remove the isAltDown, isCtrlDown, isShiftDown functions Mar 3, 2015
ez_controls.h Merge tr_init and vid_sdl2. Some refactorization done Jan 12, 2014
ez_label.c ALL: Remove the isAltDown, isCtrlDown, isShiftDown functions Mar 3, 2015
ez_label.h EZ_LABEL: Quick fix for potential array OOB access Mar 6, 2015
ez_listview.c Remove some dead code Aug 14, 2017
ez_listview.h Remove some dead code Aug 14, 2017
ez_listviewitem.c Remove some dead code Aug 14, 2017
ez_listviewitem.h - Added the following events to the list view, and related set functi… May 7, 2009
ez_scrollbar.c fix some warnings, add eclipse project files May 2, 2011
ez_scrollbar.h - Changed the default event handler function pointer to take an extra… Jul 6, 2008
ez_scrollpane.c fix some warnings, add eclipse project files May 2, 2011
ez_scrollpane.h - Changed the default event handler function pointer to take an extra… Jul 6, 2008
ez_slider.c EZ_SLIDER: __inline to inline (and static) for -O0 compilation Aug 30, 2016
ez_slider.h - Changed the default event handler function pointer to take an extra… Jul 6, 2008
ez_window.c fix some warnings, add eclipse project files May 2, 2011
ez_window.h Cleanup Jul 2, 2008
ezquake-icon.c Add icon to SDL window Sep 21, 2013
ezquake.exe.manifest some vc++ and x64 fixes. Mar 7, 2008
ezquake.ico copy icon from 1.8 branch Jun 13, 2007
fchecks.c ALL: voidify where funcs take no args Mar 8, 2016
fchecks.h getting rid of strcpy, strcat && some refactoring here and there && f… Sep 14, 2007
fmod.c FMOD: support filtering which alternate models are valid, by ruleset Jun 8, 2016
fmod.h remade f_ruleset reply so that it contains everything - f_version (wi… Jan 3, 2009
fragstats.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
fs.c FILE SYSTEM: Allow 'dir' command to take options Jun 15, 2018
fs.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
g_public.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
gl_bloom.c increase maximum lightmaps, fixes crash with funrjb04 and a few other… Jun 29, 2010
gl_bloom.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
gl_draw.c CROSSHAIRS: Fix bug where cl_cross* wasn't scaled correctly Sep 18, 2017
gl_framebuffer.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
gl_framebuffer.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
gl_local.h SKIN: new r_skincolormodedead which will apply a new r_skincolormode … Apr 30, 2017
gl_md3.c GFX: Replace _ARB texture usage with non-ARB Aug 28, 2016
gl_md3.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
gl_mesh.c ALL: Compiler warnings Jul 26, 2016
gl_model.c MODELS: Support alpha-textures on non-halflife maps Mar 13, 2018
gl_model.h HUD: Add 'gamesummary' hud element Jul 17, 2017
gl_ngraph.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
gl_refrag.c MODELS: Fix bug where statics only used frame 0 with /r_lerpframes 1 Sep 6, 2017
gl_rlight.c GFX: Improved dlight caching from fodquake Aug 30, 2016
gl_rmain.c FIX: always initialize local_skincolormode variable with r_skincolorm… Jul 9, 2017
gl_rmisc.c GENERAL: Fix instances where extern declarations don't match actuals Apr 28, 2018
gl_rpart.c PARTICLES: gl_surface_lava 1 lava-fire 'improved' Jul 17, 2017
gl_rsurf.c RSURF: If not multi-texturing, upload lightmaps in the second pass May 2, 2018
gl_texture.c ALPHA TEXTURES: handle transparent pixels on fullbright texture load Mar 15, 2018
gl_texture.h fix: up the GL_MAXTEXTURES to 8192 Sep 7, 2011
gl_warp.c PARTICLES: gl_surface_lava 1 lava-fire 'improved' Jul 17, 2017
gl_warp_sin.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
hash.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
hash.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
help.c ALL: Fix compiler warnings Jan 2, 2017
help.h JSONHELP: Convert xml documentation to json Dec 9, 2015
help_commands.json HELP: Display & documentation updates Jun 15, 2016
help_files.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
help_variables.json HELP: typo (controled => controlled) Jul 8, 2018
host.c CLIENTONLY: Fix compiler errors when making multiplayer-only build Jun 26, 2017
hud.c MULTIVIEW: Revamp. Draw all views in one game loop rather than 1/loop. Oct 25, 2016
hud.h HUD: Radar improvements Jul 17, 2017
hud_common.c SCORING: newhud to set teamfrags to common frags in team fortress Jun 20, 2018
hud_common.h ALL: voidify where funcs take no args Mar 8, 2016
hud_editor.c ALL: voidify where funcs take no args Mar 8, 2016
hud_editor.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
hud_radar.c HUD: Radar improvements Jul 17, 2017
hud_weapon_stats.c HUD: Power-bars for stack, make ordering consistent across hud elements Jun 13, 2017
ignore.c VOIP: Fix functionality being disabled due to preprocessor Jan 20, 2017
ignore.h qboolean --> qbool Sep 9, 2005
image.c MOVIE: Write images in background threads Jun 13, 2017
image.h GL_TEXTURE: Make texture location take precedence over format May 26, 2016
in_osx.c OSX: Raw input without acceleration (raw USB HID parsing) Feb 9, 2014
in_osx.h OSX: Raw input without acceleration (raw USB HID parsing) Feb 9, 2014
in_sdl2.c IN_SDL2: Ignore negative m_accel values Aug 12, 2016
input.h INPUT: Protected keys released on change of ruleset or allow_scripts Jun 8, 2016
irc.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
irc.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
irc_filter.c Allow joining of channels without hash prefix Dec 19, 2011
irc_filter.h Add filters to irc client Dec 19, 2011
json2c.sh BUILD: remove build dependency on xxd utility Mar 30, 2018
keys.c KEYS: Fix incorrect return type in Key_CharacterToQuakeCode declaration Feb 25, 2018
keys.h KEYS: Queue keypresses when captured by low-level hook Mar 11, 2018
linux_signals.c Another big purge of platform specific code Sep 21, 2013
localtime.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
localtime.h ezQuake-gl (release) now builds with mingw+msys Apr 21, 2011
localtime_posix.c Fix some warnings and random minor bugs Dec 8, 2013
localtime_win.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
logging.c THREADS: Move Sys_CreateThread to sys_sdl2.c Jul 19, 2016
logging.h also upload when log_auto_logconsole is only 1, but logupload is 1 Jan 23, 2011
match_tools.c BUGFIX: Store the temporary demo to the actual demo path instead of i… Sep 14, 2017
mathlib.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
mathlib.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
md4.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
menu.c New default value for scr_scaleMenu Dec 4, 2017
menu.h OPTIONS: Allow F2-F12 to be bound in menu Jun 8, 2016
menu_demo.c MENU: stop cursor from moving when deleting demo from playlist Dec 6, 2017
menu_demo.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
menu_ingame.c CLIENTONLY: Fix compilation errors Jun 25, 2017
menu_ingame.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
menu_mp3player.c Fix compiler warnings (unused variables) Nov 11, 2015
menu_mp3player.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
menu_multiplayer.c ALL: voidify where funcs take no args Mar 8, 2016
menu_multiplayer.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
menu_options.c CROSSHAIRS: Fix centering & scaling of crosshairs Jun 13, 2017
menu_options.h OPTIONS: Allow F2-F12 to be bound in menu Jun 8, 2016
menu_proxy.c ALL: voidify where funcs take no args Mar 8, 2016
menu_proxy.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
meson.build MESON: catch up with minizip changes Jul 9, 2018
modelgen.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
modules.c Remove security module code Nov 26, 2013
modules.h Revert "Merge branch 'qwcream3'" Aug 17, 2014
movie.c MOVIE: Reduce variation in time of capture due to rounding errors Jun 26, 2017
movie.h MOVIE: Reduce variation in time of capture due to rounding errors Jun 26, 2017
movie_avi.c WINDOWS XP: Fix bug stopping ezquake running on 32-bit Windows XP Apr 9, 2018
movie_avi.h - Made Capture_WriteVideo(..) take the size of the buffer as an argum… Feb 25, 2007
mp3_audacious.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
mp3_mpd.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
mp3_player.c RULESETS: When restricting sound, block ktsounds from server Aug 22, 2018
mp3_player.h Added support for the new audacious client interface, this has some d… Nov 20, 2007
mp3_winamp.c Fix compiler warnings (unused variables) Nov 11, 2015
mp3_xmms.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
mp3_xmms2.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
mvd_autotrack.c MINOR: Compiler warnings May 12, 2018
mvd_utils.c HUD: Allow items to be filtered out of itemsclock (item respawn timers) Dec 6, 2017
mvd_utils.h HUD: Allow items to be filtered out of itemsclock (item respawn timers) Dec 6, 2017
mvd_utils_common.h HUD: itemsclock_style 3 shows simpleitem textures for item names Dec 6, 2017
mvd_xmlstats.c Fix some potential array out of bound errors Sep 30, 2015
net.c DELAY PACKET: Tidy-up limit checking Dec 18, 2017
net.h NET: use our own INVALID_SOCKET #define regardless of what winsock.h … Jul 12, 2017
net_chan.c NET_CHAN: Create sv_showpackets to differentiate client/internal-server Dec 14, 2017
parser.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
parser.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
pmove.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pmove.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pmovetst.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr2.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr2_cmds.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr2_edict.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr2_exec.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr2_vm.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr2_vm.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr_cmds.c SERVER: Fix overlapping memcpy in NQP_Skip Apr 12, 2018
pr_comp.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr_edict.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
pr_exec.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
progdefs.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
progs.h TELEPORTS: Protocol extension to help move through teleports on high … Dec 18, 2017
protocol.h TELEPORTS: Protocol extension to help move through teleports on high … Dec 18, 2017
q_shared.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
q_shared.h BUILD: avoid redefining __X_ENDIAN__ macros Jul 8, 2018
qsound.h SOUNDS: Block use of custom sound files May 30, 2018
qtv.c Fixes for cl_demospeed 0 affecting QTV playback by making particle ef… Oct 3, 2015
qtv.h Fixes for cl_demospeed 0 affecting QTV playback by making particle ef… Oct 3, 2015
quakedef.h Massive GLQUAKE cleanup Jan 2, 2014
qwsvdef.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
r_local.h Remove all x86 assembly Jan 2, 2014
r_part.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
r_shared.h qboolean --> qbool Sep 9, 2005
render.h ENTITIES: Support transparent trails & players in KTX's race mode Jan 8, 2017
rulesets.c RULESETS: When restricting sound, block ktsounds from server Aug 22, 2018
rulesets.h RULESETS: When restricting sound, block ktsounds from server Aug 22, 2018
sbar.c MINOR: Compiler warnings Aug 22, 2018
sbar.h merging changes from the ezquake_19 branch - it compiles, maybe it do… Apr 12, 2008
screen.h RENDERING: Re-introduce post-processing steps (bloom & motion blur) Jul 21, 2017
server.h MINOR: sync server.h with mvdsv Jun 17, 2018
settings.h SETTINGS: Fix formatting and a typo Mar 23, 2017
settings_page.c MENU: Use right-/left arrow to change values Mar 23, 2017
settings_page.h SETTINGS: Fix formatting and a typo Mar 23, 2017
sha1.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
sha1.h initial QWL support, centralized QW duel ladder Feb 19, 2012
skin.c ALL: Make COM_StripExtension safe Jul 25, 2016
snd_main.c RULESETS: When restricting sound, block ktsounds from server Aug 22, 2018
snd_mem.c SND_MEM/CONSOLE: Remove some unused vars Mar 8, 2016
snd_mix.c VOIP: fix /cl_voip_capturingvol not taking effect Jun 15, 2018
snd_ov.c ALL: Make COM_StripExtension safe Jul 25, 2016
snd_voip.c VOIP: fix /cl_voip_capturingvol not taking effect Jun 15, 2018
spritegn.h Reverted r_simpleitems code that wasn't fully working, caused vid_res… Aug 14, 2007
stats_grid.c ALL: voidify where funcs take no args Mar 8, 2016
stats_grid.h ALL: voidify where funcs take no args Mar 8, 2016
sv_ccmds.c SERVER: /load should set variables after server.cfg executed Jun 17, 2018
sv_demo.c INTERNAL SERVER: Add sv_demoDirAlt folder for demo files (mvdsv-sync) Jun 8, 2018
sv_demo_misc.c INTERNAL SERVER: Add sv_demoDirAlt folder for demo files (mvdsv-sync) Jun 8, 2018
sv_demo_qtv.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_ents.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_init.c SERVER: /load should set variables after server.cfg executed Jun 17, 2018
sv_log.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_login.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_main.c INTERNAL SERVER: Don't use backbuffers for bots (mvdsv-sync) Jun 8, 2018
sv_master.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_mod_frags.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_mod_frags.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_move.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_nchan.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_null.c DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
sv_phys.c MINOR: Compiler warnings Jun 15, 2018
sv_save.c SERVER: /load should set variables after server.cfg executed Jun 17, 2018
sv_send.c INTERNAL SERVER: Don't use backbuffers for bots (mvdsv-sync) Jun 8, 2018
sv_sys_unix.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
sv_sys_win.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
sv_user.c INTERNAL SERVER: Add sv_demoDirAlt folder for demo files (mvdsv-sync) Jun 8, 2018
sv_world.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sv_world.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sys.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
sys_osx.m MACOS: fix function prototype May 10, 2018
sys_posix.c COMPILER WARNINGS: strncpy() => strlcpy() Aug 22, 2018
sys_sdl2.c THREADS: Move Sys_CreateThread to sys_sdl2.c Jul 19, 2016
sys_win.c KEYS: Queue keypresses when captured by low-level hook Mar 11, 2018
teamplay.c SKIN: new r_skincolormodedead which will apply a new r_skincolormode … Apr 30, 2017
teamplay.h ALL: voidify where funcs take no args Mar 8, 2016
textencoding.c TEXTENCODING: Off by one error Sep 6, 2017
textencoding.h VID_SDL2: Fix implicit function declaration Oct 15, 2015
tp_msgs.c TP MESSAGES: Fix tp_msgutake when pointing at teammate Mar 2, 2016
tp_msgs.h Minor fix to tp_msglost and another small change Jan 16, 2012
tp_triggers.c SOUNDS: Block use of custom sound files May 30, 2018
tp_triggers.h merging changes from 1.8 branch (mergepoint 2 - mergepoint 3) May 13, 2007
tr_types.h LINUX: Make gamma workaround support gamma sizes other than 256 Mar 23, 2017
utils.c UTILS: potential un-terminated string access Aug 22, 2018
utils.h HUD: Add static text hud element Mar 2, 2016
version.c SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
version.h VERSION: 3.1 final Aug 26, 2018
version.sh Remove Carbon OSX files Dec 3, 2013
vfs.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017
vfs_doomwad.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
vfs_gzip.c ALL: Make COM_StripExtension safe Jul 25, 2016
vfs_mmap.c ALL: Compiler warnings Jul 26, 2016
vfs_os.c ALL: fix compiler warnings Apr 29, 2016
vfs_pak.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
vfs_tar.c COMPILER WARNINGS: strncpy() => strlcpy() Aug 22, 2018
vfs_tar.h Added tar file support to the vfs. It is not possible to have .tar files Oct 8, 2007
vfs_tcp.c Updated VFS_SEEK and *FS_Seek calls to use a return value of 0 for su… Oct 31, 2007
vfs_zip.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
vid.h SERVER BROWSER: various fixes Apr 23, 2016
vid_common_gl.c GAMMA: Fix bug causing "gamma 0" to be reset to "1" during startup Mar 31, 2017
vid_sdl2.c KEYS: Queue keypresses when captured by low-level hook Mar 11, 2018
vx_camera.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
vx_camera.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
vx_coronas.c VX_CORONAS: Allow alpha for rocket corona to be specified Aug 25, 2016
vx_motiontrail.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
vx_stuff.c GENERAL: fix spelling for cvar (gl_particle_trail_lenght->gl_particle… Apr 30, 2017
vx_stuff.h GL_RMAIN/VX_STUFF: Stop corrupting command list when gl_no24bit toggl… Jun 1, 2016
vx_tracker.c VX_TRACKER: Update r_tracker_inconsole with two new options Jul 6, 2017
vx_tracker.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
vx_vertexlights.c ALL: voidify where funcs take no args Mar 8, 2016
vx_vertexlights.h ALL: voidify where funcs take no args Mar 8, 2016
wad.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
wad.h Added /vid_restart command for windows, nothing interesting yet, just… Jan 24, 2007
winamp.h DOS/WIN => UNIX style. (tr -d "\r") Jul 5, 2005
winquake.rc Improve Windows resources Jan 2, 2014
xsd.c Revert "Merge branch 'qwcream3'" Aug 17, 2014
xsd.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
xsd_command.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
xsd_command.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
xsd_document.c add gnu/gpl preamble to files where it was missing Jan 23, 2011
xsd_document.h add gnu/gpl preamble to files where it was missing Jan 23, 2011
xsd_variable.c HELP: Correcting errors & adding missing data Apr 16, 2016
xsd_variable.h HELP: Correcting errors & adding missing data Apr 16, 2016
zone.c TELEPORTS: Protocol extension to help move through teleports on high … Dec 18, 2017
zone.h SERVER: Upgrade PR2 support to match current mvdsv Jun 26, 2017

README.md

ezQuake — Modern QuakeWorld Client

Build Status

This is the right place to start playing QuakeWorld® — the fastest first person shooter action game ever.

Combining the features of all modern QuakeWorld® clients, ezQuake makes QuakeWorld® easier to start and play. The immortal first person shooter Quake® in the brand new skin with superb graphics and extremely fast gameplay.

Features

  • Modern graphics
  • QuakeTV support
  • Rich menus
  • Multiview support
  • Tons of features to serve latest pro-gaming needs
  • Built in server browser & MP3 player control
  • Recorded games browser
  • Customization of all possible graphics elements of the game including Heads Up Display
  • All sorts of scripting possibilities
  • Windows, Linux, MacOSX and FreeBSD platforms supported (SDL2).

Our client comes only with bare minimum of game media. If you want to experience ezQuake with modern graphics and other additional media including custom configurations, maps, textures and more, try using the nQuake-installer.

Support

Need help with using ezQuake? Visit us on IRC at QuakeNet, channel #ezQuake: webchat or IRC.

Sometimes help from other users of ezQuake might be more useful to you so you can also try visiting the quakeworld.nu Client Talk-forums.

If you have found a bug, please report it here

Installation guide

To play Quakeworld you need the files pak0.pak and pak1.pak from the original Quake-game.

Install ezQuake to an existing Quake-installation

If you have an existing Quake-installation simply extract the ezQuake executable into your Quake-directory.

A typical error message when installing ezQuake into a pre-existing directory is about glide2x.dll missing. To get rid of this error, remove the file opengl32.dll from your Quake directory.

Upgrade an nQuake-installation

If you have a version of nQuake already installed you can upgrade ezQuake by extracting the new executable into the nQuake-directory.

Minimal clean installation

If you want to make a clean installation of ezQuake you can do this by following these steps:

  1. Create a new directory
  2. Extract the ezQuake-executable into this directory
  3. Create a subdirectory called id1
  4. Copy pak0.pak and pak1.pak into this subdirectory

Compiling

Compiling a Windows binary

Using Ubuntu Bash

You can use the new Ubuntu Bash feature in Windows 10 to compile ezQuake for Windows.

To enable Bash for Windows, press the Start button and type Turn Windows f and select Turn Windows features on or off. Scroll down to Windows Subsystem for Linux (Beta) and enable it.

Now press WINDOWS+I, go to Update & security and then to the For developers tab. Enable Developer mode.

Now press the Start button again and enter bash. Click it and install Bash.

Enter the following command to install all required prerequisites to build ezQuake:

sudo apt-get install -y git mingw-w64 build-essential

Now clone the ezQuake source code:

git clone https://github.com/ezQuake/ezquake-source.git ezquake

Now build the ezQuake executable:

EZ_CONFIG_FILE=.config_windows make

Copy the compiled binary to your Quake folder, the binary is called ezquake.exe.

Using a Linux system

Make sure you have mingw32 toolchain installed. On Arch Linux it's mingw-w64 (select complete group).

Build an executable using the following command:

EZ_CONFIG_FILE=.config_windows make

You can add -jN as a parameter to make to build in parallell. Use number of cpu cores plus 1 (e.g. -j5 if you have a quad core processor).

Compiling a Linux binary

These instructions were tested on Ubuntu

Make sure you have the dependencies installed:

  • For Ubuntu 15.10-16.04
sudo apt-get install git build-essential libsdl2-2.0-0 libsdl2-dev libjansson-dev libexpat1-dev libcurl4-openssl-dev libpng12-dev libjpeg-dev libspeex-dev libspeexdsp-dev
  • For Ubuntu 16.10+
sudo apt install git build-essential libsdl2-2.0-0 libsdl2-dev libjansson-dev libexpat1-dev libcurl4-openssl-dev libpng-dev libjpeg-dev libspeex-dev libspeexdsp-dev

Clone the git repository:

git clone https://github.com/ezQuake/ezquake-source.git

Switch to ezquake-source path:

 cd ~/ezquake-source/

Run the compilation (replace 5 with the number of cpu cores you have +1):

make -j5

You can add -jN as a parameter to make to build in parallell. Use number of cpu cores plus 1 (e.g. -j5 if you have a quad core processor).

Copy the compiled binary to your Quake folder, on 64bit linux the binary will be called ezquake-linux-x86_64.

Compiling an OS X binary

These instructions were tested on Mac OS X 10.10.

Get Homebrew

Run exactly as it says on the front page:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Make sure you run the brew doctor as instructed before doing anything else.

Then run:

brew install sdl2 sdl2_net sdl2_image sdl2_gfx sdl2_mixer pcre jansson pkg-config speex speexdsp

When it's done, just run make and it should compile without errors.

Creating an app bundle

Call from main ezquake-source directory, e.g. you probably do something like this:

make
sh misc/install/create_osx_bundle.sh

Current directory should have an ezQuake.app folder which is the app.

There will also be an ezquake.zip which basically just zips up the .app.

Nightly builds

Nightly builds for Windows can be found here