Battlefield 2Help! Im new here but when i start the game this happens


06.05.2021, 14:00 - Lolizlol - - 1 Posts
It says
"Debug assertion failed!

Version: 1.5.3153-802.0 Build date:2017-12-10 22:21
Module: RendDx9
File: C:\dice\Projects\BF2Branches\Patch_1_50\Code\BF2\RendDX9\RendDX9init.cpp
Line: 538

Text: Failed to create d3d device. Unknown cause. Invalid call"

I put d3d9.dll into the game folder but that gives me another error

"the procedure entry point ntquerywnfstatedata could not be located in the dynamic link library ntdll.dll"

Thanks if u can help
 
07.05.2021, 04:47 - PvtStandOn - Corporal - 370 Posts
Two problems can cause this:
1. Directx9 files missing/not installed. Newer versions of directx, are missing some older directx9 files, to properly run the game. The web installer doesn't properly install them either. You must use the DirectX 9.0c redistributable https://www.microsoft....load/details.aspx?id=8109 (This doesn't downgrade directx, it installs needed directx9 files only)
2. Your video card is using basic windows drivers, limiting it's functionality. Install video drivers from the manufacturers website.

 
07.05.2021, 18:21 - S_h_a_r_k_93 - Administrator - 5388 Posts
Miraculously, what ended up solving it is the Swift Shader 3.0 fix https://i.imgur.com/li8jmLw.png
https://web.archive.or.../post.php?id=14638#p39330

Staff Officer Italy S_h_a_r_k_93 

[url=https://shark.lost-soldiers.org#multimedia][bimg]https://i.imgur.com/iwPUBn7.png[/bimg][/url]   [size=4]All my contacts, social media and more!    [/size][size=5][url=https://shark.lost-soldiers.org]shark.lost-soldiers.org[/url][/size]