Skip to content

Releases: QW-Group/ezquake-source

3.6.5

13 Oct 13:16
5f643f1
Compare
Choose a tag to compare

ezQuake 3.6.5 Release Notes

Improvements:

  • Update server browser sources (namtsui)
  • Adding information about non-standard flag models (ezh-hammer)
  • HELP: updates from JSON generator and assorted cleanups (hemostx)
  • gl_outline_world_normal_threshold (krizej)
  • Adds style 3 to most numeric hud elements (health, ammo, armor, gameclock, ...) which makes the text small gold letters from the console charset (krizej)
  • Improve error handling (krizej)
  • Sync mvdsv and ezquake so KTX could be able to run with ezquake as server + client (qqshka)
  • VX_TRACKER: Add r_tracker_string_inconsole_prefix (osm)
  • Allow server browser scrolling when serverinfo open (pkova)
  • Additions to hud_frags element (dusty)
  • Add french dvorak bépo keymap (KJXV)
  • New cvar: "gl_part_bloodtrails", which toggles classic blood trails when QMB trails are used (hemostx)
  • VX_TRACKER: Honor r_tracker_colorfix for cl_useimagesinfraglog 0 (osm)

Bugfixes:

  • Fixed a couple of types in the built-in help (a-detiste)
  • Remove dangerous commands (osm)

Build:

  • homebrew dependency 'mpg123' is not available for big sur anymore (ziermmar)
  • Finalize the cmake transition (dsvensson)

3.6.4

29 Oct 22:20
3925ba3
Compare
Choose a tag to compare

Improvements:

  • hud_scoreclock on by default (krizej)
  • HUD: gamesummary centers its text regardless of scale/ratio (hemostx)
  • fixing and tweaking bindedit and aliasedit (krizej)
  • copy to clipboard command (krizej)
  • r_fx_geometry has been merged with gl_outline (krizej)
  • new cvars: gl_outline_color_world - sets the color of the world outline (krizej)
  • new cvars: gl_outline_color_model - sets the color of the model outline (krizej)
  • new cvars: gl_outline_color_team - sets the color of friendly players' outlines (krizej)
  • new cvars: gl_outline_color_enemy - sets the color of enemy players' outlines (krizej)
  • new cvars: gl_outline_scale_model - adjusts the scale of the model outline (smackdown/qcon have 0-1 limit, 0-5 on others) (krizej)
  • new cvars: gl_outline_depth_threshold - adjusts the threshold for drawing world outlines using depth values (krizej)
  • new cvars: gl_outline_use_player_color - uses the top and bottom colors of players as outline colors (krizej)
  • new cvars: gl_spec_xray - demo/qtv-only, see players through walls (uses the gl_outline shader and is affected by outline color and scale values) (krizej)
  • new cvars: gl_spec_xray_distance - sets the distance from which you can see players through walls (krizej)
  • TEXTURES: Fix competitive issues with fence textures (dsvensson)
  • CI: Double-zip macOS app to keep executable bit (dsvensson)
  • fix outline cvars resetting on vid_restart (krizej)
  • Make shader-based gamma the default in new configurations (krizej)
  • INSTALL: Include all of libsndfile's dependencies (dsvensson)
  • UI: Add notice on outdated client (dsvensson)
  • CFG: Add documentation for gl_scaleAlphaTextures (dsvensson)
  • Update create_osx_bundle.sh (BLooD-DoG)
  • DOWNLOAD: Harmonize download filter (dsvensson)
  • BUILD: macos - use matrix for builds (ciscon)
  • New variables for rocket explosion blood color (foobar)

Bugfixes:

  • r_fx_geometry incorrect behavior in smaller viewsize's (krizej)
  • rerelease airbut1.wav f_modified (namtsui)
  • SDL: Default to no keyboard grab on Windows (dsvensson)
  • GFX: Fix fence textures on func (dsvensson)
  • trigger_secrets now play their sound at the proper location (krizej)
  • MACOS: Fix remaining issues with .app bundle (dsvensson)

Build:

  • BUILD: Vcpkg instead of vendored binary blobs in the repo (dsvensson)
  • PCRE -> PCRE2 (fzwoch)

3.6.3

