2021/07/11
最近、久しぶりにEAappのライブラリからBF4をダウンロード&インストールして起動した所、Windows11 + Radeon RT7900XTXの環境ですんなり動いたのですが、次の日起動しようとしたらエラーが表示されて起動できなくなりました。一応解決したので自分用にメモします。
エラー内容
DirectX function "screen-> swapChain-> ResizeBuffers( renderer->m_settings->getTripleBufferingEnable() ? 3 : 2, screen->info.windowWidth, screen->info.windowHeight, DXGI_FORMAT_R8G8B8A8_UNORM,
DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH)" failed with DXGI_ERROR_INVALID_CALL ("The application provided invalid parameter data; this must be debugged and fixed before the application is released."). GPU: "AMD Radeon RX 7900 XTX", Driver: #1 32.00.22029.9039 2025/12/03 (#2 32.00.22029.9039 2025/12/03(#3 32.00.21037.1004 2025/11/28 (
解決方法
何となく「起動時の画面のタテヨコの設定がおかしくて起動にミスってる」というのはわかりました。起動した時にBF4のウィンドウを「ボーダーレス」に変えて画質設定を変えた事が原因かと思ったのですが、実はもっと簡単な対処で問題無かったです。

BF4のインストールフォルダにある”bf4.exe”を右クリックしてプロパティを選択し

「互換性」タブの「全画面表示の最適化」にチェックを入れてOKボタンを押し、あとは再起動すれば普通に起動しました。ただこれだけの事でした汗。
あとがき
BF4インストールし直すタイミングでWindowsアップデートとグラボのドライバ更新をしていたので、その辺が原因かと誤解していて変に遠回りしてしまいました。大した理由じゃなくて良かったです(ヽ”ω`)
久しぶりにBF4プレイしましたが、普通に画質良いですよね。13年前のゲームとは思えないです。最近BF6ばかりプレイしていたのでキー配置の違いに戸惑い、色々と操作ミスしまくりました。あと戦い方のセオリーも結構忘れています。
BF4のRAILWAY TO GOLMUD pic.twitter.com/th3X8NAqEj
— おりしげ (@orikurashigeru) May 11, 2026
適当に入ったサーバーで遊んでたら、ping高すぎてキックされましたwでも久しぶりに遊べて良かったです。
ちなみにBF4をインストールし直した理由は、最近BF6で新マップとしてBF4の”RAILWAY TO GOLMUD”(ゴルムド)という、中央の線路にディーゼル機関車が走っているマップがリメイクされるらしく「めっちゃ遊んだけど、細かい所は忘れているな」と思い、久々にプレイしたくなり入れなおした感じです。ちなみに以下の動画の12秒くらいの所がBF6の新しいゴルムドだそうです。
もうすぐBF6のシーズン3が始まるので、今後はそちらで遊んで行こうと思います。
