This is a fairly quick and dirty guide I created with the aim of helping the users struggling with errors or issues related to their game installation or configuration.
Runtimes/Frameworks
Before you post a problem, make sure you have the following runtimes and frameworks installed:
DirectX 9.0c
Download DirectX 9.0c from Microsoft
Visual C++ 2005 Redistributable (x86)
Download Visual C++ 2005 Redistributable Package from Microsoft Thanks to KiFastSystemCall for helping identify this issue. (https://subagames.com/DivineSouls/Downloads.aspx for necessary download). You must make sure you have the (x86) version, regardless if your operating system is 32 bits or 64 bits, you must have the (x86) version.
PhysX Software
Download PhysX Software from NVIDIA
These runtimes/frameworks above will resolve issues related to PhysX, side by side configuration errors and initialization errors!
Graphics Cards Drivers
Please make sure you also have your latest graphic card drivers installed and updated:
AMD Cards
Drivers for AMD graphics cards
NVidia Cards
Drivers for nVidia graphics cards
If you start the launcher and you see "PhysX Initialization error" then you need to ensure you have done the following:
Installed the PhysX 9.13.1220 drivers: NVIDIA DRIVERS 9.13.1220
Updated your graphics card (Nvidia or AMD)
In Program Files/NVIDIA Corporation/PhysX/Engine or Program Files (x86)/NVIDIA Corporation/PhysX/Engine make sure you have that installed and those directories. In the "Engine" directory should be a lot of different folders but you need to ensure you have the folders v2.7.1 to v2.8.3. The next thing you need to do is go back to Program Files/NVIDIA Corporation/PhysX/ and under the "Common" directory you need to copy and paste both the cudart32_60.dll and cudart64_60.dll files to your Suba Games/Divine Souls directory.
That should fix the "PhysX initialization" error.
Credits
Thanks to KiFastSystemCall and Imfoomps for identifying some of the error solutions.