Friday, November 11, 2016

Mirror's Edge Catalyst (DX11)


Update 12-04:
- Update to 3Dmigoto 1.2.50. Now is not neccesary to use Nvidia inspector to change profile. Thanks DSS!!

Fix:
- Shadows
- Lights (CS Lights are disabled)
- Reflections
- Skyboxes/Sun/Moon
- Sun glow
- Lensflares (Aproximate)
- Others

Notes:
- I try to fix 100% Tile Lights (CS), but in this particular game have a very strange behavior. I think is related to how Compute shader is implemented in this engine. So, some lights will be disabled, mostly during night and indoor, because i disable in the user.cfg file the Tile lights.
- Use Reflections = HIPER, i fix all stuff using this option. I test changing to ohers settings and all work OK.
- Disable MOTION BLUR
- Disable all HUD elements in the game menu. There is one Shader/texture for all the HUD, i can't separate to do a more complex stuff.
- A couple of times changing some settings and the other when i have to kill the game exe to exit, the next time i fire up the game some reflections where broken....i have to re-install the driver to fix that, very strange behavior.

Know issue:
- If you have some reflections broken, try using 720p (you can use scaling). I don't know what happens with the reflection fix using 1080p....is not completly broken and is the same shader.

Presets:
- Xbox Pad down and "O" key put the Target icons + some part of the HUD in to depth
- Xbox Pad up and "P" key remove the Target icons and HUD

Instructions:
- Extract .zip where the .EXE is located
- Start the game, when "Rundll32" prompt appear, press "Yes". This is for the Profile Override needed for this game.

Download

Screenshots

** Do you like the fix? **
If you like the fix, you can donate to this PAYPAL account: dhr.donation@gmail.com
Thanks!

