Saturday, August 10, 2019

Crash Bandicoot N. Sane Trilogy




3D Vision and geo-11 fix for Crash Bandicoot N. Sane Trilogy.


Update (2022-08-13): geo-11 fix added. Also fixed fog, fixed pause screen, and properly stereoized water specular reflections.
Update (2019-08-10): this update improves the visual effects and it fixes a lot of the old remaining problems: cloud shadows, specular reflections (now including water), some other shadows, etc. Parallax occlusion mapping is now stereoized, but it can be imperfect in some camera angles. I added a hotkey for this effect.

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).
- Cloud shadows.
- Sea waves.
- Fog.
- Specular reflections, which are perfect now.
- A small haloing problem in Crash 3.
- Sun and moon at their proper depth.
- Sun shafts.
- Stereoized parallax occlusion mapping. (not anymore. It was buggy)
- Entering a level in Crash 3.


Known issues
- There is some lighting clipping that I couldn't fix for the moment.


Installation
- geo-11 (with build 0.6.58): download this file and extract its contents in the "Crash Bandicoot - N Sane Trilogy" folder, where "CrashBandicootNSaneTrilogy.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need. It's sbs by default. For 3D Vision monitors, use fullscreen or borderless ingame (better configure the game before installing the fix, because switching modes may cause a crash) and "direct_mode = nvidia_dx11" in "d3dxdm.ini". "direct_mode = nvidia_dx9" crashes at this moment.
"swap_effect = 4" is enabled in d3dx.ini to force flip model. I didn't see any bad side effects.
- 3D Vision (outdated fix): 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 (100, 350). 350 by default.
- 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.
1 (not the numpad): parallax occlusion mapping strength presets (x0, x0.5, x1, x1.5, x2, x2.5, x3). x1 by default. Not used anymore.


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

41 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
  11. Hello! After using this fix to disable fur Steam overlay no longer works. I use it to display FPS, so I tried using Fraps, but that won't work either! What do I do?

    ReplyDelete
    Replies
    1. If you can't get anything working there, you can always use MSI AfterBurner. If you aren't using 3D, this might be an incompatibility when we are running in 2D. (Overlay + 3Dmigoto works in nearly all games when in 3D.)

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

    ReplyDelete
  13. I just want the fur toggle mod in my game, what do I put in the foulder?

    ReplyDelete
  14. Can you make a version of this fur toggle mod for 2D please?

    ReplyDelete
    Replies
    1. 3D or 2D doesn't matter. It should work for everyone. The installation instructions are in the blog post. It's just unziping the "Crash_Bandicoot_Trilogy_3D_Vision_fix.7z" in the game folder. Then press F6 ingame to disable fur.

      Delete
    2. Sorry for bumping old comment but how do you run the game in 2D mode with the mod installed? I only want the fur disable really to try and get better performance.

      Delete
  15. i was reading a comment from a bit back, where the person asked about disabling shadows. I'm a little confused when you say to put "Handling=skip" below each "ShaderOverride" do you mean directly below each one like making a space for it, or putting it in the next open space. i can honestly say i dont really understand this stuff.

    ReplyDelete
  16. howdie playing this in 2d mode makes my controller function properly but in 3d my controller i disabled and i cant find a way to make it work , any ideas master

    ReplyDelete
  17. Hi. I want to use this mod to disable fur but i want to play this game in regular 2D i don't want my game to start in 3D sbs. How do i set to launch in regular 2D?

    ReplyDelete
  18. Can anyone tell me how to break it up?
    2d doesn't work 3d doesn't work I have everything up to date.

    I turn on the game and just a black screen for a while. Alt + enter nothing. F6 nothing.
    I've had the game installed for a few years and it worked fine. After a long time I want to return to her and I find out that it is not possible.
    Thanks for advice.

    ReplyDelete
  19. how do i disable 3d and only disable fur?

    ReplyDelete
  20. How do yall manage to unlock the framerate while using this mod? I can't get special k to work at the same time and playing at 60 fps is no fun.

    ReplyDelete