Saturday, May 19, 2018

Okami HD

3D Vision fix for Okami HD. It includes graphics mods with hotkeys.

- The game renders in 3D correctly, using some profile tweaks that the fix includes (thanks for the hints, Kaimasta).
- A lot of elements are at proper depth: shadows, smoke, fire, leaves, dynamic grass, particles, floating kanji symbols, HUD, NPC dialog icons, etc.
- The image when you use the brush is correct at all convergence levels now.

- I have disabled a small ink effect that appears when Amaterasu's ink overlaps the ink of geometry and then it slides for a while. I didn't figure out how to fix it so I disabled it (you won't miss it, really). If you want to restore the effect, delete "b054753275ee0760-vs_replace.txt" or delete the "o0=0;" line that is inside of that file.

Known issues
- There are some specific skyboxes at screen depth that I couldn't fix. Using the bloom hotkey, "5", will disable them as a mysterious side effect.
- Some (just a few) effects may be at full depth instead of the depth you expect. That's because they don't have a defined depth (apparently).
- If you like to switch between 3D and 2D, I warn you that disabling 3D ingame will make geometry cel shading stick to the position of one of the eyes. Better reduce separation to 0 or create a hotkey in "d3dx.ini" for that. You can achieve 0 separation with the registry key you can find in my FFXII fix.

- Download this file and extract its contents in the "Okami" folder, where "okami.exe" is.
- Launch the game and let the fix overwrite profile settings. It's mandatory.

Hotkeys (the normal numbers above the letters, not the numpad keys)
1: convergence presets.
2: HUD depth presets.
3: HUD toggle. Not disabled by default.
4: grain filter toggle. Not disabled by default. I recommend disabling this to have a cleaner view.
5: bloom toggle. Not disabled by default.
6: dynamic ink cel shading toggle. Not disabled by default.
7: geometry cel shading toggle. Not disabled by default. It's partial. Doing a complete mod for this would take an insane amount of time and it's easy to break other things along the way. Thanks for the help you provided about this, DarkStarSword.
8: ghosting and exposure toggle.  Not disabled by default. I recommend disabling this because of the ghosting.
9: alpha to coverage dithering presets. Not modified by default. The game, especially on the highest graphics preset, uses dithering for some transparency effects, mostly early into the game and not after that. With this hotkey you can force some presets that the game inherently has and look better, because the one it uses by default behaves wrong in 3D (pattern affected by convergence).
0: color of the image while using the brush toggle. Not disabled by default.

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


  1. THank you so much MasterOtaku, this is a game i've always wanted to play since ps2 days and now even in 3d!

  2. masterotaku, i like your tastes and your work :) As usual, a HUGE thank you for this fix ;)

  3. I'm glad you looked into this and got it to work! I was afraid it would be unfixable when I booted it up and tried to toggle on 3D and got the frozen image.

    On the effects that have no defined depth, could they possibly be set to a depth using the auto-depth crosshair method that I think DarkStarSword came up with?

    1. Maybe, maybe not. This specific max depth correction affects lens flares (they appear when you eat food or when you see the sun in very few cutscenes), a fullscreen blizzard effect, combo numbers, some kanji symbols (like when you make a tree bloom) and not much else.

      I haven't tried that crosshair method for ages, back when I troed to fix Shadow Warrior in DX11 (and didn't succeed). Maybe when I get better at it, because now I'm focusing on fixing other games.

      One of the problems I had with this fix is that I can't identify textures. They seem to be in BC7 format and the content is blank. It's one of the reasons why I couldn't fix some skyboxes.

      Fun fact: the game on PCSX2 has fire, shadows and other things already working fine without needing a fix, and precisely the "undefined depth" things are wrong in 3D.

  4. Love the patch. I was wondering, how do I set something to default? I want to have the ghosting gone, when I start the game up, rather than always having to toggle it.

    1. Edit the d3dx.ini file, and set the line "y1=0" to be "y1=1". That will change the default. Change the "y1 = 1" later in the file to "y1 = 0" if you want toggle to still work.