Mirror's Edge

Mirror's Edge

Sikboy1029 Aug 11, 2016 @ 9:58am
3
fix for physx issues
Taken from a post in the old Steam forums

1. Delete or rename the physxcore.dll, and physxdevice.dll from the steam\steamapps\common\mirrors edge\binaries folder.

2. Also delete the physxlocal directory inside that same binaries folder. These files are an older version of physx the game defaults to, and if it isn't there then it'll use whichever version you have installed on your system.

3.Make sure you did NOT delete or rename physXextensions.dll

Following these steps will force the game to use the latest installed drivers, and should increase performance when physx effects are happening. ATI/AMD card owners you're out of luck. Hardware physx is exclusive to Nvidia cards. You likely need a Geforce 8800 series or better to get acceptable performance with physx enabled.
< >
Showing 1-15 of 23 comments
0zzie Aug 11, 2016 @ 10:25am 
Or you can go to your Driver control panel. Under Physx set it to your CPU/Card. Mine was set on CPU and caused a lot of lag under certain situations for me.
0zzie Aug 11, 2016 @ 10:27am 
If you have an Nvidia go to your Nvidia Control Panel
- Under 3D settings go to Configure Surround, PhysX -
- Look at PhsyX Setting and Change it to your Card instead of CPU -
Sikboy1029 Aug 11, 2016 @ 11:37am 
Either or, I suppose. I just deleted the files last time I played through it and had no issues.
CursedByakko Aug 12, 2016 @ 12:38pm 
Just disable it in the in game options, you really aren't missing out on much.
Sikboy1029 Aug 12, 2016 @ 12:53pm 
It adds breaking glass, ripping tarps and cloth and other things so if you like those extra effects leave it on.
Dezzan_Gaming Aug 12, 2016 @ 1:17pm 
I think that to solve this problem with PhysX the developers decided to launch Mirror's Edge Catalyst :steamfacepalm:
It never lags when enabled for me on my 1070.
Sikboy1029 Aug 14, 2016 @ 2:13pm 
Me either on a 970, deleting those files just makes sure you use the current version of physx.
Jademalo Feb 15, 2018 @ 9:10pm 
This isn't working anymore. Even replacing the PhysX binaries with the latest doesn't work at all. The game just refuses to boot.
Last edited by Jademalo; Feb 15, 2018 @ 9:10pm
Jademalo Feb 15, 2018 @ 9:59pm 
Ok, this is super weird.

I installed the Origin version of ME, and now everything works. Regardless of whether or not I delete the .dlls, both the origin and steam version work perfectly.

I have absolutely no idea what has changed.

EDIT: After doing a bit of process snooping, it seems to be correctly loading the PhysXCore.dll from my driver installation, the 2.8.0 version.

The weird thing is that earlier I replaced the one in the main ME directory with this, but it didn't boot. Now it seems to be happily loading the base Nvidia one, and I have absolutely no idea why.
Last edited by Jademalo; Feb 15, 2018 @ 10:15pm
rhufus1 Feb 16, 2018 @ 7:04pm 
This fix is legit. Mirror's Edge was one of the first games to use PhysX. PhysX was so new at the time that PhysX wasn"t even installed with the drivers by default; Which is why it was intigrated into the game itself in 2009. Deleting Mirror's Edge physxcore.dll and physxdevice.dll but not deleting physxextensions.dll; and deleting physxlocal directory disables the original PhysX installed with the game (which is no longer compatable with the modern drivers), but still allows the game to properly use PhysX. This forces game to use PhysX that was installed with the graphic card installation instead. Would also suggest altering tdgame.ini to remove or alter framerate cap. I left bsmooth at true but changed min and max to 45 and 75 due to 75hz Gsync monitor. Check pcgaming wiki for framerate cap .ini location. pcgaming wiki is your friend for all gaming issues. This Game runs silky smooth for me after this fix (Intel I7 4720hq 2.6ghz Turbo @3.6ghz, gtx970m).

PS.... Iv'e owned this game since it first came out in 2009; I remember when the driver upgrade broke it. :Dandelion:
moolumbo Feb 19, 2018 @ 1:10am 
Thank you for this sanity saving fix, it really works!

In fact, it also fixes the Unreal Tournament 3 PhysX Mod maps that suffer the same issue. So, the fix will probably help most older games that use physx too (more recent games that include a PhysXCooking.dll don't seem to need the fix, I've found so far).
Last edited by moolumbo; Feb 19, 2018 @ 1:17am
Jop_2 Aug 18, 2021 @ 6:43am 
Just tried this in August 2021 and can confirm this works on my RTX 2060. Just a couple more tips:

- Be sure to install these Legacy NVIDIA Physx drivers too: https://www.nvidia.com/en-us/drivers/physx/physx-9-13-0604-legacy-driver/

-Check your Physx settings in your NVIDIA Control Panel. I discover that if I play Mirror's edge from my Razer Blade 15 screen, the NVIDIA Control Panel reads the display connect as USB-C and only allows Physx on CPU. But if I send the video signal to an external display via Display Port or HDMI, the NVIDIA control will allow Physx to run on my GPU.
Originally posted by rhufus1:
This fix is legit. Mirror's Edge was one of the first games to use PhysX. PhysX was so new at the time that PhysX wasn"t even installed with the drivers by default;
PhysX was originally a separate hardware accelerator produced by a company called Ageia. Nvidia bought them out later and integrated the tech into their own products.
By the time of ME it was already several years old - I still remember City of Villains ads from 2006 advertising that game's use of the tech.
Last edited by The Fifth Horseman; Aug 21, 2021 @ 4:06pm
Neozoon Nov 30, 2021 @ 5:55am 
I don't get it, my CPU calculates it but my 6900XT doesn't even bother?!
< >
Showing 1-15 of 23 comments
Per page: 1530 50