10 Aug 21:24
b1e4a27
Compare
Choose a tag to compare

Improvements:

  • BSP: Mark only liquids as underwater (dvsenssons)
  • BSP: Sane sanity check and unsigned surfaces (dvsenssons)
  • CONFIG: update graphics presets (blood dog)
  • POSIX: add sys_highpriority cvar for changing process priority via nice level if user has privileges to do so. (ciscon)
  • INSTALL: fix versioning for macOS (fzwoch)
  • SKIN: Fix player skin texture scaling and filtering (krizej)
  • MACRO: New macro that outputs dates as yyyy.mm.dd (krizej)
  • date/time hud element for the scoreboard (krizej)
  • MENU: make menu_slist call go directly to slist (ciscon)
  • BIND: Add bindedit command (krizej)
  • BSP: Load bspx lighting for maps compiled with -novanilla (dvsenssons)
  • DOWNLOAD: bump download speed for client and server (qqshka)
  • LIGHTMAPS: Support for DECOUPLEDLM (dvsenssons)
  • add r_sgbloodColor (krizej)

Bugfixes:

  • BSP: Fix rounding error in CalcSurfaceExtents (dvsenssons)
  • fix z-fighting (krizej)
  • gunkick is broken with fast firing weapons (krizej)
  • fix centerprint not appearing during finales (krizej)
  • XonXonX issues with frag/kill feed (krizej)
  • add airbut1.wav rerelease sha1 to pass f_modified checks on dm2 and e1m2 (namtsui)

Build:

  • BUILD: fix some compilation warnings
  • BUILD: linux - build appimage snapshot (ciscon)
  • MAKE: throw error with recommended solution if qwprot submodule is missing (ciscon)

3.6.2

19 Mar 22:12
f7ba65d
Compare
Choose a tag to compare

ezQuake 3.6.2 Release Notes

Improvements:

  • The -allowmultiple command line option works for all builds (dusty)
  • Add support for lit water (dsvensson)
  • gl_outline and r_fx_geometry is allowed by smackdown ruleset, both disabled by qcon ruleset
  • use 64 bit time on 32 bit windows systems (ciscon)
  • Don't create lightmaps for unlit turbs (dsvensson)
  • Fix alphatest related fog/fence issues (dsvensson)
  • Warn on empty textures rather than break (dsvensson)
  • Fix fog blending of particles (dsvensson)
  • Restore joystick support (ewhac)
  • Added cl_maxfps_menu cvar, at default value use refresh rate (zigg1zagg1)

Bugfixes:

  • Yet again, fix text powerup width calculation (dsvensson)
  • The /follow command is renamed to /find_and_follow
  • SKYBOX: Rotate 90 degrees to align with other engines (dsvensson)

Changes:

  • disable gl_hwblend by default (ciscon)
  • gl_anisotropy default to 16, reduces risk of bad rendering of fence textures at steep angles. (dsvensson)
  • vid_renderer default to 1, the modern renderer, transparent fallback to classic. (dsvensson)
  • vid_software_palette default to 1, a very common recommendation on discord wrt gamma. (dsvensson)
  • r_dynamic default to 2, dynamic lighting on the GPU for modern. (dsvensson)
  • one binary created upon release (rls-all), which contains both the classic (vid_renderer 0) and the modern (vid_renderer 1) renderer

3.6.1

05 Nov 12:30
0627080
Compare
Choose a tag to compare

ezQuake 3.6.1 Release Notes

Improvements

  • Allow for the Quake re-release sound files to pass f_modified checks (namtsui)
  • Show flag carrier in hud_teaminfo (dvsensson)
  • Add optional total captures to scoreboard (dvsensson)
  • Added /follow command to find a player by name and connect to the same server (EMPIRE)
  • Bump limits to allow loading modern maps (dvsensson)
  • Automatically ignore unezQuake inlay messages (JosephPecoraro)
  • init paths MacOS and freebsd update (devnexen)
  • Vsync fix for MacOS (andrestone)
  • Increase the default cl_physfps_spectator value to 77 (Calinou)
  • Implemented scr_shownick_show_ammo to display ammo in /shownick 1(dusty)
  • Can also use %k or %K in format string to customize ammo display (dusy)
  • Lots of teaminfo stuff: respawn times and dead players while playing ca/wipeout (dusty)
  • Scoreboard kills/deaths reset between rounds in wipeout (dusty)
  • Scoreboard replaces server time with respawn time during wipeout (dusty)
  • Scoreboard dims dead players in ca/wipeout (dusty)

