「CITRA」3DSエミュレータでエラー・フリーズ・動作を停止・FPSがはやすぎる・ dllなどのトラブルシューティング解決法

※当ブログでは商品・サービスのリンク先にプロモーションを含みます。ご了承ください。

 

 

DSの後継機として3D機能を搭載した携帯ゲーム機3DS

DSの互換性もあり、Vitaに比べ世界中に普及しモンハンやポケモンなど
メジャーなタイトルが複数発売されており、人気の高いゲーム機です。

そんな3DSをパソコンでエミュレートし綺麗な画質で
楽しめる3DSエミュの『CITRA』
3DSを更に高画質で動作させることができますが、

『CITRA』ではエラーやクラッシュが起きたりするので解決策紹介します!

 

 

 

3DS エミュレーター『Citra』を導入

 

 


3DSエミュは複数開発されていますが
実質的にプレイ可能な『Citra』の一つのみになっています。

 

Citraのエミュをまず導入しましょう!!

こちらの記事に簡単に設定法を紹介しておりますのでご参考に!

 

 

 

 

『CITRA』ゲームのトラブルシューティング

 

CITRAは 3DSエミュレータとして十分に動作しますが、完璧ではありません。

ビデオプラグインがエラーを起こしたり、ダウンロードしたゲームが部分的に破損している可能性があります。プレイしているゲームはあいまいで完全にはサポートされていないことも当然考えられます。。CITRAに関する問題のトラブルシューティングを行う方法に関する一般的なヒントを紹介します!!

 

■ “システムモードを特定できませんでした”または “復号化に失敗しました”というエラーが表示されます。

 

Citraは、正しく復号化されていないゲームの動作は行うことができません。おそらく3DSでのゲームデータの吸出しがうまく行っていない可能性が高いです。もう一度吸出しの手順を確認し不備がないか確認を行いましょう

またCitra エミュレータの互換性リストには、テストしたすべてのゲームが含まれています。エミュレータでの動作状況によって分類されています。

完璧な

ゲーム機能はオーディオやグラフィカルな不具合なしで完璧に機能し、テストされた機能はすべて回避策を必要とせずに意図したとおりに機能します。

すばらしいです

ゲームはマイナーなグラフィックまたはオーディオグリッチで機能し、最初から最後までプレイ可能です。いくつかの回避策が必要な場合があります。

はい

ゲームは主要なグラフィカルまたはオーディオグリッチで機能しますが、ゲームは回避策で始めから終わりまでプレイ可能です。

悪い

ゲーム機能はありますが、グラフィックやオーディオに大きな不具合があります。回避策があってもグリッチが原因で特定の分野で進歩することができません。

イントロ/メニュー

主要なグラフィカルまたはオーディオの不具合のために、ゲームはまったくプレイ不可能です。スタート画面を超えて進行することができません。

起動しない

起動しようとするとゲームがクラッシュします。

未検証

ゲームはまだテストされていません。

 

↑こちらのサイトでソフトの動作状況が細かく記載されていますので確認してみるのもいいでしょう!

 

 

 

 

■ゲームの実行速度が速すぎるのですが、エミュレーションを遅くするにはどうすればよいですか?

 

最近のバージョンにはフレームレートリミッターが組み込まれています

 “Emulation”> “Configure …”> “Graphics”> “Limit Framerate”

を設定することで動作の適正スピードに変更することができます。

V-Syncオプションは時代遅れであり、予期しない速度低下を招く可能性があるため、必ずオフにしてください。

 

 

■ゲームを始めようとすると、Citraはすぐにクラッシュします。

この問題は、お使いのGPUまたはドライバがOpenGL 3.3を
サポートしいないことが原因で発生する可能性が非常に高いです。

可能であれば最新のドライバにアップデートしてみて、ドライバのコントロールパネルまたはGPU Caps Viewerなどのツールで、少なくともOpenGL 3.3を使用できることが報告されていることを確認してください。

ドライバを更新しても解決しない場合は、GPUをアップグレードするか、ソフトウェアレンダラからこの制限を取り除くまで待つ必要があります。(ハードウェアレンダラーはそれより低いOpenGLバージョンを決してサポートしません。)

 

 

 

 

