github andrei-drexler/ironwail v0.7.0
Ironwail 0.7.0

14 months ago

Download:

Download Win64 build
Download Win32 build

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)
  • 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 to screenshots/%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 by r_showbboxes to those with matching classnames:
    r_showbboxes_filter secret highlights entities with classnames containing secret
    r_showbboxes_filter =trigger_secret highlights entities with classname equal to trigger_secret
    Note: Tab-completion is supported
  • r_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 to 2 (smooth)
  • v_gunkick, cl_rollangle, cl_bob and scr_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 and scr_menubgalpha to improve readability
  • experimental language cvar (english/french/german/italian/spanish)
  • support for using arbitrary characters as crosshairs (e.g. crosshair v for v, or crosshair -118 for the 118th character in the Quake font)
  • support for multiple -basedirs on the command line

Don't miss a new ironwail release

NewReleases is sending notifications on new releases.