ニンテンドー3DSエミュレーションは、非公式のCitraポートを備えたAndroidで多少可能です

ニンテンドーDSは、Androidでエミュレートするのに最適なポータブルコンソールの1つであり、それには正当な理由があります。 DSゲームでのタッチスクリーンコントロールの重視は、スマートフォンのゲームプレイにうまく変換されます。また、Androidフォンのボタンの欠如は、Bluetoothまたは有線ゲームコントローラーを使用して修正できます。 私はこれについて考えていたので、疑問に思いました…ニンテンドー3DSについてはどうですか? 3DSは同じ特徴を持つ別のハンドヘルドコンソールであり、GitHubで検索すると、実際にAndroidスマートフォン用のニンテンドー3DSエミュレーターあることわかりました。 非常に実験的なCitra for Androidポートをご覧ください。

非公式のAndroid用Citraは、それ自体が印象的です

この非公式のCitra for Androidポートが非常に印象的なのは、誰も発見していない問題のない完全に機能するエミュレーターであるということではありません。 実際、それからはほど遠い。 問題があり、バグがあり、より集中的なタイトルに対しては、リモートでも機能しません。 すべてを言ったが、一部のゲームは、デバイスに応じて、完全に、またはほぼ完全に動作します。 これらの事実はすべて、このエミュレータがどれほど印象的であるかを左右しますが、1つの事実が重要です。 Citra for AndroidはDolphin EmulatorのフロントエンドをGUIとして使用していますが、Citraのバックエンド全体がその背後に移植されています。

ゲームをプレイできない場合でも、エミュレーションは関係ありませんか? Fire Emblem Echoes:Shadows of Valentiaを試しましたが、ゲームの最初のダイアログでクラッシュします。 一部のグーグルは、これは実際にはポート自体ではなく、このポートが基づいていると思われる古いバージョンのCitraの問題であることを発見しました。 次はルイージのマンションで 、驚くほどうまくいきました。 その後、 Super Mario 3D Landを試しましたが、これは混乱にほかなりませんでした。 Shovel KnightCrashmo / Pullbloxも同様に完璧に機能したため、要するに、走行距離は異なる場合があります。 これは、Qualcomm Snapdragon 845以下のスマートフォンで実行されるとは思わないでください。実際、Qualcomm Snapdragon 855モバイルプラットフォームを搭載したXiaomi Mi 9を使用してこれをテストしました。

ただし、警告があります。これは、Citraがリリースされてからの要件でした。 3DSゲームは、エミュレータで使用する前に復号化する必要があります。これを行う唯一の方法は、実際にハッキングされたニンテンドー3DSを使用することです。 独自のゲームをダンプし、Citraで使用するためにそれらを復号化できますが、ゲームはまだ暗号化されている場合でも認識されません。 上記のスクリーンショットでは、 ポケモンY (EK2A.3ds)がまだ暗号化されていることがわかります。 これは、カートリッジをダンプし、コピーする前に解読しなかったためです。 また、いくつかのゲームに影響を与える別の問題もあります。この問題を回避するには、実際の3DSからシステムファイルをダンプする必要があります。

Androidゲームパフォーマンス用の非公式Citra

おそらくあなたにとって重要な最も重要なことは、ゲームのパフォーマンスであり、一部の人にとっては…修理可能です。 Shovel KnightCrashmoは非常に素晴らしくSuper Mario 3D Landはひどく、 LuigiのMansionAnimal Crossingは機能します。 以下で作成したビデオをご覧ください。これにより、何が期待できるかがわかります。

そして、 それ他のゲームでも発生したグラフィカルな不具合にさえ入ることはありません。 Super Mario 3D Landが最悪で、 Crashmoがそれに続きました。 Crashmoは少なくともプレイ可能で、 Super Mario 3D Landではプレイエリア内を移動することさえできませんでした。 ファイアーエムブレムでも同じ話で、最初のダイアログでクラッシュしました。

この時点での非公式のCitra for Androidポートは、グラフィカルなエラーとクラッシュでいっぱいです。

一部のゲームでは、システムアーカイブ(およびそれらに含まれるシステムフォント)をダンプして実行する必要があります。 Pokemon XPokemon Yは、ゲームにあらかじめパッケージ化されていないシステムフォントを必要とするため、このような2つのゲームです。 難しいプロセスではありません。CitraのWebサイトで、そのためのガイドを見つけることができます。 ゲームを復号化するには、とにかくニンテンドー3DSが必要なので、これはエントリーの大きな障壁にはなりません。 以下のポケモンYのスクリーンショットをご覧ください。 ポケモンのようなターンベースのゲームなどの遅いゲームは非常にうまく機能します。

Android用Citraのこのポートは非​​公式であることに注意してください

Citraフォーラムを精査して、多くのユーザーがこのCitra for Androidポートが公式であると信じていたので、それについて尋ねてきました。 Citraの開発者は(明らかに)サポートしていませんが、このポートの開発者と協力して、Androidデバイスへの公式ポートを実現すると述べています。 CitraのFAQも同様に述べており、このプロジェクトへの最後のコミットが約2か月前であった理由を説明します。 Citraの開発者は、このアプリケーションの作成にまったく関与していませんが、一部のゲームがうまく機能するため、共有しています。 それだけでなく、Androidのエミュレーションから得られるものの未来を垣間見ることもできます。 ニンテンドー3DSは、PCバージョンのCitraとDolphin Emulatorのハッキングされたプログラムで、ほぼプレイ可能な状態にあります。 それはそれ自体が偉業であり、将来的にAndroid上で動作するニンテンドー3DSエミュレーターを開発することが確実に正しい軌道に乗っていることを示しています。

Android portSource Codeの非公式Citraをダウンロードする