Bugfixes

  • Fix text powerup width calculation (dsvensson)

3.6.0

05 Oct 22:01
f85f6ee
Compare
Choose a tag to compare

3.6.0 is 3.6-dev-alpha10-dev, just a new version number was created.
The binaries attached to the release were built using Github Actions, instead of manually build using mingw and Visual Studio. And it is only for the Windows target.

The attached assets:
rls-classic.zip: contains the binary with std renderer
rls-modern.zip: contains the binary glsl renderer
rls-all.zip: contains the binary with both renderer

'rls' stand for 'release'

If there are performance issues with these compared to the 3.6-dev-alpha10-dev binaries, please report.

3.6-dev-alpha10-dev

05 Oct 21:59
Compare
Choose a tag to compare

Changes in 3.6-dev-alpha:

Changes from alpha9=>alpha10 (November 14th, ongoing)

  • Added /vid_reload command to reload textures, rather than full /vid_restart. /vid_reload_auto cvar controls automatic/manual.
  • Added _draw cvar on hud elements, to take space on-screen but not render content (also filters SP & MP games) (requests #619, #620)
  • Added /scr_scoreboard_showflagstats, to force flag columns to be shown on scoreboard (for CTF - thanks to dsvensson)
  • Added support for MacOS qw urls opening via drag and drop emulation (fix by ciscon)
  • Added /hud_teaminfo_header_spacing to control lines between headers (default 1 - thanks to xantom)
  • Changed _show cvar on hud elements to allow filter for SP & MP games (requests #619, #620)
  • Changed /gl_consolefont to fall back to 'original' on load failure, but doesn't change value (for toggling no24bit, #605)
  • Fixed /gl_no24bit not affecting aliasmodel skins (3.5 bug, reported by hemostx, #605)
  • Fixed toggling /gl_no24bit 1 => 0 causing maximum of a single QMB particle (old bug, reported by hemostx, #604)
  • Fixed combination of /vid_framebuffer_multisample and /r_fx_geometry (alpha9 bug, reported by hemostx, #608)
  • Fixed bug causing frag-message highlighting of normal messages if name at start of line (very old bug, reported by qqshka, #623)
  • Fixed bugs causing access of invalid memory when loading corrupt .bsp files (very old bugs, reported by mmmds, #615)
  • Fixed bug causing /gl_particle_gibtrails 1 to turn classic blood trails following gibs into rocket smoke (very old bug, reported by hemostx, #614)
  • Fixed bug causing +fire_ar to not obey /cl_weaponhide when last button depressed (alpha8 bug, reported by paddern, #613)
  • Fixed bug causing messagemode input to appear in wrong position when using notify hud element (3.5 bug, reported by zigg1zagg1, #626)
  • Fixed bug causing potential access of freed memory during vid_reload/vid_restart
  • Fixed bug causing /cl_curlybraces to affect general parsing (3.1 bug after workaround in 2009, #640, reported by raket/fix)
  • Fixed bug causing /r_tracker_inconsole 3 to show frag messages in the notify area (3.5 bug, #642, reported by HangTime)
  • Fixed bug causing /hud_bar_armor to display outside bounds when armor value > 100 (affects ctf - #651, reported & fixed by dsvensson)
  • Fixed bug causing copy-to-clipboard from server-browser popup on non-Windows systems to not copy to system clipboard (thanks to dev)
  • Fixed bug causing restore of window which already had input focus (affects linux/macos, thanks to ciscon)
  • Improved alignment of scoreboard scores, removed teamkills in teamplay 4 (thanks to dsvensson)
  • Added arch-linux support to build_linux.sh script (thanks to ginzberg)
  • Changed endian detection in GCC/clang (fixes #655, thanks to ciscon)
  • Fixed reading from pipe on posix systems (thanks to qqskha)
  • Fixed weapon selection not defaulting back to 2 1 on map change (#659, reported by ParboiL)
  • Will now load from ID1 folder if id1 not present
  • Will now check PAKx.PAK if pakx.pak not present (fixes #637, reported by nzmyers)
  • Skyboxes rotated to match other quake engines (part of #629, requested by inf1niti & lurq)
  • Skyboxes will be loaded on map start if specified in worldspawn (fixes #629, requested by inf1niti & lurq)
  • Fixed playback of looping sounds when using libsndfile to load sounds (reported by lurq)

Changes from alpha8=>alpha9 (July 13th => November 14th, 2021)

  • Fixed/worked around some classic renderer bugs on version x.y.13399 AMD drivers (#416)
  • Fixed bug causing off-by-one error when drawing rectangle outlines (3.5 bug, reported by Matrix, #536)
  • Fixed /in_raw 0 behaviour on MacOS (#489)
  • Fixed /r_drawflat 1, /r_drawflat_mode 0 affecting ammo boxes etc in classic renderer
  • Fixed match logging not working when using competitive rulesets
  • Fixed incomplete rendering when gibbed or dead in shallow water (reported by Matrix, #568)
  • Fixed tab key not switching tabs on serverinfo popup (reported by Hangtime, #555)
  • Fixed /demo_jump_mark not working if /demo_jump_rewind not set
  • Fixed coping with 1x1 ibar.png (reported by Matrix, #571)
  • Fixed powerupshells when using /r_viewmodelsize (reported by timbergeron, #573)
  • Fixed crouch adjustment staying disabled after teleport/respawn when /cl_nopred enabled (reported by Matrix, #572)
  • Added /gl_smoothmodels back in (modern renderer only), (requested by Repast via quakeworld.nu)
  • Added /demo_jump_skip_messages to determine if messages should be printed to console during demo jump
  • Added /demo_jump_end to jump to next intermission point or end of demo (requested by Hangtime, #564)
  • Added /sb_info_filter to allow filtering of servers in server-browser based on serverinfo (requested by Matrix, #537)
  • On startup (after autoexec.cfg executed), a vid_restart/s_restart will be issued if any latched variables were changed (reported by Dusty, #458)
  • Multiview will be disabled when watching a solo demo and no powerup cams are active (requested by mmavova, #126)
  • MacOS: sets SDL flag to stop touch events being translated into mouse events (might help with #354)
  • /status command will be ignored if an alias with the same name is found, use /sv_status instead (fixes #532)
  • qw:// urls in command line will be opened even if not preceded by +qwurl (thanks to ciscon)
  • Linux: register_qwurl_protocol will register protocol with xdg (thanks to ciscon)
  • Added /v_dlightcolor to control if being inside flashblend light affects palette by color of light
  • Added /v_dlightcshiftpercent to control strength of palette shift effect when inside flashblend light
  • Changed /v_dlightcshift to be enum of when being inside flashblend light affects palette (requested by HangTime, #542)
  • Added /vid_framebuffer_multisample to control multi-sampling level of the framebuffer (reported by Matrix, #367)
  • Translucent models are first drawn with a z-pass, to stop overdraw affecting level of translucency
  • Fixed explosion effects on md3 viewmodels (additive blending was being lost)
  • Removed server-side weapon switching 'support' in client
  • Removed debugging messages when using +fire_ar
  • Commands that search by regular expression (/cvarlist_re etc) are now case-insensitive (reported by HangTime, #599)
  • Added /fs_savegame_home to control if games are saved to home directory (default) or game directory (reported by githubtefo, #586)
  • Fixed /gl_no24bit not taking effect after /vid_restart (reported by hemostx, #601)
  • Fixed /gl_no24bit not disabling loading external textures (3.5 bug, kind of reported by hemostx, #601)
  • Fixed bug causing /gl_scaleskytextures to not affect external textures (reported & fixed by hemostx, #606)
  • Fix invalid protocol adjustments when using NQ progs.dat and /sv_bigcoords 1

Changes from alpha7=>alpha8 (Feb 9th => July 13th, 2021)

  • Fix increased memory buffer causing slow speed of demo_jump (#453)
  • Fix turbalpha causing rendering artifacts on non-vissed maps (#473)
  • Fix bug in SZ_Print writing to invalid memory (oldest bug in ezQuake?)
  • Fix KTX autotrack jumping too often to players with numbers in name
  • Fix cl_delay_packet causing problems changing maps on internal server (#488)
  • Fix brushmodel entities (health etc) disappearing with r_drawflat 1 in classic renderer (#558)
  • Fix hardware gamma being updated too often during
  • Fix rendering fps affecting speed of turning left/right using keyboard
  • Fix bug causing .loc files to not load during demo playback
  • Fix weaker r_drawflat_mode on classic renderer
  • Fix incorrectly offset mouse cursor image
  • Fix rendering of right-aligned tracker when using proportional fonts (#543)
  • Fix no background on power bar when using hud_frags_fliptext
  • Fix using invalid lightmap when moving to a map with a higher number of lightmaps (#540)
  • Fix invalid rendering when using r_drawflat and moving to a map with higher number of lightmaps (#540)
  • Fix invalid texture2D() call when using modern glsl
  • Fix playback of MVDs recorded in FTE where first packet read into frame 1 rather than frame 0 (#551)
  • Fix drawflat not affecting alpha-surfaces when using glsl
  • Fix using incorrect lightmap when drawflat rendering in immediate-mode OpenGL
  • Fix alpha surfaces rendered opaque (or fully transparent) based on top-left of image
  • Fix issue rendering on AMD core profile due to VBO alignment issue
  • Fix issue causing r_dynamic 2 to render fullbright lightmap if r_fullbright valid at map load
  • Added workaround for rendering issues with AMD 4.5.13399 drivers (#416)
  • Added workaround for OpenGL errors elsewhere causing ezQuake to think texture arrays not created (#475)
  • Help with missing player models on MVDs using extended FTE model limits (#551)
  • Added /gl_turb_effects, controls if nails/shotgun particles spawn bubbles underwater (#553)
  • Added /gl_turb_fire, controls if explosions spawn bubbles underwater (#553)
  • Added +fire_ar, an anti-rollover +fire
  • Support for chaticons not 256x256 (#477)
  • hud_ammo more consistent when using non-ammo weapons (#206)
  • hud_fps_drop accepts negative values, interpretted as related to cl_maxfps (#556)
  • hud_teaminfo headers are now optional
  • nquake's default.cfg is ignored (is executed by different script)
  • Improved server-side weapon switching (still incomplete)
  • When paused, mouse input is disabled, not hidden until unpaused
  • Internal server is synced with mvdsv (circa February)
  • Server browser shows info at lower resolutions
  • Menu has options for gl_modulate, turn left/right, cvar descriptions match /describe
  • Build support: improve ARM build support, mingw clang, FreeBSD/powerpc 32-bit, ubuntu 20.04 dockerfile, FDK AppStream
  • Support building o...
Read more

ezQuake 3.2.3

09 Feb 20:00
Compare
Choose a tag to compare

Rulesets

  • Rollangle is now restricted to values of 0-5 in rulesets thunderdome, smackdown & qcon

Quick release for Thunderdome, limiting this feature in future is the subject of discussion on the forums

ezQuake 3.2.2

22 Sep 22:51
Compare
Choose a tag to compare

Changelist for 3.2.2

Changes

  • /gl_outline 1 supported again in thunderdome ruleset, by request of Thunderdome tournament organiser VVD.
  • Higher number of lightmaps supported to help with some Team Fortress maps

Bugfixes

  • /demo_jump would cause multiple entries in the itemsclock (reported by Milton)
  • /tp_loadloc 0 invalidated by mvd-stats code always running & loading loc files
  • Loading corrupt .wav files could lead to buffer overrun

Other

  • Compiles with -fno-common flag (default on newer versions of gcc)
  • FreeBSD change to support 64-bit systems (?) - patch supplied by VVD

ezQuake 3.2.1

24 Jun 16:47
Compare
Choose a tag to compare

Changelist from 3.2 > 3.2.1

Server Browser

  • Fix bug in server browser which led to background thread terminating program with message "EX_Browser_pathfind: max neighbours count reached"

Console

  • Fix bug where blank console variables were created, with side-effect that stopped a chat message being entered at the console by pressing space at the start of the line