Forum Discussion
Guys, I fixed this by updating Punkbuster then i stopped getting the directX fails and the loading screen freezes.. i still get crappy framerate 8-10 fps and 100% cpu usage.. i will work on this some more tonite but at least i can get into a server now its just that shooting someone is a major task.
I FOUND THE WORKING FIX!!!!
prerequisites: download the latest BETA driver for your video card. (nvidia/ati)
Now:
In the Documents, in Battlefield 4\settings there should be a PROFSAVE_profile file.
Edit this and change the 0 in this line to 1:
GstRender.OverallGraphicsQuality 0
[mine was actually set at 3! and i set it to 1 and it worked fine for me. gtx260/win7]
This will set the Video settings from Auto to Low. After this i successfully ran the game.
Just be careful about what you enable after this - some settings cause this error again (trying to use DirectX 11 functions).
- ApprovedAnonymous12 years ago
This presumes that such a folder exists (...My Documents\Battlefield 4\settings). For me, it doesn't.
I have the Battlefield 4 folder, but all it contains is a "screenshots" folder.
I have installed pre-load, installed the latest beta Nvidia driver (331.40), manually installed PB using PB setup v 3.6 (the client version listed for BF4 is v2.332 | A1338). Launch Origin as admin, etc. then when choosing to join a server, the game tab pops up on the taskbar, and when the game would normally launch (if it behaves the same way as BF3) I get the DirectX error:
DirectX function "device->CreateTexture1D( &texDesc1d,desc.subResourceCount != 0 ? reinterpret_cast<constD3D11_SUBRESOURCE_DATA*>(desc.subResourceData) : 0,&texture-> m_texture1d)" failed with E_INVALIDARG ("An invalid parameter was passed to the returning function."). GPU: "NVIDIA GeForce GTX 295 ", Driver: 33140I have tried running the directX installer (without doing the .cab removal), restarting Origin and BF4, and restarting my PC.
The error persists. most fixes suggest to alter settings in a file/folder that as I mentioned, isn't there. I am assuming that it is created after you actually play the game, but this error is happening on my first and all subsequent launches.
I did not install BF4 Beta in its default location, but aside from installing it in a "games" folder on another internal HDD, I didnt change anything about the install.
@max8987 wrote:I FOUND THE WORKING FIX!!!!
prerequisites: download the latest BETA driver for your video card. (nvidia/ati)
Now:
In the Documents, in Battlefield 4\settings there should be a PROFSAVE_profile file.
Edit this and change the 0 in this line to 1:
GstRender.OverallGraphicsQuality 0[mine was actually set at 3! and i set it to 1 and it worked fine for me. gtx260/win7]
This will set the Video settings from Auto to Low. After this i successfully ran the game.
Just be careful about what you enable after this - some settings cause this error again (trying to use DirectX 11 functions).