Thagarr
Pining for the Fjords!
Creative Support
Storm Modder
Public Relations
Hearts of Oak Donator
Pirate Legend
Over the years, there have been several issues with game performance in POTC, AOP and CoAS that is related directly to the fact that DirectX 9 is not installed. This is especially true with Windows 7 and 8/8.1 installs, and will probably effect Windows 10 as well. This is due to the fact that Microsoft, in their infinite “wisdom” hasn't chose to include fully functional backwards DirectX compatibility beyond 9. Though they claim otherwise, there are certain libraries and calls from earlier DirectX versions that are simply no longer included, or “interpreted” differently. This leads to some older games not functioning properly, slow downs, stuttering, graphical glitches and other various issues. The usual culprit is d3dx9_43.dll.
Windows XP or Windows 7 - The simplest way to solve this issue is to download and install the DirectX 9 End-User Runtime, which you can get it from Microsoft HERE! It will install just fine alongside DirectX 10 or DirectX 11, which is included with Windows 7.
Windows8/8.1 - This one can be a bit more tricky, you can try using Microsoft's Web Installer, which seems to work fine for some people.
The second option is to try going into the Control Panel/Programs/Progams and Features, click on "Turn Windows features on or off”, and install "Direct Play" under "Legacy Devices". You might need to have your install media in the drive when installing DirectPlay. After installation, reboot just in case, and you should be good to go..
The third option is a bit more tricky and requires the use of 7zip, or a similar program. Microsoft also claims that it can work with zip files easily, this has certainly not been my experience, and I highly recommend you disable Windows handling of compressed files, install 7zip and let it handle them for you.
After you have downloaded the file, DO NOT run it, instead, open the file with 7zip. Extract Direct X 9 to a folder you choose. Extract either Jun2010_d3dx9_43_x86.cab or Jun2010_d3dx9_43_x64.cab (depending on whether you are 32bit(x86) or 64bit(x64)). Do not extract it to any Windows Folder at all, try extracting to your game folder. If that doesn’t work, you will have to try it from Safe Mode.
Manually install entire DirectX Library - Reboot into Safe Mode, hit F8 while your computer is booting and choose Safe Mode from the menu. Navigate back to the folder you extracted the DirectX 9 files, extract all the appropriate .CAB (32bit(x86) or 64bit(x64))files to the same directory. Categorize the files by (Right-click, Arrange Icons by, Type.) Go down to where the .INF files are and right click, install each of them in order individually up to joystick.inf. Select all of the other .inf files and install all of them at once. Overwrite anything it asks and don't hit restart until you are finished installing.
**EDIT**
The above information is not entirely correct, the STORM engine is looking for d3d8.dll, sorry for the confusion on my part. I will endeavour to be more accurate in the future. I have ustuck and locked this thread. I may post more when I have more accurate information.
Windows XP or Windows 7 - The simplest way to solve this issue is to download and install the DirectX 9 End-User Runtime, which you can get it from Microsoft HERE! It will install just fine alongside DirectX 10 or DirectX 11, which is included with Windows 7.
Windows8/8.1 - This one can be a bit more tricky, you can try using Microsoft's Web Installer, which seems to work fine for some people.
The second option is to try going into the Control Panel/Programs/Progams and Features, click on "Turn Windows features on or off”, and install "Direct Play" under "Legacy Devices". You might need to have your install media in the drive when installing DirectPlay. After installation, reboot just in case, and you should be good to go..
The third option is a bit more tricky and requires the use of 7zip, or a similar program. Microsoft also claims that it can work with zip files easily, this has certainly not been my experience, and I highly recommend you disable Windows handling of compressed files, install 7zip and let it handle them for you.
After you have downloaded the file, DO NOT run it, instead, open the file with 7zip. Extract Direct X 9 to a folder you choose. Extract either Jun2010_d3dx9_43_x86.cab or Jun2010_d3dx9_43_x64.cab (depending on whether you are 32bit(x86) or 64bit(x64)). Do not extract it to any Windows Folder at all, try extracting to your game folder. If that doesn’t work, you will have to try it from Safe Mode.
Manually install entire DirectX Library - Reboot into Safe Mode, hit F8 while your computer is booting and choose Safe Mode from the menu. Navigate back to the folder you extracted the DirectX 9 files, extract all the appropriate .CAB (32bit(x86) or 64bit(x64))files to the same directory. Categorize the files by (Right-click, Arrange Icons by, Type.) Go down to where the .INF files are and right click, install each of them in order individually up to joystick.inf. Select all of the other .inf files and install all of them at once. Overwrite anything it asks and don't hit restart until you are finished installing.
**EDIT**
The above information is not entirely correct, the STORM engine is looking for d3d8.dll, sorry for the confusion on my part. I will endeavour to be more accurate in the future. I have ustuck and locked this thread. I may post more when I have more accurate information.
Last edited: