讃岐ワイルドディスカス日記

ワイルドディスカスの飼育

Win8.1アップデートでBF3のDirectXError解決方法

僕も以下のエラーで困っていたので、備忘録としてアップします。

BFが起動すらしないのでほとほと困ってました。

 

このプログラムは英語圏外のWindows8.1環境で、Battlefield3/4がDirectXErrorで起動できない問題を修正します。
ウィンドウクラス名にロケール依存文字があり、これを考慮せずにコーディングされているためにウィンドウ生成に失敗しているのが原因です。
このパッチプログラムはその文字を削除し、ウィンドウ生成失敗を回避します。
BF3の動作は検証済みですが、BF4は未検証です。
バイナリ改変は自己責任において行ってください。BANされるかどうかはわかりません

 

http://forum.exkode.com/index.php?topic=336.0

 

 

このタイプのエラーのみ

Quote
DirectX function "m_dxgiFactory->CreateSwapChain( m_device, &sd, &m_swapChain.assignGet())" failed with DXGI_ERROR_INVALID_CALL: The application has made an erroneous API call that it had enough information to avoid. This error is intended to denote that the application should be altered to avoid the error. Use of the debug version of the DXGI.DLL will provide run-time debug output with further information.. GPU: "NVIDIA GeForce GTX TITAN", Driver: 33140