#5 HHEXEN and HHERETIC patches

Barry Mead

I put together some patch files for some hhexen and
hheretic improvements. This is a summary of what the
enhancments are and how to install the patch files for
them. For HHERETIC I made the map transparent so you
could see what is going on as you move about with the
map enabled. I also brightened the colors on the map
and thinned down the map lines so that the see thru
image is not significantly obstructed by the map lines.
I also added a little feature to the map that I find
helpful. When you are trying to find those last few
pesky "countable items" it is often difficult. So I
made it so that if you activate the show items on map
feature by typing ravmap twice while the map is up, the
countable items appear in a different color than the
non-countable items. This makes it easier to head for
the last few countable items. I also added two new
cheat codes for hheretic. The first "shud", for Show
Heads Up Display, turns on the heads up display (if you
have the screen size set to maximum with the "+" plus
key. The hud shows you how many of the Kills, Items
and Secret areas you have found compared to the total
available on the level. The cheat code is a toggle so
typeing shud again turns off the hud. I also added a
config file variable to keep track of wether you like
the HUD on or off. The second cheat code is "smap" for
Show Map. This toggles on/off the hidden map state
(like finding the map scroll item). I also fixed a few
bugs which caused the game to crash on E3M4, and I
fixed the support for the "Shadow of the Serpent
Riders" version of the heretic.wad file. While this
was partially supported it would crash when you brought
the map up in levels 6m1 thru e6m3. I fixed this

For HHEXEN I made the map transparent, and fixed the
bug which caused the game to crash at the end of the 7
portals. There is still a bug like this at the very
end of the game when the finale is supposed to play. I
didn't fix that bug yet. I also fixed the bug that
prevented the Alt key from working properly when you
wanted to strafe sideways. Now the strafing works
perfectly, just like doom or hheretic. Feel free to
use the changes in your future releases of the
hheretic or hhexen programs. I have included the
patch files. Simply copy the patch file
hheretic-0.2.patch to the
~/hheretic-0.1 (main) directory (not the source
directory) and go to the hhexen-0.1 directory and type:
"patch -p0 <hheretic-0.2.patch".
This will patch the program in all of the source
directories affected /base, /include, /opengl. Then
recompile the program as usual.
For hhexen copy the file hhexen-1.32.patch to the
~/hhexen directory and change to the hhexen directory
and type the command "patch -p0 <hhexen-1.32.patch"
Then recompile as usual Enjoy!


  • Barry Mead

    Barry Mead - 2003-08-20

    Patch files to enhance hheretic and hhexen

  • Ozkan Sezer

    Ozkan Sezer - 2008-06-25
    • status: open --> open-fixed
  • Ozkan Sezer

    Ozkan Sezer - 2008-06-25

    Logged In: YES
    Originator: NO

    These fixes / enhancements are included in the latest releases of hhexen
    (see version 1.4 and the CVS). As for hheretic, we aren't touching it at
    present, but we may in the future and we can incorporate your stuff. I'll
    keep this entry open for the hheretic stuff.

    Thanks for your contributions.

  • Ozkan Sezer

    Ozkan Sezer - 2009-05-21

    I am working on the hheretic project now, the source is in the subversion repository and is being updated. That said, I am interested in the patch you posted here:

    - The typo fix to IN_DrawNumber() in_lude.c: applied
    - E6 map names for am_map.c: added different names taken from the Heretic FAQ and the Doom Wikia.
    - Transparent map: will apply it these days,
    - The new cheats + hud feature: won't apply.

    Now, I have some questions about your remarks:

    - I cannot reproduce a crash on E3M4, yet, can you explain the conditions on how I would crash it? A saved game, maybe?
    - Are your changes to p_floor.c, p_plats.c and p_spec.c related to the presumed E3M4 crash? Can you explain them?
    - You say that the Shadow of the Serpent Riders is partially supported and would crash the game: I coulnd't encounter any problems or crashes with it, either with the E6 map names added to am_map.c or without. Can you explain?

    I plan on releasing hheretic-0.2.0 by the end of this month or in June, so I'd like to hear your response.


  • Ozkan Sezer

    Ozkan Sezer - 2009-05-21
    • status: open-fixed --> open
  • Ozkan Sezer

    Ozkan Sezer - 2009-06-08

    HHeretic-0.2.0 is released already, and the original author of this report is not responding in any way.

  • Ozkan Sezer

    Ozkan Sezer - 2009-06-08
    • status: open --> open-out-of-date
  • Ozkan Sezer

    Ozkan Sezer - 2009-06-08
    • status: open-out-of-date --> closed-out-of-date

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks