Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Heretic II

From PCGamingWiki, the wiki about fixing PC games
Revision as of 14:17, 24 January 2021 by Eddman (talk | contribs) (null edit)
Heretic II
Heretic II cover
Developers
Raven Software
Linux Loki Software
Mac OS (Classic) MacPlay
Publishers
Activision
Engines
id Tech 2
Release dates
Windows November 24, 1998
Linux December 6, 1999
Mac OS (Classic) November 22, 2002
Taxonomy
Microtransactions None
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Action, TPS
Themes Fantasy
Series Heretic
Heretic II on HowLongToBeat
Heretic II on IGDB
Heretic II on MobyGames
Heretic II on Wikipedia
Heretic
Heretic 1994
Hexen: Beyond Heretic 1995
Hexen II 1997
Heretic II 1998

Warnings

GameSpy online services have been shut down (see Network for solutions).

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Windows
Mac OS
Linux
The game is not available digitally.
A demo is available, but the single-player portion cannot initially be played due to a date delimiter that does not allow it to run after November 1, 1998;[1] there is a patch that fixes this.
Owners of the Loki Software Linux port of the game should consider using the installer from LIfLG, if you wish to run the game on a newer system. It is currently in beta.
An Amiga version is also confirmed to exist, released in 2000.

Essential improvements

Patches

Enhancement Pack v1.06 is the latest official patch of the game, with changes to gameplay and several fixes. However, the framerate is capped at 30 FPS with this patch.
Enhancement Pack v1.07 is a community patch that includes Enhancement Pack v1.06, restores the framerate to 60 FPS, includes support for widescreen resolutions and other changes.

Heretic II CAS

A custom launcher that adds contrast adaptive sharpening, widescreen and OpenAL support, EAX reverb, and positional audio.
Requires Enhancement Pack v1.06.
In very early development; framerate is capped at 30 FPS, and crashes will occur.

Heretic II Portals Player Client settings: How to set "cl_maxfps 60" and "rate" in "Heretic2 Portals" In order to "set cl_maxfps 60" and "set rate 5000/7000" etc... and keep it at these settings each time you start the game you need to do the following: Create a "user.cfg" in this directory below if none exist: H2 Portals/poruser/user.cfg and input those settings into the user.cfg so that it starts the game at those settings and keeps it that way. set "cl_maxfps 60" set rate 5000 or 7000

Skip intro videos

Delete/rename Bumper.smk[2]
  1. Go to <path-to-game>\base\VIDEO\.
  2. Delete or rename Bumper.smk.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\user\[Note 1]
Mac OS (Classic)
Linux ~\.loki\heretic2
Heretic II CAS: <path-to-game>\poruser\
This game does not follow the XDG Base Directory Specification on Linux.

Save game data location

System Location
Windows <path-to-game>\user\save\[Note 1]
Mac OS (Classic)
Linux ~\.loki\heretic2\save\
Heretic II CAS: <path-to-game>\poruser\save\

Video

Video settings.
Video settings.

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution. FMVs, HUD and menus are stretched out when playing in widescreen.
Multi-monitor
Ultra-widescreen
See Widescreen resolution.
4K Ultra HD
See Widescreen resolution.
Field of view (FOV)
See Field of view (FOV).
Windowed
Borderless fullscreen windowed
Use Borderless Gaming.
Anisotropic filtering (AF)
Apply Enhancement Pack v1.07. Anisotropic filtering level can be hacked through video card settings.
Anti-aliasing (AA)
Anti-aliasing can be hacked through video card settings.
Vertical sync (Vsync)
Use the command set gl_swapinterval 0 in the console to disable Vsync.
60 FPS
v1.00 of the game runs at 60 FPS, but Enhancement Pack v1.06 caps the framerate to 30 FPS; apply Enhancement Pack v1.07 instead.
120+ FPS
Apply Enhancement Pack v1.07 and use command cl_maxfps in the console[Note 2].
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

Use H2Resolution.exe[2]
  1. Install Enhancement Pack v1.07 into <path-to-game>.
  2. Open H2Resolution.exe.
  3. Enter your resolution into the Width and Height fields and press OK.
  4. Launch the game.
  5. Either open the console with ~ and type in set vid_mode 3, or select the 640 x 480 resolution in the Video Settings menu.
Change resolution manually through a config file[2]
  1. Install Heretic II CAS into <path-to-game>.
  2. Start the game through Heretic2Portals.exe.
  3. Go to Heretic II CAS's configuration file(s) location.
  4. Open config.cfg with a text editor.
  5. Enter your resolution into the r_vidWidth and r_vidHeight fields and press OK.

Field of view (FOV)

