Voodooman Nov 25, 2012 @ 3:03am
Velvet Assasin PhysX error FIX
In recent versions of PhysX Nvidia changed architecture, removed a lot of old engine versions, moved files from Ageia to Nvidia folder, so this causes issues in many old Physx powered games (mostly 2005-2009 years).

This site http://physxinfo.com/wiki/PhysX_System_Software explains the difference between new and old architecture if you want to get why this happens and how physX drivers\api libraries works.

Latest version that had old engines included was this http://www.nvidia.com/object/physx-9.12.0613-driver.html
its still considered latest official, newer versions comes with beta drivers and it seems like old engines was removed to reduce driver size.

So instead of just replacing newer version of physX by older, i managed to fix problem smarter:
1) Uninstall currently installed PhysX if its version anything above 9.12.0613 (at the date of this post 9.12.1031 is latest version wtih reduced number of engine libraries)
2) Download PhysX 9.12.0613 http://www.nvidia.com/object/physx-9.12.0613-driver.html
3) Install it.
4) Go to
%ProgramFiles%\AGEIA Technologies
or
%ProgramFiles%\NVIDIA Corporation\PhysX\Engine
copy all folder somewhere safe for while.
4) Uninstall PhysX 9.12.0613
5) Now take your saved folders with vX.X.X engines and put the exactly where you get them from (if folder deleted, create one or few with same names and hierarchy)
%ProgramFiles%\NVIDIA Corporation\PhysX\Engine
6) No install your latest version of physX (9.12.1031 at the moment)it will not remove folders that not included in installer.
7) Enjoy old games (including Velvet Assassin) and recent PhysX fixes for newer games.

P.S. - if you are familiar with MSI editing tools, you can add missing engine folders to it directly.
Last edited by Voodooman; Nov 25, 2012 @ 3:04am
Showing 1-15 of 26 comments
< >
Three-Dollar Dog Dec 6, 2012 @ 8:26pm 
This worked for me, Thanks!
Comfort Reborn Dec 8, 2012 @ 3:21am 
This is some ♥♥♥♥♥♥♥♥. It should just work.

But since it won't be fixed, wouldn't it just be easier to get the old files and drag them in without all this uninstalling and reinstalling?
xbenas Dec 8, 2012 @ 7:08am 
Don't know why, don't know how, but this tutorial worked for me! Thanks!
TallGuyNick Dec 11, 2012 @ 9:50pm 
Find a better solution. otherwise uninstall time.
Osten Dec 12, 2012 @ 6:40am 
Dude, this is easy and it works, tweaking and moding
are common practices in PC gaming and otherwise.

Why not use the opportunity to learn about your OS?
Bah, kids like you are ruining the PC landscape.

Go buy a mac, or better yet a console, and FO.
Osten Dec 12, 2012 @ 7:15am 
Easy mode:

1.

Find your "Physx_"whatever"_Systemsoftware.msi"
For Vista or 7 (don't remember for XP but it's pretty similar):

"C:\NVIDIA\DisplayDriver\(latest version)\Win8_WinVista_Win7_64\International\PhysX\PhysX_"whatever"_SystemSoftware.msi".
Double click it > remove.

2.

Download http://www.nvidia.com/object/physx-9.12.0613-driver.html
and double click "PhysX-9.12.0613-SystemSoftware.msi" .
Double click it > install.

Done.

I recommend copying both files to your desktop or somewhere accessible.
To reverse it, you can do the same thing, only the other way around.

(This also fixes physx for UT3.)
Last edited by Osten; Dec 12, 2012 @ 7:37am
Gawron253 Dec 12, 2012 @ 8:30am 
What if i have ATI card and v 9.12.0613 of physx instaled and it crashes after a few seconds when i'm in menu
Infinitas Kerbalsbane Dec 12, 2012 @ 11:01am 
This is all well and good, and as you say, simple... but even so, since steam are offering the game NOW, then it should be updated for current PhysX drivers.
-.B.O.W.-Killer- -OVERWATCH- Dec 12, 2012 @ 12:52pm 
Originally posted by Infinitas:
This is all well and good, and as you say, simple... but even so, since steam are offering the game NOW, then it should be updated for current PhysX drivers.
It would be better if nvidia put back in the old physx engines, (not update the game there is really no need)
Last edited by -.B.O.W.-Killer- -OVERWATCH-; Dec 12, 2012 @ 12:52pm
Jackalantern Dec 12, 2012 @ 2:22pm 
Guys this is incredibly unnecessary. Just go to http://www.nvidia.com/object/physx-9.12.1031-legacy-driver.html

It is the "legacy" driver that Nvidia released right along side the latest Physx to solve problems exactly like this one. They can be installed side by side and the latest Physx fixes will still be present.
Last edited by Jackalantern; Dec 12, 2012 @ 2:22pm
Voodooman Dec 12, 2012 @ 3:39pm 
This "legacy" driver was no available at time i wrote this tutorial, this driver is actually a response to internet discussions of this problem.
Comfort Reborn Dec 12, 2012 @ 4:36pm 
Well then thank you for making a discussion about it! We made that happened and you led the charge. Good job.
Jackalantern Dec 12, 2012 @ 9:01pm 
Originally posted by Voodooman:
This "legacy" driver was no available at time i wrote this tutorial, this driver is actually a response to internet discussions of this problem.

Are you sure about that? I mean I don't think you would lie about it, but on the Nvidia website itself, it says that they were both released on 26th of November. And even in the non-legacy drivers description it had a link to the legacy.
Osten Dec 13, 2012 @ 3:00am 
Hey Jackass, do you really expect people to know about stuff the second it's released?
Voodooman Dec 13, 2012 @ 3:07am 
Jackalantern
Yeah, im sure about that!
Look at the date of my post Nov 25, 2012 @ 3:03pm, this legacy driver appeared right next day after i started thread )) Could be coincidence or could be not.
Showing 1-15 of 26 comments
< >
Per page: 15 30 50