What's new in Hexen II: Hammer of Thyrion 1.5.8

Aug 19, 2016
  • Software renderer: Fixed a reported crash if the engine is compiled with certain Visual Studio versions (bug #62.)
  • Software renderer: Fixed sky scaling issues, thanks to Szilard Biro. (fix found in 'ToChriS' quake source.)
  • Software renderer: Fixed scaling console backgrounds whose dimensions are not the default 320x200. One such example is the "Game of Tomes" mod which has a 1024x768 conback.lmp.
  • Hexenworld server: Added "-protocol x" command line option to force the server to use a specific protocol (25 or 26), if so required.
  • Amiga: Video fixes. On AROS, the game does not 'freeze' in fullscreen mode anymore if the 'Timidity:' assign is not present.
  • Amiga: m68k-amigaos support. (Use VBCC as the compiler, gcc has code generation issues.)
  • Windows: Visual Studio builds no longer require yasm or nasm. Tested compilation using VS2015-update/2.
  • DOS, PCI sound driver: Updates, more Intel HDA chipsets recognized.
  • DOS, 3dfx opengl: Macronix (MX86251) variants of Voodoo Rush boards are now functional.
  • DOS, 3dfx opengl: Further updates/fixes to opengl and glide drivers. Updates to DXE exports so that more opengl driver builds would work without requiring an engine recompile.
  • All platforms, gameplay: Fixed an issue with the rider bosses Death, Pestilence and War in coop mode. (as reported by Spike and Korax.)
  • Other minor fixes/tidy-ups elsewhere in the source.

New in Hexen II: Hammer of Thyrion 1.5.7 (Jan 28, 2016)

  • All platforms, gameplay, mission pack: fixed an hcode bug which would make the spiders seemingly invincible for a difficulty-depending time.
  • All platforms, gameplay: Crusader partial heal at certain experience thresholds now starts at level 3 to be consistent with the manual.
  • All platforms, gameplay: Many small HexenC fixes and clean-ups.
  • All platforms, hexen2: Better cross-map demo playback support.
  • OpenGL: fix screenshots when screen width isn't a multiple of 4.
  • OpenGL: minor gamma updates. - Windows: fixed DPI scaling issues.
  • Windows, CD audio: fixed the "-cddev" command line option.
  • Music: Support for FLAC codec and tracker (MOD) music including unreal umx files. (edit the makefiles to enable when compiling.)
  • Utils, hcc: Added a command line option "-os" to compact the strings heap by eliminating duplicates. some minor revisions.
  • Utils, jsh2color: ignore minlight values from the -light command line switch: eliminates the majority of the ugly black patches from eidolon and rider2c maps. bumped its version to 1.2.6.
  • All platforms: External wal texture loading is now a compile time option, disabled by default.
  • HexenWorld: Support for a new protocol 26: if the client sends '*cap' userinfo with a 'c', the server returns protocol 26 instead of 25 and sends the sound and model lists in small chunks like quakeworld does. Old clients versus new servers and new clients versus old servers are not affected and run using the original protocol 25 as they used to. The new protocol 26 connection sequence avoids packet fragmentation.
  • DOS: HexenWorld is now supported on DOS. requires uhexen2 v1.5.7 or newer hexenworld servers to connect. (see above for hw protocol 26.)
  • DOS: OpenGL support on 3Dfx Voodoo cards.
  • DOS: Experimental support for several PCI sound cards (see README.dos)
  • Several small fixes, tidy-ups, safeguards elsewhere in the sources.
  • Added a shell script to run different versions of the game which can be useful for system-wide installations. (see scripts/hexen2-run.sh)
  • Removed the gtk launcher.
  • Updated third-party libraries (music codecs and SDL).

New in Hexen II: Hammer of Thyrion 1.5.4 (Oct 2, 2012)

  • OpenGL: Fixed screen flickering resulting from progress bars drawing with some drivers (bug #3519666.) uHexen2 no longer draws the loading progress bars during level load in opengl mode.
  • OpenGL (Windows): Fixed a bug which would prevent running on Windows8 consumer preview versions, unless 32 bit color depth was specified on the command line. Works just fine now.
  • Music playback: Made sure that the file's channels count is supported.
  • Unix MIDI (Timidity): Configuration file timidity.cfg is now searched first under the user directory and the installation directory before the common system locations. Full absolute path of timidity.cfg can be specified by setting the TIMIDITY_CFG environment variable, too.
  • Client, all: Revised the intermissions setup code.
  • Client, all: Fixed a few effect abslight and scale flags, which were another bunch of original hexen2source bugs.
  • All platforms: Majorly revised path name handling and filesystem code.
  • Support for Solaris. Support for Amiga, AROS, MorphOS. Added missing RISCOS defines.
  • Keyboard input: Made the keypad keys to send separate key events in game mode. (for Windows and SDL-using builds, e.g. Linux/Unix, OSX.)
  • Joystick: Added joystick (gamepad) support for all SDL-using builds, e.g. Linux/Unix, MacOSX. The new cvars are documented in the README. - Mouse (DOS): Wheel is now detected and used by default. Use "-nowheel" command line switch to disable it.
  • Mouse (DOS): Pausing the game, moving the mouse and then unpausing it, doesn't change the view angle anymore.
  • All platforms, gameplay: Fixed a rare crash in the ambient fish hcode.
  • All platforms, h2patch: More detailed output and better reporting in case of incompatible or corrupted pak files. Same with the pak-patch functionality of the gtk-launcher application.
  • Utils, dcc (progs decompiler): Fixed an infinite recursion issue when decompiling the hcbots progs.dat. Fixed decompiling of rival kingdoms progs. Changed decompiler memory usage. Made -src command line option of dhcc to behave the same as it does with hcc. Added -name command line option either for specifying a name other than progs.src for the compiler like hcc itself or for specifying a name other than progs.dat for the decompiler.
  • Utils, hcc (HexenC compiler): Cleaned up the -src command line option handling.
  • All: Incremented versions for the hexen2 engine to 1.26 and hexenworld engine to 0.26. Incremented gamecode version to 1.26.
  • Several source code cleanups and documentation updates.