Heretic

From PCGamingWiki, the wiki about fixing PC games
Heretic
Heretic cover
Developers
Raven Software
Publishers
id Software
Engines
id Tech 1
Release dates
DOS December 23, 1994
Mac OS (Classic) 1999
Windows August 3, 2007[1]
Heretic guide at StrategyWiki
Heretic at Wikipedia
Heretic
Heretic 1994
Hexen: Beyond Heretic 1995
Hexen II 1997
Heretic II 1998

Key points

The game's graphic engine's source code was released in 1999, making the game very mod-friendly

General information

Doom Wiki
Steam Community Discussions

Availability[edit]

Source DRM Notes Keys OS
Retail
DRM details are not known
DOS
Mac OS
Steam
Icon overlay.png
Heretic: Shadow of the Serpent Riders. Configured to run under DOSBox.
Windows
Heretic: Shadow of the Serpent Riders is the retail release of the game, adding two extra episodes

Downloadable content (DLC) and expansions

Name Notes
H!ZONE Although mostly just a shovelware map compilation pack (also containing maps for Hexen), it does contain some original commercial episodes for Heretic (9 single player and 3 multi). The levels include both new enemies (in truth they're just a resin of existing ones) and textures. They also converted some of these original levels, "the top 95", to Hexen, though minus the artwork and no longer in episode format (individual levels). This add-on is considered unofficial.
DOS
Note that H!ZONE is not compatible with source ports or modern computers due to it using a DOS program to overwrite the base game's data rather than loading as a WAD file; it overwrites episode 3. A fan made remake of the addon for zdoom and derivative is available at this thread.

Essential improvements[edit]

Patches[edit]

Patch 1.2 - Retail and shareware edition have different patches

Mouse-look hack[edit]

Disable mouse in settings then run this. Source for hack available here.[2]

Source ports[edit]

Since the release of the source code, several modified engines have emerged.

You can view a more exhaustive list on Wikipedia or a set of comparison tables on DoomWiki.org. The history of various source ports is examined on Doomworld.

Useful wads[edit]

The following wads are designed to fix some sort of game data bug or a feature short coming of the game. They do not add any levels/change play style and thus are generally compatible with most user addons.

Minor Sprite Fixing Project - Repairs bad sprite offsets and other graphical errors normally encountered when viewing the player and npc sprites. Vanilla (DOS) executable compatible!
Widescreen fix - Repairs sprite cutoffs that occur when using certain weapons. Ideal for source ports.

Content[edit]

A freely redistributable replacement of Heretic-like assets is available at Blasphemer, forming a completely free and open source game. Art assets from the original game such as the levels, sounds, textures, etc., remain under copyright. They can be purchased from Steam or copied from an original game disk.

Game data[edit]

In-game general settings.
In-game general settings.

Configuration file(s) location[edit]

System Location
DOS
Windows <path-to-game>\base\
Mac OS (Classic)
Linux (Proton) <Steam-folder>/steamapps/compatdata/2390/pfx/[Note 1]

Save game data location[edit]

System Location
DOS
Windows
Mac OS (Classic)
Linux (Proton) <Steam-folder>/steamapps/compatdata/2390/pfx/[Note 1]

Save game cloud syncing[edit]

System Native Notes
Steam Cloud

Video settings[edit]

In-game video/audio settings.
In-game video/audio settings.
Graphics option Option WSGF Notes
Widescreen resolution
A source port is required. See Source ports.
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
See Field of view (FOV).
Windowed
A source port is required. See Source ports.
Borderless fullscreen windowed
Anisotropic filtering (AF)
A source port is required. See Source ports.
Anti-aliasing (AA)
A source port is required. See Source ports.
Vertical sync (Vsync)
A source port is required. See Source ports.
60 FPS
A source port is required. See Source ports.
120+ FPS

Field of view (FOV)[edit]

Depending on your choice of engine, you can usually change the field of view with a console command, or even in the options. Try fov <1-179> or gr_fov <1-179>.

Input settings[edit]

Keyboard and mouse Native Notes
Remapping
Set in setup.
Mouse acceleration
A source port is required. See Source ports.
Mouse sensitivity
Mouse input in menus
A source port is required. See Source ports.
Mouse Y-axis inversion
A source port is required. See Source ports.
Controller
Controller support
Set in setup.
Full controller support
Controller remapping
Set in setup.
Controller sensitivity
Controller Y-axis inversion
A source port is required. See Source ports.
Controller types
XInput-compatible controllers
DualShock 4 controllers
Tracked motion controllers
Generic/other controllers
Additional information
Controller hotplugging
Haptic feedback
Simultaneous controller+KB/M

Audio settings[edit]

Audio options Native Notes
Separate volume controls
Surround sound
A source port is required. See Source ports.
Subtitles
Closed captions
Mute on focus lost
A source port is required. See Source ports.
EAX support
A3D 1.0 and 2.0 (no wavetracing) on wHeretic source port[3] Better on jHeretic with EAX 2 and A3D 3.0[4] (latter removed in 1.7.0)[5]

Localizations

Language UI Audio Sub Notes
English

Network[edit]

Multiplayer types

Type Native Players Notes
Local play
Use Doom Legacy.
LAN play
4 Co-op, Versus
Online play
4 Co-op, Versus
A source port is recommended for online play as it adds modern networking support and simplifies the process of finding games. Most major source ports (like Zandronum) also increase the max player limit (for Zandronum, the limit is 64)

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Requires source port.
Self-hosting
Direct IP
Possible in source ports.

VR support[edit]

Headsets Native Notes
HTC Vive
Use ViveDoom
Oculus Rift
Use ViveDoom
OSVR
Windows Mixed Reality
This game might be playable with the Revive Compatibility Layer (compatibility list).
Devices Native Notes
Tracked motion controllers
Traditional controller Partial support See Input settings for details.
Keyboard/Mouse
Play area Native Notes
Seated

Issues fixed[edit]

Lag/Low FPS (DOSBox)[edit]

Modify the heretic.conf file[citation needed]
  1. Go to <path-to-game>\base\
  2. Open heretic.conf with a text editor (ex. Notepad).
  3. Set the fulldouble variable to false.
  4. Save the changes made to the file.
  5. Launch the game.

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D
A source port is required. See Source ports.
OpenGL
A source port is required. See Source ports.
Software renderer
DOS video modes VGA
64-bit executable
A source port is required. See Source ports.

System requirements[edit]

DOS
Minimum Recommended
Operating system (OS) 6.2
Processor (CPU) Intel 386 Intel 486 33 MHz
System memory (RAM) 4 MB 8 MB
Hard disk drive (HDD) 10 MB 30 MB
Video card (GPU) VGA graphics card

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/2390/ in addition to or instead of this directory. The app ID (2390) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References