dhewm3 1.5.3 announcement

This commit is contained in:
Daniel Gibson 2024-03-29 05:35:03 +01:00
parent cdda281bb5
commit 4ac1047f20
6 changed files with 90 additions and 2 deletions

BIN
dhewm3-1.5.3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

View file

@ -78,12 +78,47 @@ Compared to the original version of Doom3, dhewm3 has many bugfixes, supports EA
<p>It only supports <strong>old Mods</strong> if they <em>either</em> dont require their own game DLL <em>or</em> have been ported to dhewm3 - see the <a href="./mods.html">Mods page</a> for more information.</p>
<p>Note that while the Doom3 source code has been released under GPL, you still need to legally own the game and provide dhewm3 the game data to play. See the <a href="#how-to-install">How to Install</a> section for more information.</p>
<h1 id="news">News</h1>
<h4 id="dhewm3-1.5.3">2024-03-29: <em>dhewm3 1.5.3</em></h4>
<p><a href="./dhewm3-1.5.3.jpg" title="dhewm3 1.5.3"><img src="./small-dhewm3-1.5.3.jpg" style="max-width:50%;margin-left:auto;margin-right:auto;display:block"></a></p>
<p>Just in time for the Easter weekend, dhewm3 1.5.3 is done!</p>
<p>The biggest change since 1.5.2 is (the often-requested) <strong>gamepad support</strong>!<br />
See the <a href="https://github.com/dhewm/dhewm3/blob/master/Configuration.md#using-gamepads">Configuration documentation</a> for how to make make it work (well, basically you can just plug in your gamepad and configure bindings in the Controls menu, but I also provide configs with default bindings that you could use).<br />
There were also other improvements (like screenshots in BMP, PNG and JPG instead of just TGA), see the list below.</p>
<p>You can <strong><a href="https://github.com/dhewm/dhewm3/releases/tag/1.5.3">download it at Github</a></strong> (incl. builds for Windows and 64bit Linux for both dhewm3 <strong>and the <a href="./mods.html">supported mods</a></strong>).</p>
<p><strong>Changes since 1.5.2:</strong></p>
<ul>
<li>Support for gamepads (based on code from <a href="https://github.com/blendogames/quadrilateralcowboy">Quadrilateral Cowboy</a>, but heavily expanded). See <a href="https://github.com/dhewm/dhewm3/blob/master/Configuration.md#using-gamepads">Configuration.md</a> for more information.</li>
<li>Support different file formats for screenshots by setting the <code>r_screenshotFormat</code> CVar (0 = TGA, still the default, 1 = BMP, 2 = PNG, 3 = JPG). <code>r_screenshotJpgQuality</code> and <code>r_screenshotPngCompression</code> allow configuring how JPG/PNG are compressed. Thanks <em>eezstreet (Nick Whitlock)</em>!</li>
<li>Fixed problems with lights after loading a savegame (<a href="https://github.com/dhewm/dhewm3/issues/495">#495</a>)</li>
<li>Fix volume of some weapon sounds, like chaingun being too quit (<a href="https://github.com/dhewm/dhewm3/issues/326">#326</a>)</li>
<li>Increase stack size on Windows to 8MB (instead default of 1MB) to make loading huge models work</li>
<li>Fixed crash in Radiant Model Preview Dialog (<a href="https://github.com/dhewm/dhewm3/issues/496">#496</a>)</li>
<li>Fix MD3 model support</li>
<li>Several new CMake options:
<ul>
<li>To enable Clang/GCC Address Sanitizer and Undefined Behavior Sanitizer</li>
<li>Hardlink the game code into the executable (instead of using game DLLs, only supports base <em>or</em> d3xp then; needed for Undefined Behavior Sanitizer)</li>
<li>Force colored diagnostic output from GCC or Clang (esp. useful when building with ninja)</li>
</ul></li>
<li>Fix several compiler warnings</li>
<li>Added build instructions for Linux (and similar systems) to <a href="https://github.com/dhewm/dhewm3?tab=readme-ov-file#compiling-example-using-ubuntu">README.md</a></li>
<li>Added documentation for dhewm3-specific settings (mostly CVars): <a href="https://github.com/dhewm/dhewm3/blob/master/Configuration.md">Configuration</a></li>
<li>Updated stb_image and stb_vorbis</li>
<li>Updated minizip (from zlib/contrib) to latest upstream code</li>
<li>Added <code>in_namePressed</code> CVar to print currently pressed key/button (useful for binding keys in the console or configs). Thanks <em>Biel Bestué de Luna</em>!</li>
<li>Probably more bugfixes I forgot to list here..</li>
<li>Updated bundled libs in build for Windows: OpenAL Soft 1.23.1, SDL 2.30.0, cURL 8.6.0, zlib 1.3.1</li>
<li>Linux binary build now requires SDL 2.0.12 or newer (I provide an updated <code>libSDL2-2.0.so.0</code> though).<br />
If you compile dhewm3 yourself, older SDL2 versions (and SDL1.2) are still supported (however, SDL1.2 doesnt support gamepads)</li>
</ul>
<h4 id="dhewm3-1.5.3-release-candidate-2">2024-03-19: <em>dhewm3 1.5.3 Release Candidate 2</em></h4>
<p>The second release candidate for 1.5.3 fixes a bug with gamepad support (sometimes the gamepad buttons were mixed up after using ingame UI panels) and updates the integrated minizip library.</p>
<p>Furthermore, all the mods have been updated for gamepad support and the bugfixes since 1.5.2.</p>
<p>Download <strong><a href="https://github.com/dhewm/dhewm3/releases/tag/1.5.3_RC2">dhewm3 1.5.3 RC2 at Github</a></strong> (incl. builds for Windows and 64bit Linux)!</p>
<h4 id="dhewm3-1.5.3-release-candidate-1">2024-02-04: <em>dhewm3 1.5.3 Release Candidate 1</em></h4>
<p>A first Release Candidate of the upcoming 1.5.3 release is available!</p>
<details>
<p><summary>Click to see the rest of this (outdated) newspost</summary></p>
<p>This brings support for <strong>gamepads</strong>, as long as theyre supported by SDL2. This includes XBox Controllers (and compatible ones), Playstation 3-5 controllers, Nintendo Switch Pro Controllers, many thirdparty controllers for those consoles, and lots of other gamepads for PC.<br />
Furthermore, dhewm3 now supports taking <strong>screenshots in different formats</strong>: TGA (like before), BMP, JPEG and PNG.<br />
Last but not least, there were several <strong>bugfixes</strong> and other small improvements, see the list below for details.</p>
@ -111,6 +146,7 @@ Last but not least, there were several <strong>bugfixes</strong> and other small
<li>Linux binary build now requires SDL 2.0.12 or newer (I provide an updated <code>libSDL2-2.0.so.0</code> though).<br />
If you compile dhewm3 yourself, older SDL2 versions (and SDL1.2) are still supported (however, SDL1.2 doesnt support gamepads)</li>
</ul>
</details>
<h4 id="dhewm3-1.5.2">2022-06-13: <em>dhewm3 1.5.2</em></h4>
<p><a href="./dhewm3-1.5.2.jpg" title="dhewm3 1.5.2 with ridiculously high gamma and brightness"><img src="./small-dhewm3-1.5.2.jpg" style="max-width:50%;margin-left:auto;margin-right:auto;display:block"></a></p>
<p>dhewm3 1.5.2 is done.</p>

View file

@ -20,6 +20,54 @@ more information.
# News
#### 2024-03-29: _dhewm3 1.5.3_
<a href="./dhewm3-1.5.3.jpg" title="dhewm3 1.5.3"><img src="./small-dhewm3-1.5.3.jpg" style="max-width:50%;margin-left:auto;margin-right:auto;display:block"></a>
Just in time for the Easter weekend, dhewm3 1.5.3 is done!
The biggest change since 1.5.2 is (the often-requested) **gamepad support**!
See the [Configuration documentation](https://github.com/dhewm/dhewm3/blob/master/Configuration.md#using-gamepads)
for how to make make it work (well, basically you can just plug in your gamepad and configure bindings
in the Controls menu, but I also provide configs with default bindings that you could use).
There were also other improvements (like screenshots in BMP, PNG and JPG instead of just TGA),
see the list below.
You can **[download it at Github](https://github.com/dhewm/dhewm3/releases/tag/1.5.3)**
(incl. builds for Windows and 64bit Linux for both dhewm3 **and the [supported mods](./mods.html)**).
**Changes since 1.5.2:**
* Support for gamepads (based on code from [Quadrilateral Cowboy](https://github.com/blendogames/quadrilateralcowboy),
but heavily expanded). See [Configuration.md](https://github.com/dhewm/dhewm3/blob/master/Configuration.md#using-gamepads)
for more information.
* Support different file formats for screenshots by setting the `r_screenshotFormat` CVar
(0 = TGA, still the default, 1 = BMP, 2 = PNG, 3 = JPG). `r_screenshotJpgQuality` and
`r_screenshotPngCompression` allow configuring how JPG/PNG are compressed.
Thanks *eezstreet (Nick Whitlock)*!
* Fixed problems with lights after loading a savegame ([#495](https://github.com/dhewm/dhewm3/issues/495))
* Fix volume of some weapon sounds, like chaingun being too quit ([#326](https://github.com/dhewm/dhewm3/issues/326))
* Increase stack size on Windows to 8MB (instead default of 1MB) to make loading huge models work
* Fixed crash in Radiant Model Preview Dialog ([#496](https://github.com/dhewm/dhewm3/issues/496))
* Fix MD3 model support
* Several new CMake options:
- To enable Clang/GCC Address Sanitizer and Undefined Behavior Sanitizer
- Hardlink the game code into the executable (instead of using game DLLs,
only supports base *or* d3xp then; needed for Undefined Behavior Sanitizer)
- Force colored diagnostic output from GCC or Clang (esp. useful when building with ninja)
* Fix several compiler warnings
* Added build instructions for Linux (and similar systems) to [README.md](https://github.com/dhewm/dhewm3?tab=readme-ov-file#compiling-example-using-ubuntu)
* Added documentation for dhewm3-specific settings (mostly CVars): [Configuration](https://github.com/dhewm/dhewm3/blob/master/Configuration.md)
* Updated stb_image and stb_vorbis
* Updated minizip (from zlib/contrib) to latest upstream code
* Added `in_namePressed` CVar to print currently pressed key/button (useful for binding keys
in the console or configs). Thanks *Biel Bestué de Luna*!
* Probably more bugfixes I forgot to list here..
* Updated bundled libs in build for Windows: OpenAL Soft 1.23.1, SDL 2.30.0, cURL 8.6.0, zlib 1.3.1
* Linux binary build now requires SDL 2.0.12 or newer (I provide an updated `libSDL2-2.0.so.0` though).
If you compile dhewm3 yourself, older SDL2 versions (and SDL1.2) are still supported
(however, SDL1.2 doesn't support gamepads)
#### 2024-03-19: _dhewm3 1.5.3 Release Candidate 2_
The second release candidate for 1.5.3 fixes a bug with gamepad support (sometimes the gamepad buttons were mixed up after using ingame UI panels) and updates the integrated minizip library.
@ -33,6 +81,8 @@ Download **[dhewm3 1.5.3 RC2 at Github](https://github.com/dhewm/dhewm3/releases
A first Release Candidate of the upcoming 1.5.3 release is available!
<details><summary>Click to see the rest of this (outdated) newspost</summary>
This brings support for **gamepads**, as long as they're supported by SDL2. This includes XBox Controllers
(and compatible ones), Playstation 3-5 controllers, Nintendo Switch Pro Controllers, many thirdparty
controllers for those consoles, and lots of other gamepads for PC.
@ -70,6 +120,8 @@ You can **[download it at Github](https://github.com/dhewm/dhewm3/releases/tag/1
If you compile dhewm3 yourself, older SDL2 versions (and SDL1.2) are still supported
(however, SDL1.2 doesn't support gamepads)
</details>
#### 2022-06-13: _dhewm3 1.5.2_
<a href="./dhewm3-1.5.2.jpg" title="dhewm3 1.5.2 with ridiculously high gamma and brightness"><img src="./small-dhewm3-1.5.2.jpg" style="max-width:50%;margin-left:auto;margin-right:auto;display:block"></a>

View file

@ -101,7 +101,7 @@ General information about idTech4 (Doom3, Quake4, Prey, ET:QW, …) modding can
<ul>
<li>for other platforms youll have to compile it yourself</li>
</ul></li>
<li>Once the game data and dentonmod.dll/dentonmod.so/dentonmod.dylib are in place, you can start the mod with: <code>./dhewm3 +set fs_game fitz</code></li>
<li>Once the game data and fitz.dll/fitz.so/fitz.dylib are in place, you can start the mod with: <code>./dhewm3 +set fs_game fitz</code></li>
</ul>
<h2 id="hard-corps">Hard Corps</h2>
<p><a href="mods/hc1.jpg" title="Screenshot of Hard Corps"><img src="mods/small-hc1.jpg" height=200></a> <a href="mods/hq2.jpg" title="Screenshot of HardQore2"><img src="mods/small-hq2.jpg" height=200></a></p>

View file

@ -68,7 +68,7 @@ Pack what you must. Pray you won't need it."*
(on amd64 aka x86_64) is part of `dhewm3-mods_*_win32.zip` resp. `dhewm3-mods_*_Linux_amd64.tar.gz`
on the [Download Page](https://github.com/dhewm/dhewm3/releases/latest)
- for other platforms you'll have to compile it yourself
* Once the game data and dentonmod.dll/dentonmod.so/dentonmod.dylib are in place, you can start the mod with:
* Once the game data and fitz.dll/fitz.so/fitz.dylib are in place, you can start the mod with:
`./dhewm3 +set fs_game fitz`
## Hard Corps

BIN
small-dhewm3-1.5.3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB