PhysX System Software
From PhysX Wiki
PhysX System Software (PhysX Drivers, PSS) is a installer package, that contains firmware, software and PhysX SDK libraries components, and is required for installation on end-user's or developer's PC to allow PhysX SDK based applications to work properly.
PhysX System Software was firstly introduced by Ageia to provide appropriate driver support for Ageia PhysX PPU cards, but soon became a nightmare for regular users, that wanted to play CPU PhysX games, due to ongoing bugs and installation problems.
You'll need to install PhysX System Software even if you don't have NVIDIA GPU or Ageia PPU. It is still required by games, that use software PhysX only.
PhysX System Software installation requirement now deprecated in PhysX SDK 2.8.4 and above.
However, most games released prior to 2011 (and newer games with GPU PhysX support) are still relaying on PhysX Drivers, and will ask you to install System Software package.
- Standart Model (valid for PhysX SDK based games and applications using SDK from 2.3 to 2.8.3)
The Standart Model refers to a situation, when Core DLLs of PhysX engine are stored in PSS directories, thus installation of the System Software is required for an application, using this model.
The PhysX Loader, located in apps’s directory, loads corresponding core DLLs of th PhysX engine from PSS installation folder. GPU acceleration DLLs (PhysX and CUDA Device Managers) are acquired from PSS distribution, if required. Supplementary libraries (like Character Controller DLL), in comparison, can be stored in a local folder.
- Driverless Model (valid for PhysX SDK based games and applications using SDK 2.8.4 and PhysX 3.x)
In Driverless Model, installation of the PhysX System Software is not a mandatory for an application to work properly, since all necessary DLLs are stored in app's local folder.
However, if application utilizes GPU acceleration, it still may require updates to support new GPU architectures and recieve GPU solvers optimizations. In this case, special PhysX Update Loader can loads the new DLLs, provided by PSS installation, instead of the ones located in the games directory.
Some additional information on PSS operating principle can be found in following article.
During its lifespan, PhysX System Software has passed many versions. Most noteworthy of them are:
- PSS 9.14.0702 - latest official version.
For PSS versions 9.12.0807 and above one may require to install a special legacy driver to play games, based on old PhysX SDKs (2.7.0 and below).
- PSS 9.12.0613
- PSS 9.10.0514
- PSS 8.09.04 - latest PhysX Drivers with Ageia PPU support.
- PSS 8.04.025 - latest "pure" Ageia PhysX drivers, without GPU PhysX implementation.
Currently, PhysX System Software is included into NVIDIA GeForce/ION GPU Drivers
If you'll suddently run into something called PhysX Game Intaller - do not install it. This experimental package may break you current PSS installation.
PhysX System software is infamous for its installation problems.
Problem: Games are not recognizing installed PSS and displaying messages like:
- "PhysX SDK not initialized"
- "Failed to initialize NVIDIA PhysX"
- "No PhysX installation found"
- "PhysXloader.dll is missing from your computer"
It is not recommended to install multiple PSS versions one above another (espicially from different time periods), trying to fix such problem - there is a chance that you can mess it up completely (by breaking certain registry values and certain system files).
Problem: PhysX System Software has encountered problems during installation, like missing buttons, blank screen with word "Text" on it and other error messages.
Possible solution: run PhysX Drivers installer with "/quiet" key - create a shortcut and add /quiet at the end of "Target" field, after inverted commas, if they are present.
This will force driver to install in silent mode, without interaction with user, and in most cases will help to overcome the problems.
How to check which PSS version is installed
If you need to verify PhysX System Software installation, open NVIDIA Control Panel > Help > System Information > Components tab
- PhysX System Software - official download page.
- The Evolution of PhysX System Software
- How to restore PPU support with latest PhysX Drivers