Difference between revisions of "Doom 64"
From PCGamingWiki, the wiki about fixing PC games
SirYodaJedi (talk | contribs) (→Video settings: Confirmation that no AF is present, nor possible, but consolation for anyone concerned about blurriness) |
(Adding more information on the DirectX 11 shader instructions, adding an alternate method of restoring the red medical crosses, and touching up the run without Steam instructions for the Steam version.) |
||
Line 40: | Line 40: | ||
{{Availability/row| retail | | Bethesda.net | | | Windows }} | {{Availability/row| retail | | Bethesda.net | | | Windows }} | ||
{{Availability/row| Bethesda.net | DOLCNGPCBG01 | Bethesda.net | | | Windows }} | {{Availability/row| Bethesda.net | DOLCNGPCBG01 | Bethesda.net | | | Windows }} | ||
− | {{Availability/row| Steam | 1148590 | DRM-free | Bethesda.net account creation can be skipped. DRM-Free when Steam is not installed or | + | {{Availability/row| Steam | 1148590 | DRM-free | Bethesda.net account creation can be skipped. DRM-Free when Steam is not installed or by creating a {{file|steam_appid.txt}} file containing its Steam ID number {{code|1148590}} in {{p|game}}.<ref> [https://www.gog.com/forum/general/steam_games_you_can_play_without_the_steam_client/post1293 Steam games you can play without the Steam client :: GOG.com Community Discussions]</ref> | | Windows }} |
}} | }} | ||
{{ii}} Granted to pre-orders of [[Doom Eternal]]. | {{ii}} Granted to pre-orders of [[Doom Eternal]]. | ||
Line 261: | Line 261: | ||
===Sprites are rendered 0.5px off when using DirectX 11=== | ===Sprites are rendered 0.5px off when using DirectX 11=== | ||
− | {{--}} DirectX 11 shaders are | + | {{--}} The game's stock DirectX 11 shaders are outdated and bugged and need to be recompiled. |
{{Fixbox|description=Use either Vulkan or OpenGL 3.2 rendering|ref=<ref name="DX11ShaderIssues">{{Refurl|url=https://steamcommunity.com/app/1148590/discussions/0/1870623125771102402/#c1870623125771403012|title=Gun looks busted in DX11?|date=2020-03-21}}</ref>}} | {{Fixbox|description=Use either Vulkan or OpenGL 3.2 rendering|ref=<ref name="DX11ShaderIssues">{{Refurl|url=https://steamcommunity.com/app/1148590/discussions/0/1870623125771102402/#c1870623125771403012|title=Gun looks busted in DX11?|date=2020-03-21}}</ref>}} | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Recompile the DirectX 11 shaders|ref=<ref name="DX11ShaderIssues" />|fix= |
− | # Navigate to {{file|{{p|USERPROFILE}}\Saved Games\Nightdive Studios\DOOM 64\}} | + | # Navigate to {{file|{{p|USERPROFILE}}\Saved Games\Nightdive Studios\DOOM 64\}} and open {{file|kexengine.cfg}} with text editor. |
− | + | # Find the following lines and modify them: | |
− | # Find | + | #* Set {{code|seta d3d11_compileShaders "0"}} to {{code|"1"}}. |
− | + | #* Set {{code|seta developer "0"}} to {{code|"1"}}. | |
− | # | + | # Launch the game, then press {{key|~}} to open the developer console. |
− | # | + | # Type {{code|buildDX11ShaderArchive}} in the developer console and press {{key|Enter}} to recompile the new shaders, and then exit the game. |
+ | # Create a back-up of the {{file|Doom64.kpf}} found in <code>{{p|game}}</code>, then open {{file|Doom64.kpf}} with an archiving tool (e.g. WinRAR, 7zip) and go insides its contents to find the {{code|progs}} directory. | ||
+ | # Copy the new {{file|dxShaders.bin}} file found in the <code>{{p|game}}\progs</code> folder and insert this file into {{file|Doom64.kpf\progs}} using your desired archiving tool, replacing the original file. | ||
'''Notes:''' | '''Notes:''' | ||
Line 339: | Line 341: | ||
{{Standard table/row|-warp X|Warps to level ID, where first level is 1}} | {{Standard table/row|-warp X|Warps to level ID, where first level is 1}} | ||
{{Standard table/row|-skill X|Sets difficulty to X, where "Be Gentle!" is 1, "Bring It On!" is 2 etc. Use in combination with {{code|-warp X}} command.}} | {{Standard table/row|-skill X|Sets difficulty to X, where "Be Gentle!" is 1, "Bring It On!" is 2 etc. Use in combination with {{code|-warp X}} command.}} | ||
− | {{Standard table/row|-nomonsters|Disables monsters | + | {{Standard table/row|-nomonsters|Disables monsters. Sets cheat flag, disabling achievements.}} |
{{Standard table/row|-fast|Enables fast monsters}} | {{Standard table/row|-fast|Enables fast monsters}} | ||
− | {{Standard table/row|-file *.wad|Loads additional wad file | + | {{Standard table/row|-file *.wad|Loads additional wad file. Sets cheat flag, disabling achievements.}} |
{{Standard table/row|-basepath <path>|Sets the base path from which to load files.}} | {{Standard table/row|-basepath <path>|Sets the base path from which to load files.}} | ||
}} | }} | ||
Line 361: | Line 363: | ||
}} | }} | ||
− | ==== | + | ====Restoring red medical crosses==== |
− | {{ii}} | + | {{ii}} The red cross symbols that were removed in this re-release. |
− | + | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Use uncensored.wad for Doom 64|fix= |
# Download [https://community.pcgamingwiki.com/files/file/1845-doom-64-restore-red-crosses/ Restore Red Crosses] and extract <code>uncensored.wad</code> into the DOOM 64 folder. | # Download [https://community.pcgamingwiki.com/files/file/1845-doom-64-restore-red-crosses/ Restore Red Crosses] and extract <code>uncensored.wad</code> into the DOOM 64 folder. | ||
# Launch the game with the <code>-file uncensored.wad</code> [[Glossary:Command line arguments|command line argument]]. | # Launch the game with the <code>-file uncensored.wad</code> [[Glossary:Command line arguments|command line argument]]. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{--}} This method disables achievements as it finds loading the WAD as a cheat. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Restore the red crosses via SLADE|ref=<ref>{{Refurl|url=https://steamcommunity.com/sharedfiles/filedetails/?id=2028148168|title=Uncensoring Doom 64 and You aka Red Cross Restore Guide - Steam Community Guides|date=2020-04-06}}</ref>|fix= | ||
+ | # Download the original uncut files [https://steamcommunity.com/linkfilter/?url=https://drive.google.com/file/d/1WMey12j9pob3Dvwp07UJ1XDOSrpCNnaA/view?usp=sharing here], and then extract its contents to its own folder within a convenient location on your computer. | ||
+ | # Download the latest stable binaries of SLADE that matches your operating system [http://slade.mancubus.net/index.php?page=downloads here]. | ||
+ | # Run SLADE, and go to '''Edit''' → '''Preferences''' → '''Advanced''', then uncheck {{code|iwad_lock}} and click Apply. | ||
+ | # Open the {{file|DOOM64.WAD}} found in <code>{{p|game}}</code> with SLADE, and then search for the following files by using the search box: {{file|MEDIA0}}, {{file|PSTRA0}}, and {{file|STIMA0}}. | ||
+ | # Right-click each of these files, click '''Import''', and then replace these files with their uncensored counterparts that you have downloaded earlier. | ||
+ | # Go to File and click '''Save''' to save the changes. You should now see the original red crosses on recovery items. A back-up of the original WAD file is also created automatically. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{++}} This method not disable achievements as you are not loading WAD files into the game, therefore does not count as a cheat. | ||
}} | }} | ||
Revision as of 06:02, 6 April 2020
This page is for the official port from 2020. For the fan-made port from 2011, see Doom 64 EX.
![]() |
|
Developers | |
---|---|
Original game | Midway Games |
id Software | |
Nightdive Studios | |
Publishers | |
Bethesda Softworks | |
Engines | |
Kex Engine | |
Release dates | |
Windows | March 20, 2020 |
Reception | |
Metacritic | N/A |
OpenCritic | 75 |
IGDB | 74 |
⤏ Go to series page | |
Doom (1993) | 1993 |
Doom II: Hell on Earth | 1994 |
Final Doom | 1996 |
DRL (unofficial game) | 2002 |
Doom 3 | 2004 |
Doom 64 EX (unofficial port) | 2008 |
Doom 3: BFG Edition | 2012 |
Doom (2016) | 2016 |
Doom VFR | 2017 |
MiniDoom 2 (unofficial game) | 2018 |
Doom I Enhanced | 2020 |
Doom II Enhanced | 2020 |
Doom Eternal | 2020 |
Doom 64 | 2020 |
Doom: The Dark Ages | 2025 |
Key points
- Official port of the Nintendo 64 exclusive sequel to Doom II: Hell on Earth from 1997.
- Rebinding always uses QWERTY layout, even if other keyboard layout is used system. Gameplay itself also uses system's keyboard layout, rendering key remapping broken on non-QWERTY keyboard layouts.
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | ||||
Bethesda.net | ||||
Steam | Bethesda.net account creation can be skipped. DRM-Free when Steam is not installed or by creating a steam_appid.txt file containing its Steam ID number 1148590 in <path-to-game>.[1] |
- Granted to pre-orders of Doom Eternal.
Version differences
- Background music on Level 20: Breakdown (Track name "The Rotted Foul" according to Doom 64 Official Soundtrack listing) plays differently in comparison to the Nintendo 64 equivalent, with some samples playing too fast or at too high a pitch. Level 21: Pitfalls background music (Perfect Hate) also has minor differences starting around the 0:30 mark.[2]
Essential improvements
Skip intro videos
Use -skipmovies command line argument[3]
|
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | %USERPROFILE%\Saved Games\Nightdive Studios\DOOM 64\kexengine.cfg |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/1148590/pfx/[Note 1] |
Save game data location
System | Location |
---|---|
Windows | %USERPROFILE%\Saved Games\Nightdive Studios\DOOM 64\saves\ |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/1148590/pfx/[Note 1] |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Steam Cloud |
Video settings
Input settings
Audio settings
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
German | ||||
Italian | ||||
Spanish |
Issues fixed
Black screen on startup (with sounds playing)
Change the renderer in config files[4] |
---|
|
Sprites are rendered 0.5px off when using DirectX 11
- The game's stock DirectX 11 shaders are outdated and bugged and need to be recompiled.
Use either Vulkan or OpenGL 3.2 rendering[5] |
---|
Recompile the DirectX 11 shaders[5] |
---|
Notes:
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 11 | Sprites are incorrectly rendered, see Sprites are rendered 0.5px off when using DirectX 11. |
OpenGL | 3.2 | |
Vulkan | ||
Shader Model support | 5 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows |
Middleware
Middleware | Notes | |
---|---|---|
Audio | FMOD | |
Input | SDL2 |
Command line arguments
Parameter | Description |
---|---|
-window | Sets the game to run in windowed mode |
-fullscreen | Sets the game to run in fullscreen |
-width X | Sets game window's width |
-height Y | Sets game window's height |
-skipmovies | Skips intro movies / company logos |
-warp X | Warps to level ID, where first level is 1 |
-skill X | Sets difficulty to X, where "Be Gentle!" is 1, "Bring It On!" is 2 etc. Use in combination with -warp X command. |
-nomonsters | Disables monsters. Sets cheat flag, disabling achievements. |
-fast | Enables fast monsters |
-file *.wad | Loads additional wad file. Sets cheat flag, disabling achievements. |
-basepath <path> | Sets the base path from which to load files. |
Mods
Doom 64 EX Compatibility Patch
- The Doom 64 EX Compatibility Patch is a patch that converts the game files of Doom 64 into a format that the fan-made port from 2008, Doom 64 EX, can recognize and play. This allows owners of Doom 64 to make use of the added features of the fan-made port, such as enabling mouse look, disabling auto-aim, etc.
Install the compatibility patch (Windows only)[6] |
---|
Notes
|
Restoring red medical crosses
- The red cross symbols that were removed in this re-release.
Use uncensored.wad for Doom 64 |
---|
Notes
|
Restore the red crosses via SLADE[7] |
---|
Notes
|
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 10 | |
Processor (CPU) | Intel Core i5-750 | Intel Core i5-2400 AMD Phenom II X6 1075T 3.0 GHz |
System memory (RAM) | 8 GB | |
Hard disk drive (HDD) | ||
Video card (GPU) | Nvidia GeForce GTX 660 AMD Radeon R7 240 Intel HD Graphics 530 | Nvidia GeForce GTX 780 AMD Radeon R9 290X |
- A 64-bit operating system is required.
Notes
- ↑ 1.0 1.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Games with Steam Cloud support may also store data in
~/.steam/steam/userdata/<user-id>/1148590/
. - Use Wine's registry editor to access any Windows registry paths.
- The app ID (1148590) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ Steam games you can play without the Steam client :: GOG.com Community Discussions
- ↑ Doom64: Nintendo 64 and 2020 Re-release BGM differences - last accessed on 2020-03-31
- ↑ Verified by User:Suicide machine on 2020-03-19)
- ↑ black screen with sounds but no video - last accessed on 2020-03-21
- ↑ 5.0 5.1 Gun looks busted in DX11? - last accessed on 2020-03-21
- ↑ Verified by User:Aemony on 2020-03-23
- ↑ Uncensoring Doom 64 and You aka Red Cross Restore Guide - Steam Community Guides - last accessed on 2020-04-06