Change FOV manually[2]
  1. Install Enhancement Pack v1.07 or Heretic II CAS into <path-to-game>.
  2. Launch the game.
  3. Open the console with ~.
  4. Type in either fov X in Enhancement Pack v1.07 or r_fov X in Heretic II CAS and enter, with X being your FOV of choice.

Alternatively, with Enhancement Pack v1.07 installed:

  1. Go to the configuration file(s) location.
  2. Open config.cfg with a text editor.
  3. Find set fov and enter your chosen FOV.

Input

General settings, including categorised inputs.
General settings, including categorised inputs.

Audio

Audio settings.
Audio settings.

Audio feature State Notes
Separate volume controls
Only a sound slider and a music toggle option.
Surround sound
Subtitles
Under setting "Captioning" in Options > More Options; only toggles in-game cutscene captions.
Closed captions
Mute on focus lost
EAX support
A3D 2.0,[3] EAX 1.0 (patch 1.04 or higher is required).

VR support

3D modes State Notes
vorpX
G3D
User created game profile, see vorpx forum profile introduction.

Network

Multiplayer types

Type Native Players Notes
LAN play
8 Co-op, Versus
Online play
8 Co-op, Versus
GameSpy services have been shut down;[4] see GameSpy for workarounds.

Connection types

Other information

API

Technical specs Supported Notes
Direct3D 6
OpenGL
Glide 2.5.3
Software renderer
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
Linux
Mac OS (Classic)

Middleware

Middleware Notes
Audio OSS OSS is Linux only
Interface SDL SDL is Linux only
Cutscenes Smacker Video Technology
Multiplayer GameSpy

Issues fixed

Windows 7/8/10

Cannot install from CD

Drag and drop install file[2]
  1. Insert the Heretic II CD.
  2. Go to the bin folder on the CD.
  3. Drag H2_Setup.dbd onto demo32.EXE.
  4. Install as normal.

Nothing happens after "DemoShield" splash screen or Enhancement Pack won't install

Install from Safe Mode
  1. Open Windows Settings
  2. Click "Update & Security" > "Recovery"
  3. Under "Advanced start-up", click "Restart now"
  4. Click "Troubleshoot" > "Advanced Options" > "Startup Settings"
  5. Click "Restart"
  6. Press "4" on your keyboard
  7. Run the installer again
  8. Restart the computer
Close non-Windows processes
  1. Open the Task Manager (Ctrl+Shift+Esc)
  2. Click "More Details"
  3. Click the "Name" heading to sort processes by name
  4. Right click any non-Windows processes and select "End Task"
  5. Run the installer again

Music does not loop

Use _inmm.dll[5]
  1. Install _inmm.dll.
  2. Rip the music from the Heretic II CD as MP3 files.
  3. Drag quake2.dll from <path-to-game> onto _inmmcnf.exe in _inmm.dll's install folder to patch it.
  4. Run _inmmcnf.exe.
  5. Set Default to DirectShow on the Method tab.
  6. Go to the _inmm.ini tab and add the BGM tracks.
  7. Save the _inmm.ini file to <path-to-game> and click Apply.
Use Heretic II CAS[6]
  1. Install Heretic II CAS into <path-to-game>.
  2. Create a folder named sound in <path-to-game>/portals, then another folder inside named music.
  3. Rip the music from the Heretic II CD as WAV files.
  4. Move the music to <path-to-game>/portals/sound/music and rename each of them to Track1, Track2, Track3, etc.

Linux

No sound

This happens due to the fact the game uses OSS for sound output only.
General[citation needed]
The software is not updated frequently.

Install the osspd package (Some distros like ArchLinux refers the package as ossp) and enable/start the osspd/osspd.service service.

If using PulseAudio[citation needed]

Run the game with padsp command (It is included with main PulseAudio package, if not, look for pulseaudio-utils)

If using ALSA[citation needed]
  1. Install alsa-oss package
  2. Load the following kernel modules as root with modprobe command:
  • snd-seq-oss
  • snd-pcm-oss
  • snd-mixer-oss

Run the game with aoss -32 (On 32 bit system just use aoss)

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium 166 MHz with 3D hardware accelerator
System memory (RAM) 32 MB
Hard disk drive (HDD) 250 MB
Video card (GPU) SVGA DirectX-compatible video card
2 MB of VRAM
Mac OS
Minimum Recommended
Operating system (OS) 8.6
Processor (CPU) PowerPC 7xx 233 MHz
PowerPC G3 233 MHz
System memory (RAM) 64 MB
Hard disk drive (HDD)
Linux
Minimum Recommended
Operating system (OS) 2.2.x Linux kernel
Processor (CPU) Intel Pentium 233 MHz
System memory (RAM) 32 MB
Hard disk drive (HDD) 260 MB
Video card (GPU)
Other OSS compatible sound and glibc-2.1

Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  2. Setting a cap higher than 60 FPS has an affect on the jumping animations.

References