This page is for the fan-made port from 2008. For the official port from 2020, see Doom 64.
Key points
- Although this fan-made port is available for free, it requires data from the original Doom 64 ROM cartridge for Nintendo 64 or the official Doom 64 port in order to work.
- Great port that includes widescreen support, higher frame-rate, optional vertical mouse look, and controller support.
- Users of Windows 10 v1709 and newer needs updated SDL DLL files to restore mouse aiming. Alternatively, use the Doom 64 EX-Plus fork as it uses SDL2 among other improvements. Note that Doom 64 EX-Plus requires the
DOOM64.WAD
used by the 2020 official re-release of Doom 64 by Nightdive Studios, and no longer works with the original WAD file used by the original Doom 64 EX.
General information
- Sourceforge page
- GitHub page
- Game page on The Doom Wiki
- Doom64 EX Forums
Availability
- Must be compiled manually to run on Linux. See the GitHub page for more information.
Version differences
- Doom 64 EX-Plus is a fork that aims to update Doom 64 EX with additional modding features and vanilla accuracy to the original Nintendo 64 version. It requires the
DOOM64.WAD
from the 2020 re-release, and thus includes support for The Lost Levels expansion. EX-Plus also compiles on Linux and macOS, though binaries are not included.
Game data
Configuration file(s) location
- It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.
Save game data location
Video
Instructions[citation needed]
|
- Go to the configuration file(s) location.
- Open
config.cfg .
- Set the
seta "v_height" "xxx.000000" to the desired vertical resolution.
- Set the
seta "v_width" "xxx.000000" to the desired horizontal resolution.
- Ensure that windowed/fullscreen mode is set to the desired mode in the
seta "v_windowed" "x" .
- Save and close.
- Launch the game directly from
DOOM64.EXE .
Notes
- Geometry outside the 16:9 dimensions is frequently culled out.
|
Instructions[citation needed]
|
- Go to the configuration file(s) location.
- Open
config.cfg .
- Set the
seta "r_fov" "xx.x" to your desired vertical field of view.
- Save and close.
|
Input
Audio
Localizations
Language |
UI |
Audio |
Sub |
Notes |
English |
|
|
|
|
Issues unresolved
Mouse aiming not working on Windows 10
- Mouse aiming is broken in versions of Windows 10 from v1709, the Fall Creators Update released in October 2017, and onward.
Use a newer version of the SDL DLL files[8]
|
- Download either the official Doom 64 EX SDL patch (bundles SDL 1.2.14) or this package from SDL (bundles SDL 1.2.15).
- Extract the archive to
<path-to-game> and ensure that the outdated SDL DLL files of the game are replaced with the ones from the downloaded archive.
- Launch Doom 64 EX and see if the mouse functionality is restored.
- If there is still an issue ensure that Enhanced pointer precision in Windows is disabled as well as SDL might not properly disable mouse acceleration of Windows even though it is set to the lowest in the in-game mouse menu.
|
Other information
API
Technical specs |
Supported |
Notes |
OpenGL |
1.2 |
|
Executable |
32-bit |
64-bit |
Notes |
Windows |
|
|
The Doom 64 EX-Plus fork is 64-bit. |
macOS (OS X) | |
|
|
Linux | |
|
|
Middleware
|
Middleware |
Notes |
Audio |
FluidSynth |
Used for MIDI playback. |
Input |
SDL, SDL2 |
SDL 1.2 is used by the original port, SDL2 2.0.22.0 is used by the EX-Plus fork. |
System requirements
Windows |
|
Minimum |
Operating system (OS) |
98, 2000, XP, Vista |
Processor (CPU) |
600 MHz |
System memory (RAM) |
64 MB |
Hard disk drive (HDD) |
|
Video card (GPU) |
32 MB of VRAM OpenGL 1.2 compatible |
Notes
- ↑ 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).
- ↑ In-game “linear” texture filtering uses 4-point bilinear filtering, rather than the 3-point bilinear filtering used on the Nintendo 64.[4] This results in more increased texture aliasing.[5]
References