Releases: Novum/vkQuake
vkQuake 1.31.3 Binaries
This is very likely the ultimate update of the 1.31
line, bringing some fixes from either Quakespasm or Ironwail.
Improvements:
- Library updates : vkQuake is now using
mpg123
by default instead ofmad
for mp3 support.
Fixes:
- #740: Fix broken saves in Mjolnir
- #718: Fix MD5 models to support multi-meshes. Quake Remaster models were fine because mono-mesh, but other addons exist bringing multi-mesh MD5 models.
- Some smaller fixes here and there.
Please note: Windows 32bit binaries are not tested / not supported and are provided "as-is".
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.31. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
Full Changelog: 1.31.2...1.31.3
vkQuake 1.31.2 Binaries
This update fix a potentially game-breaking bug, and add some more goodies from either Quakespasm or Ironwail as usual.
Improvements:
- Added proper
nomonsters 1
option : Don't spawn monsters when starting a map - Add ability to bind function keys (F1-F12) in
Key Bindings
menu Key Bindings
now able to remap the usual Quake shortcuts bounded to function keys before- Allow any supported music type to play
- Library updates
- Code cleanups
Fixes:
- #734: Fix a potentially game-breaking bug, manifesting itself as frozen entities, or even game events not triggered at all.
- Vulkan fixes by @Novum
- Remove "CDAudio disabled at compile time" message.
- Some smaller fixes here and there.
Please note: Windows 32bit binaries are not tested / not supported and are provided "as-is".
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.31. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
Full Changelog: 1.31.1.1...1.31.2
vkQuake 1.31.1 Binaries
A worthwhile update over the last version, especially for the fixes.
As usual contributions came from either Quakespasm or Ironwail in addition to our own.
Improvements:
- Windows binaries : added the version number in the executable Properties
- Removed option
Game > Load last save = fast
, replaced by the addition ofGame > Fast loading = on/off
applicable to all loading actions:
WithFast loading = on
, loading the same level over and over become almost instantaneous, even for monster levels like The Immortal Lock. - Library updates
- Code cleanups
Fixes:
- Various Linux build fixes (makefile)
- MiNGW/MSYS2 executable missing icon
- Moving Elevators hurting player and monsters, with fixes by @andrei-drexler (
sv_gamefix_elevators
CVAR) and others - Remove Sky_ClipPoly: MAX_CLIP_VERTS hardcoded limit
- Sound resample compute can overflow with very big sounds
- Erroneous Vulkan usage crashing MacOS (MoltenVK)
Host_error: ed_alloc: no free edicts
due to edicts "leak", showing up on big levels in particular.
Special thanks to @j4reporting (and others) for support, testing and suggestions.
Please note: Windows 32bit binaries are not tested / not supported and are provided "as-is".
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.31. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
Full Changelog: 1.31.0...1.31.1.1
vkQuake 1.31.0 Binaries
Brings a collection of improvements and fixes from Quakespasm, Ironwail , QuakeSpasm-Spiked and others, to be able to play the most recent releases the best possible way.
Improvements:
- Support r_skyalpha
- Added Support for JPEG and PNG texture formats
- Support demos larger than 2 GiB
- Many performance optimizations by @andrei-drexler from Ironwail
- Increased internal limits on the number of models, triangles, sounds...etc. for the most demanding mods.
We can now play Slayers Testaments. - Increase chase cam target trace distance for large open maps
- Add set and seta commands
- Add 2+3 arg forms of the toggle command
- Backport angled sprites code from FTEQW
- Tweak scr_viewsize 130 (hide pause, momentarily show notices)
- Multithreading performance improvements by @Novum and @temx
- Library updates
- Code cleanups
Fixes:
- Clear button status on map load to prevent stray fires/jumps
- Fix Dutch angle VP_PARALLEL_UPRIGHT sprites
- Fix potential buffer overflow in COM_Parse
- Fix potential buffer overflow in Mod_LoadAliasFrame
- Fix potential infinite loop in S_PaintChannels
- Mod_PolyForUnlitSurface : remove hardcoded local verts
- Work around some collision issues by @Macil
- Give the cvars generated from float+vector autocvars prettier default/initial values
- Fix viewmodel interpolation with >10Hz animations
- Remove annoying '... is unbound, hit F4 to set' message
- Fix 'S_FindName: out of sfx_t' errors when switching Mods / maps
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.31. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
Full Changelog: 1.30.1...1.31.0
vkQuake 1.30.1 Binaries
Same as https://github.com/Novum/vkQuake/releases/edit/1.30.0 but with workaround for AMD driver bug causing corrupted sky and a minor Vulkan correctness fix.
- Support for remastered models (Needs data from remastered Quake)
- Support for dynamic lightmap shadows (requires a ray tracing capable GPU)
- Reworked all option menus
- Support for modern HUD style
- Transparency sorting (thanks @temx)
- Dynamic lights are now computed in world instead of texel space for more consistent light sizes
- New GPU memory allocator
- Improved level load times
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.27. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
vkQuake 1.30.0 Binaries
- Support for remastered models (Needs data from remastered Quake)
- Support for dynamic lightmap shadows (requires a ray tracing capable GPU)
- Reworked all option menus
- Support for modern HUD style
- Transparency sorting (thanks @temx)
- Dynamic lights are now computed in world instead of texel space for more consistent light sizes
- New GPU memory allocator
- Improved level load times
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.27. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
vkQuake 1.22.3 Binaries
- Mouse support in menus
- Support for binding weapons in controls menu
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.27. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
vkQuake 1.22.1 Binaries
- GPU driven rendering (
r_indirect
) - much better performance in certain scenes (thanks @temx) - Windows installer, detects existing Quake installations
vkquake.pak
is embedded into the executable, external file no longer used- Configuration is now saved to
vkQuake.cfg
instead ofconfig.cfg
- Demo seek support (arrow keys seek 10s, shift+arrows seek 30s,
seek
command bindable to function keys:bind F1 "seek -3"
) - Demo recording is no longer interrupted when loading savegames
fastload
command loads savegame without reloading level (bind F6 "save quick"; bind F9 "fastload quick"
)- Model
.scale
support for mods/maps (thanks @Shpoike) - Lightstyles no longer saturate at 2x brightness
- CPU/GPU optimizations for maps with very large geometry/lightmap footprints
r_speeds
works again,r_showbboxes
shows edict numbers- Various other bug fixes
- Fixed pitch-black entities in some Arcane Dimension levels (thanks @andrei-drexler)
Ported from Ironwail (thanks @andrei-drexler):
- Underwater sound filter (
snd_waterfx 0
to disable) viewsize 130
for clean screenshots (+
/-
keys to quickly select)- Built-in zooming support (
togglezoom
,+zoom
/-zoom
,zoom_fov
,zoom_speed
)
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.27. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
vkQuake 1.22 Binaries
- GPU driven rendering (
r_indirect
) - much better performance in certain scenes (thanks @temx) - Windows installer, detects existing Quake installations
vkquake.pak
is embedded into the executable, external file no longer used- Configuration is now saved to
vkQuake.cfg
instead ofconfig.cfg
- Demo seek support (arrow keys seek 10s, shift+arrows seek 30s,
seek
command bindable to function keys:bind F1 "seek -3"
) - Demo recording is no longer interrupted when loading savegames
fastload
command loads savegame without reloading level (bind F6 "save quick"; bind F9 "fastload quick"
)- Underwater sound filter (
snd_waterfx 0
to disable) viewsize 130
for clean screenshots (+
/-
keys to quickly select)- Built-in zooming support (
togglezoom
,+zoom
/-zoom
,zoom_fov
,zoom_speed
) - Model
.scale
support for mods/maps - Lightstyles no longer saturate at 2x brightness
- CPU/GPU optimizations for maps with very large geometry/lightmap footprints
- Fixed pitch-black entities in some Arcane Dimension levels
r_speeds
works again,r_showbboxes
shows edict numbers- Various other bug fixes
Known issues:
- Might crash when alt+tabbing, working on a fix (#581)
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.27. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)
vkQuake 1.20.3 Binaries
- Fixed multiple parallelism bugs
- 8-bit mode now has dithering
Windows binaries require the Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit)
https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)
Linux AppImage requires at least glibc 2.17. Check with ldd --version
if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)