All d3dx9_31.dll issues are caused in one way or another by a single issue – a problem with Microsoft DirectX.
The d3dx9_31.dll error message could apply to any program that utilizes Microsoft DirectX, most commonly video games.
Some common games and other programs that have been known to generate d3dx9_31.dll errors include Tom Clancy’s Rainbow Six, Battlestations: Midway, Vanguard: Saga of Heroes, Supreme Commander, Star Wolves 2, NeonDS (a Nintendo DS emulator), Autodesk Inventor Professional, Hospital Tycoon, Spider-Man 3, Halo 2, Transformers, and more.

You can find the necessary installation in the folder “DirectX” or here: https://www.microsoft.com/en-us/download/details.aspx?id=35 Then the game should work,

Still have a Problem? Create a Support Ticket!