Apex Legends(以降APEX)をプレイしていると、「エンジンエラー」という表示が出て、ゲームができなくなってしまうことがあります。
特にエンジンエラーはPC版(SteamやOrigin)でプレイしているときに発生するトラブルです。
この記事では、APEXのエンジンエラーについて解説します。なぜエラーが出るのか、解決のためにできることなどを紹介します。
目次
APEXの「エンジンエラー」とは?
「エンジンエラー」は、PC版のAPEXで起動時によく起こるエラーです。Steamでの報告が多いようですが、Originでも発生することもあります。
エンジンエラーが出ると、正常にゲームが起動できず、プレイができません。また、APEXプレイ中にエンジンエラーが表示される場合もあり、途中でゲームが落ちてしまうというケースもあります。
エンジンエラーの表示には数種類あり、それぞれ内容が異なります。エラーコード番号「0x887a0005」もしくは「0x887a0006」と表示されていることが多いです。中にはエラーコードが文字化けして表示される場合もあります。
APEXのエンジンエラーは、2022年5月に開始されたシリーズ13へのアップデート以降に増加しています。APEX自体のシステムに何らかの問題があったと考えられます。
どんなときに出るエラー?
APEXで発生する「エンジンエラー」は、ゲームが起動できなくなったり、プレイ中にゲームが突然終了してしまう現象です。
起こるタイミングは、ゲーム起動時に多く、たまにプレイ中に発生することもあります。
どちらの場合も「いきなりゲームがプレイできなくなる」という現象に変わりはありません。
プレイ中にエラーが発生して落ちてしまうケースや、画面が白くなり何度もゲームが落ちるといった症状が報告されています。
エンジンエラーの種類
APEXで発生する「エンジンエラー」の表示には以下のような種類があります。
- Engine Error:0X887A0006 – DXGI_ERROR_DEVICE_HUNG
- Engine Error:CreateTexture2D Failed to create texture(0x887a0005)
- Engine Error:CreateShaderResourceView
Engine Error:CreateTexture2D failed for Gfx_TextureAsset_Resize And Copy
エラーの発生頻度や症状はケースバイケースです。プレイヤーは全く発生しないプレイヤーもいれば、1時間に1回程度や30分で3回以上発生するなど、発生頻度はまちまちです。
エンジンエラーが出る原因
エンジンエラーが発生する原因はいくつも考えられますが、主な原因としては以下のようなものです。
- 不正なコマンドやデータの送信
- グラフィックカードの問題
- グラフィックスリソースの作成失敗
- システムのリソース不足
- ソフトウェアの互換性問題
「グラフィックボード(グラフィックカード)」と「グラフィックドライバー」の相性に問題があって、エンジンエラーを起こしている可能性も考えられます。
エンジンエラーが出たときの対処法(Steam/Origin)
APEXのエンジンエラーはグラフィックボード(カード)とドライバーの相性や、メモリなどの「リソース問題」が原因であるケースが考えられます。
エラーメッセージやコードを元に原因を特定して、対応策(ドライバーの更新、システムのリソース確保、ソフトウェアの更新や設定変更など)を試してみましょう。
PC版(Steam/Origin)APEXでエンジンエラーが発生したときの対処法は以下です。
- APEXを修復する
- APEXを管理者モードで起動する
- グラフィックドライバをダウングレードする
- Windowsのレジストリを変更する
- オーバークロックを止める
- グラフィックボードの設定を調整する
- 電源の設定を調整する
- CPUクーラーを変える
- 推奨スペック以上のゲーミングPCを購入する
対処法①APEXを修復する
まずはAPEXの修復を試して、エンジンエラーが解消するかどうかを確認してみてください。
Steam版APEXの場合は、ライブラリ→APEX Legendsの画像を右クリック→プロパティ→ローカルファイル→ゲームファイルの整合性を確認の順で選択しましょう。
Origin版APEXの場合は、マイゲームライブラリ→APEX Legendsの画像を右クリック→修復の順で選択します。
対処法②APEXを管理者モードで起動する
APEXを起動する際はSteamやOriginといったゲームプラットフォームを立ち上げるのが普通ですが、これを管理者モードで立ち上げてAPEXを起動すると、エンジンエラーが解消することがあります。
やり方は、アイコンを右クリックした後に「管理者として実行」をクリックするだけです。これでAPEXをプレイしてみてください。
対処法③グラフィックドライバをダウングレードする
NDIVIAのGeForceをグラフィックボードに搭載していると、ドライバーをアップデートした後にエンジンエラーが発生することがあります。この場合、まずは修正パッチや修正済みのバージョンがダウンロード可能か確かめてみてください。
もしNDIVIA側で未対応であれば、ドライバーのバージョンをダウングレードすることでエンジンエラーが解消する可能性があります。
やり方としては、まずバージョンが古いグラフィックドライバーをダウンロードしてください。次に、GPUドライバを削除するソフト「DDU」をダウンロードします。
DDUを解凍したら、ファイルの中から「「Display Driver Uninstall.exe」を選択しましょう。起動したら、画面右側の項目から「GPU」→「NVIDIAを選択して再起動すればOKです。
これでグラフィックドライバーがダウングレードできます。
対処法④Windowsのレジストリを変更する
グラフィックボードの処理負荷が高すぎると、タイムアウトが発生してディスプレイドライバーの応答停止エラーになることがあります。
この場合は、レジストリのタイムアウト時間を変更することで、応答停止エラーを起こりにくくすることが可能です。
やり方は以下の通りです。
①デスクトップ画面で右クリックする
②「新規作成」をクリックする
③「テキストドキュメント」をクリックする
④以下のコマンドをコピーして「テキストドキュメント」に貼り付ける
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers] “TdrDelay”=hex(b):08,00,00,00,00,00,00,00
⑤「ファイル」→「名前を付けて保尊」を選択する
⑥ファイル名は「fix.reg」、ファイルの種類は「すべてのファイル」に設定する
⑦「保存」を選択してAPEXを再起動する
これでAPEのエンジンエラーが解消したかどうか確かめてみてください。
なお、レジストリの修正に失敗するとPCが起動しなくなる可能性もあるので注意しましょう。
対処法⑤オーバークロックを止める
PCの性能を上げるためにCPUをオーバークロックする方もいますが、オーバークロックにはデメリットもあります。CPUにスペック以上の負荷をかけることになるため、PCが不安定になるのです。
そのため、APEXでエンジンエラーが発生するようであれば、オーバークロックを停止することをおすすめします。