BERNEWFIE is a quick and dirty and source port of Hexen 1996 PC game by Raven Software from WATCOM to GCC that combines original source with functions taken from MBF 2.04 maintenance release by Gerwin. DJGPP environment and Allegro library headers and binaries are a prerequisite to build it. Original SETUP.EXE from Hexen is used to configure game keyboard and mouse bindings (HEXEN.CFG) and HSETUP.EXE (derived from MBF 2.04 setup tool) is used to configure sound and music (SETUP.CFG).
-hires
command line argument-mlook
command line argument-novert
command line argument-maxsound
command line argument-quick
command line argument: quickloading instead of respawning, less prompts and end game/suicide buttons switched off-hires
command line argument-show_fps
-use_vsync
-page_flip
-safe
-asmp6
-nolfb
-nopm
-extra
command line argument for a second way to provide PWADs to be loaded to the engineHEXENDK.EXE -extra PWADS\BERNEW.WAD
)-noorb
command line to spend as few time as possible in the start screen and jump to the title screen instead-noorb
command line argument to skip)Most of the code in BERNEWFIE is untouched Hexen code, except for:
Also changes were made to:
A special version of "Unofficial Patch 1.2" Bernewfie build (the one with rebalancing, bugfixes and auto-map tweaks, originally created by Boondorl for GZDoom) is now available.
Unlike previous versions which followed @gerwin's MBF 2.04 way of choosing the resolution (which is favoring 640x400 but falling back to 640x480 in case of trouble), the new version allows explicit selection of screen resolution at startup (up to 1280x1024, hence the name). Thus the -hires command line argument no longer has any effect with one of the below argument replacing it:
-400p for 640x400
-480p for 640x480
-600p for 800x600
-768p for 1024x768
-1024p for 1280x1024
Comparison of supported screen resolution options.
As with all recent uploads the build includes music playback fidelity improvements for those running an Adlib, SoundBlaster or other OPL3-based sound cards. Moreover an add-on is provided which replaces original music tracks with those specifically tailored for FM-playback - the tracks coming from the game composer Kevin Schielder himself.
Starting Hexen with the addon is as simple as: BERNEW -file fmmus.wad
For Deathkings LOCATION.STR needs to be edited to point to the right executable. For example:
DRIVE=C
DIR=\HEXEN
EXE=HEX1024.EXE
Then the game can be started with e.g:
HEXENDK -extra fmmus.wad -768p -mlook
Deathkings of the Dark Citadel in high resolution
Some more technical changes included in the build are:
* bump of MAXVISPLANES to 960
* bump of MAXVISSPRITE to 256
* max number of game engine sound channels reverted to a more reasonable 32
* screen buffer blitting tweak for modes where video memory lines do not align by screen width (e.g. for Intel)
At the moment the version is still somewhat experimental. If that puts you off, and you'd rather wait for the changes to the Hexen port to stabilize, let me suggest another fine first person experience for DOS: Bernewfie's sister port Tartar, which boasts Sigil and SIGIL II support as of the December release.
New testing build for Tartar to address crashes, December plans shifted.
Bernewfie - Hexen source port for DOS - is ready for download and special balance fixes build is up for testing.
Development is going on for this Doom source port for DOS, assets have been reorganized in the process.
Experimental build with Unofficial Hexen Update 1.2 features and commonplace resolutions support.
Hexen music addon that contains tunes versions adjusted for FM playback, coming from Kevin Schilder's source material published earlier this year.
Recommended files of the binary distribution MINUS the EXE file itself.