Saturday, July 7, 2018

Crash Bandicoot N. Sane Trilogy




3D Vision fix for Crash Bandicoot N. Sane Trilogy.


Update (2018-07-12): fix updated with a missing shadows shader.


Fixed
- Layer that prevented the game from being playable at normal convergence levels.
- Shadows (thanks for the hints on how to pass the FOV value to the shaders, DJ-RK).
- Sea waves.
- Specular reflections, but it's imperfect in some cases (see the known issues section).
- A small haloing problem in Crash 3.
- Sun and moon at their proper depth.
- Sun shafts.
- Entering a level in Crash 3.


Known issues
- I put specular (fake) reflections at full depth instead of screen depth. This would be correct if this same shader weren't used for some cloud shadows and some Crash 3 underwater fake reflections. I couldn't find any depth information to use for a "surface depth" fix, at least for the moment.


Installation
- Download this file and extract its contents in the "Crash Bandicoot - N Sane Trilogy" folder, where "CrashBandicootNSaneTrilogy.exe" is.
- Launch the game.


Hotkeys
- F1: convergence presets.
- F2: HUD depth presets.
- F3: HUD toggle. Not disabled by default.
- F4: depth of field toggle. Not disabled by default. You can disable it too in the ingame options.
- F5: bloom presets, ranging from x0 to x1. Unmodified by default. You can disable it too in the ingame options.
- F6: fur 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: masterotakusuko@gmail.com

27 comments:

  1. An old time classic in 3d, thanks a lot for the fix!

    ReplyDelete
  2. What is fur toggle? Is it the Fur Blur option ingame or another thing??

    ReplyDelete
    Replies
    1. With that hotkey, you disable all hair altogether. For Crash, Coco, and other bosses and animals. Try it.

      Delete
  3. Amazing work! you are the great!!!

    ReplyDelete
  4. a question, its possible disable shadows for improve performance?

    ReplyDelete
    Replies
    1. You wouldn't use this fix to do that, because it most likely makes things a bit slower.

      However, you can definitely use the latest version of 3Dmigoto from GitHub, and search for the shadow shaders and disable them. Disable a Vertex Shader as the most likely to speed things up, using the 'skip' option from the d3dx.ini. You'll need to google around to learn how to do this.

      No guarantee it will speed anything up however. Lots of complexity, and shadows may not be the bottleneck.

      Delete
    2. Shadows on "High" are already a big step towards good performance. Try putting them on low, Oscar.

      About disabling them... well, you can. I'm already using "ShaderOverride" sections for at least most shadows shaders. You'd just need to write "Handling=skip" below each of them. Beware of unwanted side effects, if they happen to disable anything else. Or you can go to each shadows pixel shader and "discard;" them.

      Now, I don't know if it will help performance at all compared to the lowest shadows setting.

      Delete
  5. I can not remove the fur, even pressing F6 does not remove it, what do I do?

    ReplyDelete
    Replies
    1. Do the other hotkeys work? HUD toggle, blooms presets, etc.

      Delete
  6. Thanks ! But it doesn't works for me. It can't launch the game with Steam. So I made a test. I removed all the files from 3D Vision fix and I put them again one by one. The game start with all files except "d3d11.dll". When it's in folder where "CrashBandicootNSaneTrilogy.exe" is, the game can't lauch. Very strange...

    ReplyDelete
    Replies
    1. Try using the 3D Fix Manager to install the game fix. Let it update the 3Dmigoto files to the latest version.

      If that doesn't work, try doing a DDU based reinstall of your driver.

      If that doesn't work, set the "calls=1" "debug=1" and "unbuffered=1" in the d3dx.ini file, and let us take a look at the log.

      Delete
  7. Thank you, Bo3b. I used D Fix Manager. The good new is the game can finally work. The bad new is the 3D is not activated when the game is launched. It stay in 2D. I wonder Why...

    ReplyDelete
    Replies
    1. Win10 has a super annoying new feature that breaks full screen exclusive mode. You need to check the box for "disable full screen optimizations" in the exe Properties. Not all games need this, but a lot do. Their idea of optimizing is to force everyone to use borderless.

      Delete
    2. I still use Win7, no Win10. I tried what you said, but "disable full screen optimizations" option stay in grey. I can't check the box. I updated drivers, same issue. I launched other titles, like Skyrim, and 3D Vision works fine. I don't understand...

      Delete
    3. OK. That's the usual problem we've seen recently. For Win7, this should work. No need for "disable" on Win7. Since no one else has reported this problem, it seems likely to be something with your system.

      Make sure to verify all the game files, and disable all overlays. Seems like it might be a profile problem, so doing a DDU clean reinstall of your driver is worthwhile.

      Delete
    4. I'll do what you said. I thank you very much for your help, Bo3b.

      Delete
    5. Just in case: are you using fullscreen in the game options? It has to not be borderless or windowed.

      Delete
    6. When I launch the game, it is windowed. I have to choose fullscreen in the game options. However, there is no change in fullscreen. Thanks anyway. I'll clean my computer and install Win10.

      Delete
    7. Win7 actually is typically easier to get things working. Win10 works, but usually requires more fooling around.

      Try setting the flag in the d3dx.ini file "full_screen=1", uncomment by deleting the semicolon. That will force exclusive full screen, but may or may not work.

      Also try to get it to fullscreen with no fix installed. Something is interfering with it, and it's most likely some other overlay. You need to be able to get to exclusive full screen before trying anything else.

      Delete
    8. Okay. So since a few months, I planed to move on Win10 with a new and bigger hardrive. It's done. Unfortunatly, there's no change, issue is strictly identical. I entered the value in the d3dx.ini, and that works, the game lauch in fullscreen... But not in 3D. Always 2D. I really don't understand.

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

    ReplyDelete
  9. Fantastic! F2 and F6 are swapped for me, but other than that it works perfectly. Will there be an option to remove some of the grass or decrease the shadow resolution below the default settings in the future? Just curious as to where this mod is going from here.

    ReplyDelete
    Replies
    1. I can't control shadow resolution.
      About grass, I don't think you'll gain much performance. It isn't in my plans (for now) to make an option for that.

      About F2 and F6, they shouldn't be swapped. Ever. Do you have a non standard keyboard or something strange?

      Delete
    2. Thanks for the answer. And no, I use a normal keyboard. The F-keys usually work as they should. Doesn't matter, it works. I also realized that my game only lags within large and open areas. while the first two games run fine at 25 - 30fps Warped randomly shifts between 13 and 30fps. It's mostly stable in the 2D sections. At first I blamed the parallax textures and the fur shader for the frame drop, but they aren't performance heavy at all.

      Delete
  10. hey, i cannot remove the fur, even editing the d3dx file with x1=1. what should i do?

    ReplyDelete
    Replies
    1. ¿What are your graphics settings? And what is your GPU? I'll assume Nvidia and I'll check if the hotkey works with all options.

      Delete
    2. the graphics are low, my gpu is gts 450, all the hotkey works except for disable fur

      Delete