Citra
Citra は、Citra Team によって開発された ニンテンドー3DSの最初のエミュレータである。プログラムソースコードは C++ で書かれている。Citra は殆どの Homebrew ゲームと多くの商用ゲームを実行することができる。Citra という名称は、ニンテンドー3DSの型名である CTR に由来する。
Citra は古い PC では上手く動作せず、x64 CPU で実行する必要がある。Citra の実行には OpenGL 3.3 以降が必要である。
Citra はフリーかつオープンソースであり、Linux、Windows 及び macOS で利用することができる。開発の殆どは GitHub にて行われており、170人以上の開発者が Citra のプロジェクトに貢献している。
Citra は2014年4月に開発が開始された。Citra で実行された最初のニンテンドー3DSの商用ゲームは、ゼルダの伝説 時のオカリナ 3Dであり、とびだせ どうぶつの森やソニック ジェネレーションズなどの他のゲームも実行することができる。
Citra は2015年12月30日からポケモンのゲームを起動できるようになった。
Citra の公式ウェブサイトは、2016年2月22日以降大幅に変更された。Citra は2016年5月21日から音声をエミュレートできるようになり、同年9月15日からはJITコンパイラを使用している。遅くとも2017年10月における最新版では、ポケットモンスター サン・ムーンを完全にプレイすることができる。
2017年11月以降、Citra がインターネットに対応することが発表された。当初インターネット対応は、3DS のローカルWi-Fiをエミュレートし、ローカルでのプレイを可能にするものであったが、開発チームはこれを更に進歩させ、場所を問わず他のユーザーとプレイすることが可能となった。
なお、同じ開発チームによって、yuzu という名称の Nintendo Switch エミュレータが開発されている。