27 comments:

  1. O.M.G.!!! Thank you SO MUCH, DHR!!!

    ReplyDelete
  2. Again thanks for the hard work DHR!

    ReplyDelete
  3. Thanks for this good job.
    a french fan

    ReplyDelete
  4. I thought generally screenspace reflections are not fixable for S3D rendering. I don't have a copy of the game (Mirror's Edge Catalyst) so could you elaborate a little bit on this topic (SSR in S3D) ?

    It is a topic that interests me very much. Thanks in advance :)

    ReplyDelete
    Replies
    1. Hi Oneofthe8devilz! SSR is fixable, almost all games whit broken reflections are fixed. Every game is a different world....different pattern for fixing.

      In this game reflections are fixed, if you look at the screenshots you will see it.

      Delete
    2. Interesting... then I wonder why the "Oculus Team" decided to discard SSRs during the optimization of the Unreal Engine 4 for VR:

      https://developer.oculus.com/blog/introducing-the-oculus-unreal-renderer/

      "Current state-of-the-art rendering often leverages screen-space effects, such as screen-space ambient occlusion (SSAO) and screen-space reflections (SSR). Each of these are well known for their realistic and high-quality visual impact, but they make tradeoffs that aren’t ideal in VR. Operating purely in screen-space can introduce incorrect stereo disparities (differences in the images shown to each eye), which some find uncomfortable. Along with the cost of rendering these effects, this made us more comfortable forgoing support of those features in our use case."

      Delete
    3. That's because the Oculus team does not know as much about stereoscopic 3D as we do. No, really. We fix these effects ALL the time, and they don't understand that they can deproject, fix, then reproject. They have the naive DX8 view of stereoscopic that it all should be done in the pixel shaders.

      The VR emphasis right now is forward rendering only. Unity has had forward rendering always, Unreal4 finally is realizing they need it. Screen space effects are deferred rendering, and it gives fairly bad results in VR, not only glitches for bad effects.

      Performance is the biggest reason they are moving away from it right now. It's easy enough to hit 30 fps with fancy effects, hitting 180 fps (90x2 eyes) is a LOT harder. The other kicker is that for VR headsets, you really, really need MSAA because of the low resolution and constant screen/head movement making edge pixels shimmer. MSAA doesn't work on deferred rendering without a lot of heroics.

      BTW, this discussion doesn't really belong here, this should be about the Mirrors Edge fix itself. If you want more discussion, please use the 3D Vision forums.

      Delete
  5. Thanks for the detailed reply ... much appreciated :) *thumbs*

    ReplyDelete
  6. Thanks a lot to you for that fix ...
    but I have a question, theres a problem with the reflections for me, they look partially strange.
    I tried reinstalling driver, reinstalling the game but nothing changed.
    Did I do something wrong: I deleted original Mirrors Edge Catalyst Profile in nVidia profile inspector and added the mirrorsedgecatalyst.exe to the battlefield 1 profile ... thats the right way?
    regards
    stepsbarto

    ReplyDelete
    Replies
    1. Hi stepsbarto....i have some issues with reflections in some particular cases, where re-installing the drivers fix it (but you already did that). Are you using Reflections = hiper?

      And yes, add the EXE to B1 profile is the correct way.

      Also if you can upload a screenthos of the issue....will be better to send me a PM over the 3Dvision forum with the screenshot.

      Delete
    2. Finally I got it working in 1280x720 (strange) but thats OK for me ... very nice .... thx for the fix...
      regards
      stepsbarto

      Delete
    3. I'm also playing this game in 720p (150% scaling)....i will try in 1080 TaB Mode if reflections are working properly.....very strange behavior if don't work properly on that resolution.

      Delete
    4. I have the exact same problem. It works in 720p and don’t work in 1080p. The problem is, because my display is line interlaced in 720p it only works in with black borders! Has anyone a fix for that?

      Delete
    5. suddenly the reflections are bad again, no matter what resolution etc .... strange thing

      regards
      stepsbarto

      Delete
    6. There must be something related to the driver. Re-installing the driver fix it for me.
      Try to make all the changes in the video settings once...and never touch that menu again.

      Delete
    7. Well no success at all ... reinstalling driver and game etc ..
      (But I have noticed sometimes the nvidia messages are in one eye only ... ?!? )
      regards
      stepsbarto

      Delete
    8. Make sure the game is running properly *before* you install the fix. One-eye problems are always driver and profile related, and have nothing to do with the fix.

      You need to make sure that you don't have broken 3D before you start installing the fix. It needs to work and show in both eyes, just be at the wrong depth for lights and shadows. Only after 3D seems to be working is it worth installing a fix.

      Delete
    9. Re-install the driver fix it in my case (using DDU and clean install).
      Also remember to change the profile again after re-installing the driver. the profile is also important.

      What a strange issue we have here in this game. Damn frostbite engine.

      Delete
    10. thanks for your replies ... but I tried these things and it was working and then broke again ..
      .. that one eye green nvidia message I have now is only in ME Catalyst, not in other games.

      regards
      stepsbarto

      Delete
  7. Where can i change the reflections to hiper? I'm a bit confused.

    Thanks!
    Masochist

    ReplyDelete
    Replies
    1. In the video option --> REFLECTION QUALITY = HYPER

      http://community.pcgamingwiki.com/uploads/gallery/album_86/gallery_1116_86_186532.png

      Delete
  8. Greets, about battlefield 1 profile... How do I do this? Do I have to delete mirror's edge profile and add mirror's edge.exe to battlefield 1 profile? OR Do I have to change some inputs in Mirror's edge profile?
    Thanks in advance.

    ReplyDelete
    Replies
    1. In the guides section- http://helixmod.blogspot.com/2013/03/how-to-change-3d-vision-profile-and.html

      Delete
    2. Hi Mario!
      I upate the wrapper, So now is not neccesary to update the profile. Re-download the fix.

      Delete
  9. Is it possible to change the settings, so the output forced to be Side-by-Side?

    ReplyDelete
    Replies
    1. Yes, remove the ";" from this line in the d3dx.ini: ";run = CustomShader3DVision2SBS"
      F11 to cycle through others modes (TaB, SBS)

      Delete