Sunday, May 23, 2021

Ryse - Son of Rome

Fix Updated to Version 2.0 on 2021-05-31




This is an entirely remade fix for Ryse: Son of Rome, now bringing the game to 3D Ready status, and was a much-needed improvement from the previous version of the fix. A lot of time and hard work went into making this fix, so I hope that there's some people who are still interested in playing this game. Perhaps some of these screenshots may entice the rest of you.





Version 2.0 of the fix includes the following:

Fixed via Regex:

-Various halos, including water tesselation in domain shaders
-Skybox related (Sun, moon, stars)
-Bloom & Lens flares
-Directional lighting
-Point lighting
-Decals
-Cloud shadows & rain effects
-Screenspace reflections - normal maps
-Screenspace reflections - water surface reflections
-Crepuscular rays (aka God Rays)
-Multiple compute shader adjustments, including: Tile lighting (with clipping fix), specular highlights, environment reflections inside screenspace reflections

Additional features:
-Introduction of my very first custom shader: 3D Zoom, a priority based, programmable convergence transition camera tool. 3D Zoom shares a similar feature set to 3DMigoto's existing convergence presets functionality but provides a greater amount of control and visibility to the user, especially in situations where multiple presets may be active at the same time and one needs to manage them to perform exactly as desired.
-In Ryse, 3D Zoom performs 2 functions. The first is to provide a slow zoom out during cutscenes. You likely will not notice the transition at all, and you'll be glad to not have close-up shots of people's faces not making your eyes cross (your welcome!). The second, and much more frequent (and visceral!) is the kill zoom. My Ryse fix has 3D Zoom is programmed to dynamically and progressively zoom into the scene during the execution kills. It can get pretty intense during certain kill sequences, so I've set up low, medium, and high presets that can be cycled via keypress, and of course there are options to turn 3D Zoom off for those that would prefer to, as well as a reset button on the '.' key that can be used to immediately override and return to the default state.

Remaining issues:
-Some smoke effects have some minor clipping
-A few surfaces throughout the game only show lighting in one eye at extreme angles or distance. Getting closer or looking at the surface perpendicular will snap those into place.

INSTRUCTIONS

1. Download: Version 2.0

2. Extract zip file to the folder: ...\Ryse Son of Rome\Bin64

3. Game settings: Motion Blur, Temporal Aliasing, and Native Upscaling settings all off. 
Graphics detail settings to High

4. I've set the following key functions as follows:

Key                                 Function

Caps Lock                       Low Convergence toggle. Quickly sets convergence to 0.5. Press again to return to previous convergence setting
F1 or Shift + F1              Cycles through 5 different settings for gameplay convergence
Ctrl + F1                         Cycles through 4 different settings for 3D Zoom during execution scenes
Ctrl + Alt + F1:               Disables all automatic convergence adjustments (kill zoom ins & cutscene zoom outs)
F2 or Shift + F2              Cycles through 5 different settings for HUD depth
CTRL + F2 or F4            Disables the HUD
F3                                    CryEngine flicker fix on/off toggle  *** Key Disabled - Edit DJRK_CryEngine3.ini to unlock***
Ctrl + F3                          Reflection fix on/off toggle  *** Key Disabled - Edit DJRK_CryEngine3.ini to unlock***
F5                                     Depth of field effect on/off toggle
Shift + F5                         Screen blood effect on/off toggle
Alt + F5                            Lens flare effect on/off toggle
Ctrl + F5                           Enemy glow during executions on/off
F6                                     Soft shadows on/off
.                                        3D Zoom reset to gameplay convergence


Tools/Resources Used & Special Thanks:
-3DMigoto - Thanks to the entire 3DMigoto team
-DarkStarSwords Lichdom:Battlemage fix was used as a framework to learn CryEngine fixing methodology, so thanks to DSS for his hard work
-DarkStarSwords Auto-Convergence shader heavily inspired 3D Zoom's development


Like this fix and want to show support & appreciation? 
Fixes take a lot of time and effort, so donations are always welcome and appreciated! Paypal donations may be made at www.paypal.me/DShanz or by sending to rshannonca@gmail.com