■CitraはDLLが見つからないエラーが起きる問題

 

まず、インターネットからDLLファイルをダウンロードしてCitraまたはシステムフォルダに配置した場合は、それらを先削除してください。

問題が解決しないため、システムが不安定になることがあります。

次に、MicrosoftからVisual C ++ Redistributable for Visual Studio 2017x64亜種(vc_redist.x64.exe)をダウンロードしてインストールします。それでも解決しない場合は、Citraのビルドに含まれているDLLファイルと、実行ファイルと同じディレクトリにあるDLLファイルも必ず抽出してください。

 

 

■アプリケーションが正しく起動できなかったことを示すメッセージボックスが表示されます0xc000007b

 

見つからないDLLについては上記を参照してください。

 

 

■ゲームがクラッシュしたあとログファイルが見つからない

 

誤ってログファイルを消去している可能性があります。この一連の手順により、ログファイルが上書きされます。

  1. Citraを開きます。
  2. クラッシュするまでゲームをプレイし、Citraを閉じます。
  3. もう一度Citraを開きます。
  4. Citraの設定ウィンドウからログディレクトリを開きます。

Citraは手順3で再び起動されたので、新しいログが作成されました。従うべき正しい順序は次のとおりです。

  1. Citraを開きます。
  2. Citraの設定ウィンドウからログディレクトリを開きます。
  3. クラッシュするまでゲームをプレイし、Citraを閉じます

これで、もう一度Citraを開かなくても、正しいログファイルが手に入ります。

画像

 

 

■致命的エラーが表示される場合

 

ときどきゲームがフリーズしてログに次のようなエラーが表示され、通常は「致命的エラー」が続きます。

Service.CFG <Error> core\hle\service\cfg\cfg.cpp:Service::CFG::GetConfigInfoBlock:236: Config block 0xA0001 with flags 2 and size 2 was not found

 

この場合は、user/nand/data/00000000000000000000000000000000/sysdata/00010017/00000000/configCitraの最新バージョンでファイルを削除して実行してください。

 

 

 

 

 

■API ERROR 1282 OPENGLエラーが出る場合

 

これは、Citraと競合する可能性があるソフトがパソコン上で起動されている場合に生じるエラーになります。

Render.OpenGL <Error> video_core\renderer_opengl\renderer_opengl.cpp:DebugHandler:469: API ERROR 1282: GL_INVALID_OPERATION error generated. Function glMatrixMode is deprecated and not available in preview contexts.
Render.OpenGL <Error> video_core\renderer_opengl\renderer_opengl.cpp:DebugHandler:469: API ERROR 1282: GL_INVALID_OPERATION error generated. Function glPushMatrix is deprecated and not available in preview contexts.
Render.OpenGL <Error> video_core\renderer_opengl\renderer_opengl.cpp:DebugHandler:469: API ERROR 1282: GL_INVALID_OPERATION error generated. Function glLoadIdentity is deprecated and not available in preview contexts.
Render.OpenGL <Error> video_core\renderer_opengl\renderer_opengl.cpp:DebugHandler:469: API ERROR 1282: GL_INVALID_OPERATION error generated. Function glOrtho is deprecated and not available in preview contexts.

 

解決はCITIRAを起動する前に、該当してそうなソフトを終了させてから起動するのがおすすめです。

 

 

■フリーズし、時には画面全体が白くなってしまう

 

[ハードウェアシェーダを有効にする]チェックボックスをオンにすると問題が発生する可能性があります。そのような問題を回避するには無効にするのが最善です。

またcitra内でデバッグツールを使用すると、場合によっては同様の問題が発生する可能性があります。

パフォーマンスに問題がある場合は、citra canaryも試してください

 

『CITRA』ゲームのトラブルシューティング まとめ

 

上記で解決できない場合は一度エミュをアンイストールして、再度インストールするのがおすすめ。

3DSエミュもまだまだすべてのソフトの動作保証が追いついていない状況なので

エラーの問題解決より前に動作状況の確認を行ってみてもいいでしょう!