Steam版FF7リバースの起動時に発生する
「Dx12 is not supported on your system.Try running without the-dx12 or d3d12 command line argument」
エラーについて。対処法は?
FF7リバースSteam版|Dx12 is not supported on your system.
【FF7リバース】Steam版「Dx12 is not supported」エラーで俺がマジで焦った話と解決策
どうも、皆さん!30代ゲーマー兼ブロガーの俺です。
先日、待ちに待ったFF7リバースのSteam版がリリースされましたよね!俺も速攻でダウンロードして、あの感動を再び味わおうと意気揚々とプレイボタンを押したわけですよ。ところがですよ…
「DirectX 12 is not supported on your system. Try running without the -dx12 or d3d12 command line argument」
え?何これ?ってなりましたよね、マジで。せっかくの休日をゲームに捧げるつもりだったのに、まさかのエラーメッセージに俺のテンションは急降下。同じように困っている人もいるんじゃないかと思い、今回はこのエラーについて、俺が試行錯誤した解決策と合わせて解説していきたいと思います。
FF7リバースSteam版|Dx12 is not supported on your system.の原因は?
■なぜ「DirectX 12 is not supported」エラーが出るのか?
このエラーメッセージは、簡単に言うと「お使いのPC、DirectX 12に対応してないよ!」ってことを伝えてくれています。DirectX 12というのは、ゲームのグラフィック処理に必要な技術の一つで、FF7リバースのような最新ゲームでは必須の機能なんです。
じゃあ、なんでDirectX 12に対応していないって言われるの?って話ですよね。原因はいくつか考えられます。
- グラフィックボードがDirectX 12に対応していない:
これは一番多いパターンかもしれません。特に古いグラフィックボードを使っている場合は、DirectX 12に対応していない可能性があります。 - グラフィックドライバーが古い:
グラフィックボードがDirectX 12に対応していても、ドライバーが古いと正常に動作しないことがあります。 - ゲームが内蔵グラフィックを使用している:
ノートPCなどで、内蔵グラフィックと外付けグラフィックの両方がある場合、ゲームが誤って内蔵グラフィックを使用しようとすると、このエラーが出ることがあります。 - Windowsのバージョンが古い:
お使いのWindowsのバージョンが古すぎる場合も、DirectX 12が正常に機能しない場合があります。 - ゲームのバグ:
ごくまれに、ゲーム自体のバグが原因でエラーが発生することもあるみたいです。
俺の場合、DirectX 12には対応しているはずなのにこのエラーが出たので、本当に焦りました。「もしかして、俺のPCじゃリバース遊べないの?」と、マジで不安になりましたよ。
FF7リバースSteam版|Dx12 is not supported on your system.の対処法は?
■俺が試した「DirectX 12 is not supported」エラーの解決策
エラーの原因が分かったところで、早速解決策を試してみました。
- グラフィックドライバーを最新版にアップデート:
まずは基本中の基本、グラフィックドライバーのアップデートです。NVIDIAやAMDの公式サイトから最新のドライバーをダウンロードしてインストールしました。
この時、以前のドライバーを完全に削除してからインストールするのがおすすめです。DDU(Display Driver Uninstaller)というツールを使うと、簡単に削除できますよ。
これで解決する場合もあるみたいですが、残念ながら俺の場合はこれだけでは解決しませんでした。 - DirectX 12を無効にしてゲームを起動:
次に試したのが、ゲームの起動オプションからDirectX 12を無効にする方法です。SteamのライブラリからFF7リバースを右クリックして「プロパティ」を開き、「一般」タブの「起動オプション」に「-dx11」と入力。
これで起動できるようになる場合もあるみたいですが、俺の場合は「Fatal error」と表示されて、またもや失敗。 - 使用するGPUを手動で設定する
ノートPCなどで複数のGPUを搭載している場合、ゲームが誤ったGPUを使っている可能性があるため、NvidiaコントロールパネルやWindowsの設定から、FF7リバースで優先的に使用するGPUを設定しました。
この設定は、意外と見落としがちなので、確認しておくと良いでしょう。 - Windowsを最新版にアップデート:
Windows Updateで最新の状態にアップデート。「設定」から「Windows Update」を選択して、更新プログラムがないか確認しました。
最新版にすることで、DirectX 12関連の不具合が修正される場合があります。 - ゲームを内蔵ストレージに移動
もし外付けSSDにゲームをインストールしている場合は、内蔵ストレージに移動してみるのも有効な手段です。
一部のケースでは、これで問題が解決することがあるみたいです。 - DirectX 12の再インストール:
DirectX 12が壊れてしまっている可能性も考えられます。Microsoftの公式サイトからDirectX エンドユーザーランタイムをダウンロードして再インストールしてみました。
これらの対策を試しても、俺の環境ではどうしても「DirectX 12 is not supported」エラーが解消されませんでした。
「d3d12.dll」
最終手段!「d3d12.dll」でまさかの解決?
途方に暮れていた俺ですが、ネットの海を彷徨っていると、「d3d12.dll」というファイルを使った裏技的な解決策を発見したんです。
どうやら、DirectX 12 Ultimateという機能が原因でエラーが出ている場合があるらしく、このdllファイルでそれを回避できる可能性があるらしい。
具体的には、以下の手順でこのdllファイルを所定の場所に配置します。
- 「d3d12.dll」ファイルをダウンロードする。 (出典元が怪しいサイトもあるので、自己責任でお願いします!)
- ダウンロードしたdllファイルを、FF7リバースのインストールフォルダにある「End\Binaries\Win64」フォルダにコピーする。
- ゲームを起動する。
すると…なんと、ゲームが起動したんです!! あのエラーメッセージが嘘のように消え、FF7リバースの世界が俺の目の前に広がりました。
ただし、この方法はあくまでも応急処置的なもので、動作が不安定になる可能性や、ゲームのアップデートで使えなくなる可能性もあるので注意が必要です。また、この方法はNVIDIAのGTX 16シリーズのグラフィックボードでのみ有効という報告が多いので、他のグラフィックボードでは効果がないかもしれません。
それでもダメなら?
もし、これらの方法を試してもエラーが解消されない場合は、以下のことを試してみましょう。
- ゲームの公式サイトやサポートページを確認する:
公式でエラーに関する情報や解決策が公開されている場合があります。 - ゲームの開発元に問い合わせる:
どうしてもうまくいかない場合は、開発元に問い合わせてみるのも一つの手段です。 - PCに詳しい人に相談する:
自力での解決が難しい場合は、PCに詳しい人に相談してみましょう。
まとめ:FF7リバースSteam版|Dx12 is not supported on your system.
今回の記事では、Steam版FF7リバースの起動時に発生する「DirectX 12 is not supported」エラーについて、俺が試した解決策を解説しました。
このエラーは、グラフィックボードやドライバー、Windowsのバージョンなど、様々な要因で発生する可能性があります。もしこのエラーが出て困っている人がいたら、この記事が少しでも参考になれば嬉しいです。
それにしても、本当にPCゲームって奥が深いですよね。毎回のようにトラブルに見舞われるけど、それを一つ一つ解決していくのがまた楽しかったりもするんだよな、これが。
これからも、皆さんの役に立つような情報を発信していきますので、どうぞよろしくお願いします!
この記事が、あなたのゲームライフをより楽しく、快適にする一助となれば幸いです。