Prerequisites: Duke Nukem 3D: Atomic Edition or Duke Nukem 3D: 20th Anniversary World Tour.
A. Needed folders: either one or the other. Not both.
- Duke Nukem 3D
- Duke Nukem 3D Twentieth Anniversary World Tour
B. You would also need eduke32 The latest release. http://www.eduke32.com
- Windows Download
- eduke32_latest.7z
- Extract, "B 2."
C. Place the contents of eduke32_latest into "A 1" or "A 2."
D. As for the High Resolution Pack and related files, get them here: http://hrp.duke4.net/download.php
- Duke3D HRP v5.4 FULL SFX (986 MB) - Self-extracting archive with everything needed to play
- Duke3D PSX Highres Sounds v1.11 (7.3 MB)
- XXX Pack v1.33 (why not?)
E. Extract the ZIP files you need from the packs on top. The files you need should be:
- duke3d_hrp.zip
- duke3d_music-sc55.zip
- duke3d_psx.zip
- duke3d_xxx.zip
F. Place "E 1 - 4" into a folder called autoload.
G. Place the autoload folder into "A 1" or "A 2."
- Now, go to the autoload folder and extract duke3d_hrp.zip
- Open the file duke3d_hrp\highres\sprites.def
- Now with a basic text editor edit line 5.
- Line 5 should look like this. //include highres/sprites/firstperson.def
- Save.
H. Now go back and delete "E 1", aka duke3d_hrp.zip
I. Repack the duke3d_hrp folder using 7-Zip. Once you have a new duke3d_hrp.zip file you can delete the folder.
J. Install Reshade 3.0.4 This is needed to use some lighting & shadows. But, if you don't care for lighting use the newest one.
- ReShade Repository - http://www.mediafire...hade_Repository
- Install as OpenGL
- Get the SuperDepth3D.fx shader from https://github.com/B...SuperDepth3D.fx
- Place the SuperDepth3D.fx shader in the folder, "A 1" or "A 2". Aka Duke Nukem 3D or Duke Nukem 3D Twentieth Anniversary World Tour
K. Start eduke32.exe in the folder, "A 1" or "A 2". Aka Duke Nukem 3D or Duke Nukem 3D Twentieth Anniversary World Tour
- Check Polymer, Enable "autoload" folder, and fullscreen if you like.
- Set Video mode and Input devices
- Click Start
L. Once in game press ` and open console.
- Use Console Command r_pr_maxlightpasses "1"
M. Now play the game.
Things to note.
The World Tour version will have problems.https://forums.duke4...bility-stopgap/
The reason we have to disable the polymer weapon hands. Is that when it's on the screen it removes the rest of the z-Buffer.
The reason we have to use r_pr_maxlightpasses "1" is to correct a problem with the depth buffer when it set to high.
Using r_pr_maxlightpasses "1" will make the game darker. But, it's ok.
Mirrors in the game have problems avoid them.
ADDENDUM: the original author of the guide had found problems with the depth buffer if more than one light was allowed to interact with any surface, but I haven't. As a test, I even tried r_pr_maxlightpasses "10", and the depth was still correct. Equally, there are no showstopping bugs with mirrors, the only weird thing that happens is that the tip of the reflected shotgun sticks out of the mirror surface if you walk as close to it as you can.
If your PC is powerful enough to run EDuke32 at maximum detail, playing it in stereoscopy with an HMD is absolutely EPIC! It even made me want to do a full playthrough of Duke Nukem 3D, something I had not done in over a decade!
ADDENDUM #2: if you install from scratch, make sure there is no DUKE3D.GRP from the shareware version inside the Autoload folder, because it would turn episodes 2, 3 and 4 into a glitchy mess. If you find it there, delete it.
Question for Plagman: would it be possible to add a feature to EDuke32 where the parallax maps, besides distorting a texture to simulate bumps and pits, actually alter the depth buffer values, so that the simulated corrugation acquires actual depth when seen in stereoscopy?