Download:
Changes from 0.6.0:
- ability to download add-ons from the Mods menu (using the community add-on server by default; specify
-addons <url>
on the command line to use a different server,-noaddons
to disable) - new
Levels
menu, inspired by the one in Mark V, with various enhancements such as support for searching (by BSP name/map title) and skill selection - last save is loaded automatically after dying (
sv_autoload 0
to disable,sv_autoload 1
to ask for confirmation,sv_autoload 2
to always load previous save, if any) - initial autosave support (
sv_autosave 0
to disable) - moved saving to a background thread (avoids autosave stutter on complex maps)
- improved compatibility with 2021 re-release: the engine will no longer write configs to the Nightdive folder to avoid an issues with the KEX engine where certain episodes would no longer function properly; existing configs will be automatically migrated to the new save location (%USERPROFILE%\Saved Games\Ironwail\rerelease)
- added EGS and GOG Quake detection
- initial support for CSQC HUDs (Arcane Dimensions, Alkaline 1.1/1.2), using code from QSS (by @Shpoike)
- skill selection menu for Quake64
- reworked Options menu
- added Options, Controls and Video menu searching
- improved console Tab completion
- text can be matched anywhere, not just at the beginning of a cvar/command/argument:
maxfps
+Tab
=host_maxfps
showfps
+Tab
=scr_showfps
box
+Tab
=r_showbboxes
map fair
+Tab
=map ctsj2_fairweather
- added argument cycling for map/load/save/game/sky commands (Tab/Shift+Tab)
- text can be matched anywhere, not just at the beginning of a cvar/command/argument:
- support for emulating non-square pixels in the UI/HUD (e.g.
scr_pixelaspect 5:6
) - customizable screenshot names and folder (using
cl_screenshotname
cvar, defaults toscreenshots/%map%_%date%_%time%
)
Supported variables:map
,maptitle
,date
,time
,year
,month
,day
,hour
,min
,sec
viewsize 130
option (press+
/-
to activate/deactivate) for cleaner screenshots (no weapon/HUD/text messages)- built-in zooming support, bindable from the Controls menu
New cvars/commands:zoom_fov
,zoom_speed
,+/-zoom
,togglezoom
,zoom_in/out
- changed Controls menu to display more entries when possible
- cvar to disable mouse support in the UI (
ui_mouse 0
) - cvar to enable sound effects when using the mouse to select different menu items (
ui_mouse_sound
) - menu sound effects are now throttled (
ui_sound_throttle
to change the interval,0
to disable) r_showbboxes_filter
option (from @andrey-budko), which limits entities highlighted byr_showbboxes
to those with matching classnames:
r_showbboxes_filter secret
highlights entities with classnames containingsecret
r_showbboxes_filter =trigger_secret
highlights entities with classname equal totrigger_secret
Note: Tab-completion is supportedr_showbboxes_health
cvar (0
= show all entities,1
= show entities with health > 0,-1
= show entities with health <= 0)r_showbboxes_think
cvar (0
= show all entities,1
= show entities with thinktime > 0,-1
= show entities with thinktime <= 0)skies
command, which lists all available skies (with an optional filter argument)- Tab completion for
sky
command - Tab completion for
bind
/unbind
key names - word-based navigation/deletion in console (using Ctrl+Left/Right/Backspace/Delete)
- ability to bind Caps/Num/Scroll Lock and Print Screen keys
- optional filter argument for
maps
command - model scale support (requires protocol 999) - original patch from @JosiahJack, with fixes from @temx
- bumped model limit to 4096 (for quakemash)
maps
command now prints map titles, too, not just BSP names- further reduced CPU usage
- added skybox animation ("skywind") support
- skybox caching (to avoid hitching when repeatedly switching between the same skyboxes)
- order-independent transparency (
r_oit 0
to disable, e.g. on integrated GPUs) - added option to sort transparent entities by distance when r_oit is disabled (
r_alphasort
) - changed rendering order for transparent brush entities (when both r_oit and r_alphasort are off) to match QuakeSpasm
- added Transparency option to Video menu
- improved color matching for 8-bit palettization: higher quality on modern maps, more authentic on classic ones
- fullbright colors are now deduced from the colormap instead of being hardcoded
- changed fog from planar to spherical (stable when turning around)
- optimized particle rendering and increased default particle limit (using code from @mhQuake)
- work-arounds for bugs in old Intel GPU drivers
⚠️ Note: some very old Intel GPU drivers might crash/stop responding during gameplay.
Currently there is no fix or work-around for this issue, if you are affected by it please use a different engine, such as Quakespasm, Quakespasm Spiked, QSS-M or FTE - discrete GPU will be used by default, if available, instead of integrated one
- fixed softlock in mge2m2
- functional
nomonsters
cvar - enabled resizing in windowed mode
- more responsive
v_gunkick 2
implementation (@mhQuake) - changed default
v_gunkick
value to2
(smooth) v_gunkick
,cl_rollangle
,cl_bob
andscr_clock
are now saved to config- new
writeconfig
command - optional file name argument for
condump
command - eliminated endianness handling overhead (@tyfighter)
- fixed rendering issues when streaming on Discord
- fixed jitter when moving the mouse during a cutscene
- fixed
SZ_GetSpace: overflow
when loading certain large maps (e.g. telefragged) with protocol 999 - fixed occasional text rendering artifacts at certain UI scales
- added screen warping and underwater sound effects for Alkaline 1.2 liquid brushes
- fixed console animation with
scr_conspeed
<= 0 - added
scr_conbrightness
andscr_menubgalpha
to improve readability - experimental language cvar (english/french/german/italian/spanish)
- support for using arbitrary characters as crosshairs (e.g.
crosshair v
forv
, orcrosshair -118
for the 118th character in the Quake font) - support for multiple
-basedir
s on the command line