43 comments:

  1. OMG OMG OMG! Can't believe that I will actually be able to play this GEM in proper 3D!!!

    Big big big thank you for this release!!
    You have my respect! Gonna install it and try it now ^_^

    Cheers!

    ReplyDelete
  2. wonderful, i never think it will be playable using 3dvision ! what a work. helix team is really a bunch of masters.

    ReplyDelete
  3. hell yeah! Thx! You made my day :-)

    ReplyDelete
  4. Jesus Christ man, you're a fucking beast!

    ReplyDelete
  5. You Sir, are a bad-ass mofo of 3D justice!

    ReplyDelete
  6. wow, I might actually play this now, big thanks for all the effort. Division next right? :D

    ReplyDelete
  7. Вот это подарок, спасибо, Тебе, большое.
    Ждал, что NVidia сделает профиль под игру, но видимо им не судьба, а тут такое ………

    ReplyDelete
    Replies
    1. Here is a gift, thank you, very much.
      Waiting for that NVidia will make the profile of a game, but apparently it is not fate, but here is .........

      Delete
  8. OMG!!! This is plain AWESOME! Thank you very much, DJ-RK!

    ReplyDelete
  9. Hello;) Thx for that great fix. Got a problem. The left eye is always grey and there is no way to change it. any idea?

    ReplyDelete
    Replies
    1. Yes, that is what Step 3 of the instructions fixes. You either did not perform that step, or may have done so incorrectly. Please refer to one of the following guides (or do a search for others) on how to import the provided Nvidia profile.

      Using Nvidia Inspector: https://www.youtube.com/watch?v=28VHo9kqFsM

      Manually importing via Geforce Profile Manager: https://forums.geforce.com/default/topic/791450/3d-vision/guide-how-to-enable-and-tweak-3d-compatibility-mode-in-any-dx11-game/

      Delete
    2. hello DJ-RK
      i have the same problem.

      there was an existing "ryse Son of Rome" profile. i just imported the .nip in your archive fix and it has replaced the existing one. i clicked on "APPLY". For me, it should be working no ? so WHY not ?

      Delete
    3. Sorry mate, I don't have an answer for you because yes, that should work. It works for me, it works for everyone else that's commented here. I'm sorry to say, but in my experience from years of working in IT support for a bank I've learned that in most cases where something works for every other person, and only one person is having an issue, then the problem is usually that the one person with the problem has usually done something incorrectly. Unfortunately, I don't have any way of directly helping you, it's not like I can come over to your place and check out your setup, and I'm not interested in trying to set up a remote desktop connection to try to connect to your computer, so I've reached the limit of the support I can give you here. Please read the other comments here, or the guides I've previously linked, because I guarantee you the answer for you lies in one of them.

      Delete
    4. Oddly enough I also have this exact same issue, I've followed your directions to the letter and tried both importing the .nip profile for Ryse and also manually updating all the profiles and importing and neither approach works, sadly. :( Have done this before so stumped on why I'm encountering this problem (Note: also tried to import the nip file into the global driver profile like the post below but that made no difference.

      Delete
    5. I just updated the fix to include the latest 3DMigoto release which allows me to have the fix automatically update the Nvidia profile with the required settings, so just download the new fix, uninstall the old one and install it, and you'll know it worked if you see the green text say "Ryse: Son of Rome 3D fix by DJ-RK"

      Delete
  10. Hi DJ-RK;)
    Now it works;)) My fault was, that I imported the nip-file into the Ryse: Son of rome profile in nvidia profile inspector. Now I´ve imported it to _GLOBAL_DRIVER_PROFILE (Base Profile) and it works.
    Thx mate for your hard work and let me say, you really keep 3D Gaming alive. Do you got any adress for a donation?

    ReplyDelete
    Replies
    1. Strange, I didn't know that it mattered what profile you were on when you imported, I could have sworn there were times when I tested my profiles that I created while I was on that game's profile when I imported it. I wonder if maybe you didn't click the Apply button the first time around, but did the second (but, again, I'm not even certain if that's required, I kinda assumed that once you imported it, it was final).

      Anyways, glad you're now enjoying this game in it's full glory, and yes, I have every intention of continuing to do my part to keep our beloved 3DVision still going as long as it's within the realm of possibility (or until there's an acceptable alternative).

      Also, yes I do accept paypal donations to: rshannonca@gmail.com :).

      Delete
  11. Thank you so mutch for your hard work!

    ReplyDelete
  12. Hello, i deleted the original profile. But if i try to use the new included profile, i have an error. If i try to create a new profile, i have the same.
    http://nsm08.casimages.com/img/2016/11/06//16110612132016744214611509.jpg
    maybe 'Ryse' is already in the 'Global driver profile' but i don't find it.

    what can i do please ?


    i can't try the fix :(

    ReplyDelete
  13. Try searching to see if the driver automatically created a profile called Ryse.exe, and if so, delete that. Otherwise, only other thing I would suggest would be to do a clean reinstall of the driver and try again.

    ReplyDelete
  14. Replies
    1. Yes, that is why I said that it appears you already have Ryse.exe assigned to a profile, and why I gave you those suggestions

      Delete
    2. i'll try, i'm going to wait the next drivers, thx !

      Delete
    3. Hello DJ-RK
      With the last drivers, i deleted my ancient settings and installed new drivers 375.95

      i put the fix files in /bin64 folder. i launch nvidiaProfileInspector. i choose "import profile", i choose the one from your fix archive.
      it seems to work. i click on "apply", i close nvidiaprofileinspector.

      i launch Flawless Widescreen from 3DSurround site, i choose "RYSE SON OF ROME" 3Dsurround fix.

      i launch the game with Steam >>>> black screen >>> the pc reboots.

      WTF ?? :)

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

      Delete
    5. Sorry man, I only fix the games, I can't troubleshoot your 3D surround issues. Best bet would be to not play in 3D Surround if it was working for you before you installed that fix.

      Delete
  15. 8/10, the shadows and the pop problems were very noticeable. Frustrating considering how the Crysis games work so great out of the box. Thank you for making the game playable though.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. That's a fair assessment, so thanks for your rating. However you may not be aware but Crysis games' built in 3D is actually fake 3D. We like to call it 2.5D because it's a bit of a hack that adds a bit of depth to the world, but everything looks like flat cardboard cutouts because it's not rendering in true stereo 3D. That's why proper fixes for Crysis 2 and 3 were made, and can be downloaded from this site.

      Delete
  16. Just a comment for anyone who previously had issues getting this fix to work due to the Nvidia profile bit, I've updated the fix to include the latest 3DMigoto release which allows me to have the fix automatically update the Nvidia profile with the required settings, so just download the new fix, uninstall the old one and install it, and you'll know it worked if you see the green text say "Ryse: Son of Rome 3D fix by DJ-RK"

    ReplyDelete
  17. just a quick question does this fix sort out any of the FPS or stuttering problems?

    ReplyDelete
  18. Thanks DJ-RK for the new WIP. Finally ready to play this epic game, in full 3D glory.

    ReplyDelete
  19. Huge thanks for "Remake" edition fix.

    ReplyDelete
  20. ALL HAIL DJ-RK! THANK YOU for this kick ass fix

    ReplyDelete
  21. AWESOME!!!!!!!!!!!!!
    Thank you a lot DJ-RK!!

    ReplyDelete
  22. Thank you very much, I bought the game just now to be able to experience your 3D Fix :)

    ReplyDelete
  23. Awesome,thank you

    ReplyDelete
  24. thank you so much and VR and Nvidia 3D gaming will be forever~~~~~~~~~

    ReplyDelete
  25. THAAAAAAAAAAAAAAAAAAAAAAAAANK YOU!!!!! NVIDIA3DVISION FOREVER!!!!

    ReplyDelete
  26. Doesnt seem to work with geo-11 DLLs and force stereo 2 like other dx11 profiles from here. Crash on launch attempt. 4090 latest-ish drivers.

    ReplyDelete
    Replies
    1. Thanks for trying this under geo-11. Just noting that I tested this under old setup, Driver 452.06, and default helixmod fix using HelixVision to install/setup, and it was working correctly. Shadows were broken to start, but changing internal scaling to 100% from 80% fixed them. (Not an option for 4090, but worth knowing fix and game still work. Does suggest some geo-11 .ini params might fix crash.)

      Delete