Download:
Note: Linux binary requires glibc 2.31 or newer, e.g. Ubuntu 20.04, and was compiled with DO_USERDIRS=0.
Changes from 0.8.1:
-
Initial compatibility with the 30th anniversary Quake update
Setup instructions:
- Using an existing Steam installation:
- unzip this release in any folder on your system that isn't a Quake installation (for example, on your desktop) and run
ironwail.exe; the game directory should be detected automatically - when prompted to choose between
RemasteredandOriginalcontent, chooseRemastered
- unzip this release in any folder on your system that isn't a Quake installation (for example, on your desktop) and run
- Using a custom Quake installation:
- copy
steamapps\common\Quake\rerelease\mg3to your Quake directory, alongsideid1 - rename
mg3\pak0.pakin your custom Quake dir topak1.pak - copy
pak0.pakfromsteamapps\common\Quake\rerelease\id1tomg3in your custom Quake dir - unzip the Ironwail archive into your Quake directory and run
ironwail.exeas usual
- copy
In both cases you should be able to find
MG3 - Dawn of the Machinein theModsmenu. - Using an existing Steam installation:
- Added support for mod-specific entries in the Key setup menu defined in a
bindlist.lstfile, based on QSS (example from the Keep codebase, used in Mjolnir)
Note: unlike in QSS, the binds inbindlist.lstare merged with the engine-defined ones instead of completely replacing them - Added alt modifier key for gamepads, allowing two binds (regular/alt) on the same button (by @protocultor)
- Added automatic map checks for NextBroom and Qrucible
- Reduced MD3 VRAM usage by 4x (same size as MDL now) and improved MD3 loading times by decoding vertices on the GPU
- Fixed a GPU buffer leak
- Added
scr_infoscalecvar (default: 2.0), controlling the scale ofr_showfieldsandr_showbboxestext - Made Mods menu work with mods containing spaces (thanks to @andrey-budko)
- Changed custom mod descriptions (via
descript.ionfiles) to take priority over add-on server descriptions - Fixed JPEG screenshot saving code to create subdirectories and handle Unicode paths
- Fixed camera jitter after using "centerview" during a cutscene
- Fixed handling of BSPs with non-NUL-terminated entity lumps
- Added
r_showskelcvar (for MD5 skeleton visualization) - Changed default
cl_confirmquitvalue to 2 ("Classic") to prevent closing the game by mistake (without any confirmation) - Changed default value for
scr_centerprintbgto 2 ("Menu box") to improve readability - Removed legacy
-fitzmode - Improved frametime hitch handling for live option previews (e.g. when setting models to "Enhanced")
- Added a more informative error message when trying to reference a MD3 model directly, instead of having it as a replacement for a MDL (which should always be referenced by the map/progs)