Tuesday, May 28, 2024

The Legend of Zelda: Majora's Mask [DX11]





geo-11 fix for The Legend of Zelda: Majora's Mask, to be specific, this is for the 2ship2harkinian PC port. Only for the DX11 renderer.


Update (2024-06-01): small update to "d3dx.ini" to support the motion blur shader change in the "Rika Bravo 1.0.1" release of the game.

Fixed
- Stereoized geometry.
- Skybox, sun and stars at full depth, instead of being wrongly close to the camera.
- HUD at some depth, while avoiding breaking motion blur and other things.


Installation
- Read the instructions about how to get 2ship2harkinian 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.164: download this file and extract its contents in the "2Ship-Rika-Alfa-Win64" folder (or whatever the folder is called in future versions), where "2ship.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need. It's "sbs" by default. In my tests, "nvidia_dx9" doesn't work, and I can't test "nvidia_dx11" but it probably works for old drivers just like Ship of Harkinian did.
- Launch the game.


Hotkeys
F2: convergence presets (23.5, 47, 94, 141, 211.5). 94 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 texture-less skyboxes (you can disable the arrows with your mapped L button anyway).
F5: HUD mode. By default I made HUD depth be convergence dependant, to line up ammo amounts perfectly with the icons in the pause menu, and similar stuff. If you press this hotkey, it switches to static depth presets, with 40% depth by default.


Notes
- I recommend enabling the "Enhancements -> Graphics -> Other -> Bow Reticle". It will make aiming a lot easier in 3D.
- There isn't autoconvergence or any automatic low convergence preset.
- Don't drag settings widgets outside of the monitor where you're displaying the game in 3D. They will render in a strange way and you won't be able to interact with them until you disable the geo-11 fix (by renaming the "d3d11.dll" for example), launch the game in 2D and drag them back to the main monitor.


If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com
Or you can join my Patreon: https://www.patreon.com/masterotaku

1 comment:

  1. Need to try this.You have done great job on Ocarina of time.

    ReplyDelete