Log message:
games/ironwail: Update to 0.7.0
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
|