Wednesday, June 29, 2022

The Legend of Zelda: Ocarina of Time [DX11]

3D Vision and geo-11 fix for The Legend of Zelda: Ocarina of Time, to be specific, this is for the Ship of Harkinian PC port. Only for the DX11 renderer.

Update (2022-07-15): updated geo-11 fix (build v0.6.24) for the "SoH-Rachael-Alfa-Win64" release, which is now 64 bits.
Update (2022-06-23): geo-11 fix added.

- Stereoized geometry.
- Skybox, sun and moon at full depth, instead of being wrongly close to the camera.
- Automatic low convergence when using the slingshot, bow and hookshot in first person mode.

- Read the instructions about how to get Ship of Harkinian if you don't have it already. You are on your own until you get the game working by itself. By default it will be DX11, so there isn't any need to search for that option.
- geo-11, with build v0.6.24: download this file and extract its contents in the "SoH-Rachael-Alfa-Win64" folder (or whatever the folder is called), where "soh.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need.
- 3D Vision (outdated): download this file and extract its contents in the "SoH-Roy-Alfa" folder (it has that name for now), where "soh.exe" is.
- Launch the game and let it overwrite the profile.
- For "direct_mode = nvidia_dx11", it's important to launch the game in fullscreen by default. Edit "shipofharkinian.json" and go to "Window" -> "Fullscreen" -> "Enabled", and set it to true.
If you are going to configure Ship of Harkinian settings from inside the game (F1 key), let the menu be open when you last close the game so it can be open by default, allowing you to see the mouse. When you're done, press F1 to hide the menu again. Important for nvidia_dx11 mode: don't switch from/to fullscreen when playing. Alt+tabbing is fine.

F2: convergence presets (0, 25, 50, 100, 150). 100 by default.
XB_RIGHT_THUMB: low convergence toggle, at 25 convergence. Meant for cutscenes.
F3: HUD depth presets (0%, 20%, 40%, 60%, 80%, 100%). 40% by default. This affects static 2D backgrounds too.
F4: HUD toggle. Not disabled by default. It doesn't disable 2D backgrounds, it doesn't disable horizontal black bars (they aren't a shader), and it doesn't disable minimap arrows because of a conflict with the Kokiri Forest sky (you can disable the arrows with your mapped L button anyway).

- Automatic low convergence and the skybox/sun/moon fixes depend on texture hashes, so for now it will only work for the original game textures. Once there are official texture packs (not with Special K), I'll update the fix to support them.
- At this date (2022-07-15), MSAA and internal resolution settings only apply when you click on the "Graphics" menu option from the F1 menu. You need to do it at every launch.
- I recommend enabling the 60fps option. Make sure you match the fps you want to get per eye, and don't go over it.

If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account:
Or you can join my Patreon:


  1. Oh my. Awesome. Been years I haven't played 3D vision but I'll try that one someday. Thanks a lot.