D3x9-26.dll -
Microsoft no longer includes older DirectX 9 files with Windows 10/11. You need the DirectX End-User Runtime (June 2010) .
Important nuance: The file you need is often named d3dx9_26.dll (with an underscore) in Microsoft’s distribution. Some games expect the hyphenated name d3x9-26.dll due to a developer typo or custom build. If the hyphenated version is missing, you may need to rename d3dx9_26.dll to d3x9-26.dll inside the game folder. d3x9-26.dll
If the automated installer fails, you can extract the exact file from the DirectX 9 redistributable. Microsoft no longer includes older DirectX 9 files