Sunday, October 22, 2023

Duke Nukem 3D: 20th Anniversary World Tour [DX11]





3D Vision fix for Duke Nukem 3D: 20th Anniversary World Tour. This fix is not compatible with the older Megaton Edition. If you have that version, use the eduke32 fix instead.


Update (2023-10-22): added geo-11 fix. Automatic very low convergence when you shrink.


Fixed
- Lighting.
- Backgrounds at depth.
- Crosshair at dynamic depth.
- Weapons and HUD at static or dynamic depth.


Known issues
- Mirrors are imperfect.
- While ambient occlusion can be used, it can look a bit imperfect. I recommend not using it.


Installation
- (geo-11, with build v0.6.182): download this file and extract its contents in the "Duke Nukem 3D Twentieth Anniversary World Tour" folder, where "duke3d.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need. For 3D Vision, "nvidia_dx11" works properly, but "nvidia_dx9" has very bad performance.
- (Older 3D Vision fix): download this file and extract its contents in the "Duke Nukem 3D Twentieth Anniversary World Tour" folder, where "duke3d.exe" is.
- Launch the game and remember to not play with the original graphics option (software mode), which is 2D.


Hotkeys
F1: convergence presets (0, 0.25, 0.33333333, 0.5, 0.75, 1). 0.33333333 is the default value.
p: weapon and HUD depth types. By default, they are tied to convergence in a way that seems realistic. Coincidentally at screen depth when convergence is 0.33333333. If you press this hotkey, weapons and HUD will have dynamic depth, sticking to surfaces. If you press it again, they will use static depth (which can be modified with the "o" hotkey). A third press will go back to default.
o: static HUD and weapon depth presets (0.2, 0.4, 0.5, 0.6, 0.8, 1, 0, -0.2, -0.4). 0.2 by default.


If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com

6 comments:

  1. Masterotaku you are the man!!! I love these old 2.5D shooters in 3D vision - the game looks awesome with your fix. Happy New Year :)

    ReplyDelete
  2. Finally! OMG, thank you!! Is there any chance to make Ion Fury work this way?

    ReplyDelete
    Replies
    1. It may be in my plans. If you have the game (I don't): what API does it use? Steam requirements say DX9 but the pcgamingwiki page says OpenGL 3.1.

      I always prefer to fix DX11 games if possible because it's easy to made a dynamic crosshair.

      Delete
    2. Check out your mail ))

      Delete
  3. This comment has been removed by the author.

    ReplyDelete
  4. Is anybody know that original game supports red-cyan anaglyph stereo mode. This game was first my stereo gaming experience...

    ReplyDelete