Nintendo 3DS emulators: Difference between revisions
| (110 intermediate revisions by 20 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox | {{Infobox computing device/Nintendo 3DS}} | ||
}} | |||
{{for|emulators that run on the 3DS|Emulators on 3DS}} | {{for|emulators that run on the Nintendo 3DS|Emulators on Nintendo 3DS}} | ||
The '''[[wikipedia:Nintendo 3DS|Nintendo 3DS]]''' is an eighth-generation handheld game console by Nintendo, released on March 27, 2011, for {{inflation|USD|249|2011}}. The original model and the 2DS had a dual-core ARM11 MPCore at 268 MHz and a single-core ARM9, 128 MB of RAM and 6 MB of VRAM, and a DMP PICA200 GPU at 268 MHz. The New 3DS and New 2DS XL models upgrade this to an 804 MHz quad-core ARM11 and 256 MB of RAM, along with an extra pair of shoulder buttons and a right analog stick. | The '''[[wikipedia:Nintendo 3DS|Nintendo 3DS]]''' is an eighth-generation handheld game console by Nintendo, released on March 27, 2011, for {{inflation|USD|249|2011}}. The original model and the 2DS had a dual-core ARM11 MPCore at 268 MHz and a single-core ARM9, 128 MB of RAM and 6 MB of VRAM, and a DMP PICA200 GPU at 268 MHz. The New 3DS and New 2DS XL models upgrade this to an 804 MHz quad-core ARM11 and 256 MB of RAM, along with an extra pair of shoulder buttons and a right analog stick. | ||
| Line 19: | Line 7: | ||
The most notable feature of this console is the use of [[wikipedia:Autostereoscopy|autostereoscopic]] (glasses-free) 3D, which can be configured using a slider. This was omitted on the cost-reduced 2DS and New 2DS XL models, which were released due to eye health concerns with children ages 6 and under whom Nintendo advised not to use the 3DS' stereoscopic mode (though it is speculated that said advisories were more for liability reasons in case of a health-related lawsuit). | The most notable feature of this console is the use of [[wikipedia:Autostereoscopy|autostereoscopic]] (glasses-free) 3D, which can be configured using a slider. This was omitted on the cost-reduced 2DS and New 2DS XL models, which were released due to eye health concerns with children ages 6 and under whom Nintendo advised not to use the 3DS' stereoscopic mode (though it is speculated that said advisories were more for liability reasons in case of a health-related lawsuit). | ||
;Remember, [[ | ; Remember, [[wikipedia:Category:New_Nintendo_3DS_games|certain titles are exclusive to the New 3DS, New 3DS XL and New 2DS XL]]. Make sure your chosen emulator supports these variations if you want to play them. | ||
== Emulators == | |||
{| {{Emulator table|width=64.97%}} | |||
==Emulators== | |+{{Emulator comparison introduction}} | ||
! colspan="2" |Name | |||
{ | !Platform(s) | ||
! | !Active? | ||
! | !Latest version | ||
! | ![[Licensing|License]] | ||
! | !Compatibility | ||
!libretro core | |||
! | !New 3DS | ||
! | ![[Recommended emulators|Recommended? (overall)]] | ||
! | |- | ||
! colspan="10" |PC | |||
! | |||
|- | |- | ||
| rowspan="7" |Citra-based | |||
|[[Azahar]] | |||
<small>[https://docs.libretro.com/library/azahar/ azahar_libretro]</small> | |||
| align="left" |{{Icon|Windows|macOS|Linux}} | |||
|{{Ya}} | |||
|[https://github.com/azahar-emu/azahar/releases {{AzaharVer}}] | |||
[https://git.libretro.com/libretro/azahar libretro core] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
| rowspan="2" |{{Emulator compatibility|364|550|link=https://azahar-emu.org/pages/compatibility/}}||{{Ya}}||{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
| | |AzaharPlus | ||
|align=left|{{Icon|Windows|Linux| | | align="left" |{{Icon|Windows|macOS|Linux}}||{{Ya}} | ||
| | |[https://github.com/AzaharPlus/AzaharPlus/releases 2125.1-B]||{{Yellow}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{ | <small>Source code does not state changes, which may be a violation of the GPLv2 license.</small> | ||
|{{Na}}||{{Ya}} | |||
|{{~}} | |{{~}} | ||
|- | |||
|Borked3DS | |||
| align="left" |{{Icon|Windows|macOS|Linux}}||{{Na}} | |||
|[https://github.com/Borked3DS/Borked3DS/releases/latest {{Borked3DSVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|{{Na}} | |||
|- | |||
|[[Citra]] | |||
<small>[https://docs.libretro.com/library/citra/ citra_libretro]</small> | |||
| align="left" |{{Icon|Windows|macOS|Linux}} | |||
|{{Na}}<ref group="note" name="Citraceased">On March 4th 2024, the [[Yuzu#Lawsuit|lawsuit filed by Nintendo]] against the management of the Yuzu emulator led to the decision to cease official distribution of Yuzu and Citra. Using Citra forks recommended from now on.</ref> | |||
|''[https://git.libretro.com/libretro/citra libretro core] (obsolete)''<ref name="Citralibretro">Use the standalone version of Citra over the libretro core as the libretro core version is even more outdated and can be slow and unstable.</ref> | |||
<small>''[https://citra-emu.org/ Former website] (obsolete)''</small> | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|{{Emulator compatibility|327|519|link=https://web.archive.org/web/20240304194744/https://citra-emu.org/game/}}||{{Ya}}||{{Ya}} | |||
|{{Na}} | |||
|- | |||
|Lime3DS | |||
| align="left" |{{Icon|Windows|macOS|Linux}}||{{Na}} | |||
|[https://github.com/Lime3DS/lime3ds-archive/releases/tag/2119.1 2119.1]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|{{Na}} | |||
|- | |||
|PabloMK7 fork | |||
| align="left" |{{Icon|Windows|macOS|Linux}}||{{Na}} | |||
|[https://github.com/PabloMK7/citra/releases/tag/r608383e r608383e]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|{{Na}} | |||
|- | |||
|Mandarine-Neo | |||
| align="left" |{{Icon|Windows|macOS|Linux}}||{{Ya}} | |||
|[https://github.com/mandarine3ds/mandarine {{MandarineVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|{{Dunno}} | |||
|- | |||
| colspan="2" |[[BizHawk]] | |||
| align="left" |{{Icon|Windows|Linux}}||{{Ya}} | |||
|[https://tasvideos.org/BizHawk/ReleaseHistory {{BizHawkVer}}]||{{Green}} {{License|MIT}}<br>{{License|GPL}} | |||
|?||{{Na}}||{{Ya}} | |||
|{{~}} | |{{~}} | ||
|- | |- | ||
|[[Panda3DS]] | | colspan="2" |[[Panda3DS]] | ||
|align=left|{{Icon|Windows|Linux| | | align="left" |{{Icon|Windows|macOS|Linux}} | ||
|[https://panda3ds.com/download.html nightly]<br | |{{Ya}} | ||
|[https://panda3ds.com/download.html nightly]<br>[https://github.com/wheremyfoodat/Panda3DS/releases {{Panda3DSVer}}] | |||
[https://nightly.link/wheremyfoodat/Panda3DS/workflows/Hydra_Build/master/Windows%20Libretro%20core.zip libretro core] | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|{{ | |{{Emulator compatibility|56|139|link=https://github.com/Panda3DS-emu/Panda3DS-Games-List/issues}} <small>(Most might need retesting/remarking)</small> | ||
|{{Ya}}||{{Ya}} | |||
|{{~}} | |{{~}} | ||
|- | |- | ||
|[[ | | colspan="2" |[[Tanuki3DS]] | ||
|align=left|{{Icon|Windows|Linux}} | | align="left" |{{Icon|Windows|macOS|Linux|LiA}}||{{Ya}} | ||
|[https://github.com/ | |[https://github.com/burhanr13/Tanuki3DS/releases {{Tanuki3DSVer}}]||{{Green}} {{License|GPLv3}} | ||
|[https://github.com/burhanr13/Tanuki3DS?tab=readme-ov-file#compatibility ?]||{{Na}}||{{Dunno}} | |||
|{{~}} | |{{~}} | ||
|- | |- | ||
|[[ | | colspan="2" |[[Mikage]] | ||
|align=left|{{Icon|Windows|Linux}} | | align="left" |{{Icon|Windows|Linux}}||{{~}} | ||
|[https:// | |[https://github.com/mikage-emu/mikage-dev git]||{{Dunno}} | ||
|{{ | |?||{{Na}}||{{Dunno}} | ||
|{{?}} | |{{WIP-Box}} | ||
|{{ | |- | ||
| | | colspan="2" |[[3Beans]] | ||
|{{Green}} {{License| | | align="left" |{{Icon|Windows|macOS|Linux}}||{{Ya}} | ||
|{{ | |[https://github.com/Hydr8gon/3Beans git]||{{Green}} {{License|GPLv3}} | ||
|{{ | |?||{{Na}}||{{Dunno}} | ||
|{{WIP-Box}} | |||
|- | |||
| colspan="2" |[[3dmoo]] | |||
| align="left" |{{Icon|Windows|Linux}}||{{Na}} | |||
|[https://github.com/plutooo/3dmoo git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}} | |||
|{{Na}} | |||
|- | |- | ||
| | | colspan="2" |Corgi3DS | ||
|align=left|{{Icon|Windows|macOS|Linux}} | | align="left" |{{Icon|Windows|macOS|Linux}}||{{Na}} | ||
|[https://github.com/ | |[https://github.com/PSI-Rockin/Corgi3DS git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|{{ | |?||{{Na}}||{{Na}} | ||
|{{Na}} | |||
| | |||
|{{ | |||
|{{ | |||
|{{ | |||
|- | |- | ||
| | | colspan="2" |DualSOUP | ||
|align=left|{{Icon|Windows}} | | align="left" |{{Icon|Windows}}||{{Dunno}} | ||
|[https://github.com/Jaklyy/ | |[https://github.com/Jaklyy/DualSOUP git]||{{Dunno}} | ||
|{{ | |?||{{Na}}||{{Dunno}} ||{{Na}} | ||
| | |||
|{{ | |||
| | |||
|{{ | |||
| | |||
|{{ | |||
|- | |- | ||
| | | colspan="2" |LemonLime | ||
|align=left|{{Icon|Windows}} | | align="left" |{{Icon|Windows|macOS|Linux}}||{{Na}} | ||
|[https://github.com/ | |[https://github.com/ItsKaitlyn03/LemonLime/ git]||{{Dunno}} | ||
| | |?||{{Na}}||{{Na}} | ||
|{{ | |{{Na}} | ||
| | |||
| | |||
|{{ | |||
|{{ | |||
|{{ | |||
|- | |- | ||
| | | colspan="2" |[[TronDS]] | ||
|align=left|{{Icon|Windows|Linux| | | align="left" |{{Icon|Windows|Linux}}||{{Na}} | ||
|[ | |[http://trondsemu.bhttps://15.com/downloads.html 1.0.0.5]||{{Dunno}} | ||
|?||{{Na}}||{{Na}} | |||
| | |{{Na}} | ||
|{{ | |||
|? | |||
|{{ | |||
|{{ | |||
|{{ | |||
|- | |- | ||
| | | colspan="2" |VitaminC | ||
|align=left|{{Icon|Windows| | | align="left" |{{Icon|Windows}}||{{Na}} | ||
|[ | |[https://github.com/Jaklyy/VitaminC git]||{{Dunno}} | ||
| | |?||{{Na}}||{{Dunno}} | ||
|{{ | |{{Na}} | ||
| | |||
| | |||
|{{ | |||
|{{ | |||
|{{ | |||
|- | |- | ||
| | | colspan="2" |VVCTRE | ||
|align=left|{{Icon|Windows| | | align="left" |{{Icon|Windows}}||{{Na}} | ||
|[https:// | |[https://archive.org/details/vvctre-bestbuild archive]||{{Red}} {{License|Proprietary}}<br><small>(unreleased citra-based code)</small> | ||
|{{ | |?||{{Na}}||{{Ya}} | ||
|{{Na}} | |||
| | |||
|? | |||
|{{ | |||
|{{ | |||
|{{ | |||
|- | |- | ||
! colspan="10" |Mobile | |||
| | |||
|- | |- | ||
| | | rowspan="9" |Citra-based | ||
|align=left|{{Icon| | |[[Azahar]] | ||
|[https:// | <small>[https://docs.libretro.com/library/azahar/ azahar_libretro]</small> | ||
|{{ | | align="left" |{{Icon|Android|iOS|tvOS}}<ref group="note" name="iOStvOS">iOS and tvOS are only supported on the libretro core.</ref> | ||
|{{Ya}} | |||
|[https://github.com/azahar-emu/azahar/releases {{AzaharVer}}] | |||
| | [https://buildbot.libretro.com/nightly/android/latest/arm64-v8a/ libretro core] | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{ | | rowspan="3" |{{Emulator compatibility|364|550|link=https://azahar-emu.org/pages/compatibility/}}||{{Ya}}||{{Ya}} | ||
|{{ | |{{Ya}} | ||
|- | |- | ||
|[[Folium]] | |||
<small>(Cytrus)</small> | |||
| align="left" |{{Icon|iOS}} | |||
|{{Ya}} | |||
|[https://apps.apple.com/us/app/folium/id6498623389 App Store] ($) | |||
[https://jarrodnorwell.com/folium/ {{FoliumVer}}] | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}})||{{Na}}||{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
| | |AzaharPlus | ||
|align=left|{{Icon|Android}}{{ | | align="left" |{{Icon|Android}}||{{Ya}} | ||
| | |[https://github.com/AzaharPlus/AzaharPlus/releases 2125.1-B]||{{Yellow}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{ | <small>Source code does not state changes, which may be a violation of the GPLv2 license.</small> | ||
|{{Na}} | |||
|{{Ya}} | |||
|{{~}} | |{{~}} | ||
|- | |||
|Citra MMJ | |||
| align="left" |{{Icon|Android}}||{{~}} | |||
<small>Release binaries are still actively published, but source code is not.</small> | |||
|[https://github.com/weihuoya/citra/releases git]||{{Yellow}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
<small>Source code is not published in full, which may be a violation of the GPLv2 license.</small> | |||
|?||{{Na}}||{{Ya}} | |||
|{{~}} | |{{~}} | ||
|{{Emulator compatibility|link=https://archive.org/web/ | <small>Recommended as a backup emulator only for dual-screen Android handhelds such as the AYN Thor or Ayaneo Pocket DS if games are crashing or performing slowly in Azahar.</small> | ||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |- | ||
|{{ | |Borked3DS | ||
|{{ | | align="left" |{{Icon|Android}}||{{Na}} | ||
|[https://github.com/Borked3DS/Borked3DS/releases/latest {{Borked3DSVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|{{Na}} | |||
|- | |||
|[[Citra]] | |||
<small>[https://docs.libretro.com/library/citra/ citra_libretro]</small> | |||
| align="left" |{{Icon|Android|iOS|iPadOS}}<ref>iOS/iPadOS support only available with rinsuki and [[Folium]] forks.</ref> | |||
|{{Na}}<ref group="note" name="Citraceased" /> | |||
|<small>[https://buildbot.libretro.com/nightly/android/latest/arm64-v8a/ libretro core] (obsolete)</small>''<ref name="Citralibretro" />'' | |||
''<small>[https://citra-emu.org/ Former website] (obsolete)</small>'' | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|{{Emulator compatibility|327|519|link=https://web.archive.org/web/20240304194744/https://citra-emu.org/game/}}||{{Ya}}||{{Ya}} | |||
|{{Na}} | |||
|- | |||
|Lime3DS | |||
| align="left" |{{Icon|Android}}||{{Na}} | |||
|[https://github.com/Lime3DS/lime3ds-archive/releases/tag/2119.1 2119.1]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|{{Na}} | |||
|- | |||
|Mandarine | |||
| align="left" |{{Icon|Android}}||{{Na}} | |||
|[https://github.com/mandarine3ds/mandarine {{MandarineVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|{{Na}} | |||
|- | |- | ||
| | |PabloMK7 fork | ||
|align=left|{{Icon|Android}} | | align="left" |{{Icon|Android}}||{{Na}} | ||
|[https://github.com/ | |[https://github.com/PabloMK7/citra/releases/tag/r608383e r608383e]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{ | |?||{{Na}}||{{Ya}} | ||
|{{ | |{{Na}} | ||
|{{ | |- | ||
| | | colspan="2" |[[Panda3DS]] | ||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | | align="left" |{{Icon|Android}}||{{Ya}} | ||
|{{ | |[https://github.com/wheremyfoodat/Panda3DS/releases {{Panda3DSVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{~}} | |||
|{{~}} | |{{~}} | ||
|- | |- | ||
|[[Mikage]] | | colspan="2" |[[Mikage]] | ||
|align=left|{{Icon|Android}}{{Icon| | | align="left" |{{Icon|Android}}||{{~}} | ||
|{{ | |[https://github.com/mikage-emu/mikage-dev git]||{{Dunno}} | ||
|{{ | |?||{{Na}}||{{Dunno}} | ||
|{{ | |{{WIP-Box}} | ||
|{{ | |- | ||
| | | colspan="2" |[[Manic EMU]] | ||
|{{ | | align="left" |{{Icon|iOS|iPadOS}} | ||
|{{ | |{{Ya}} | ||
|{{ | |[https://apps.apple.com/us/app/manic-emu-game-emulator/id6743335790 {{ManicEMUVer}}] | ||
[https://github.com/Manic-EMU/ManicEMU/releases git] | |||
|{{Green}} {{License|AGPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |||
| colspan="2" |[[Provenance]] | |||
| align="left" |{{Icon|iOS|iPadOS|tvOS}} | |||
|{{Ya}} | |||
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}] | |||
[https://github.com/Provenance-Emu/Provenance/releases git] | |||
|{{Dunno}} | |||
|?||{{Na}}||{{Dunno}} ||{{Dunno}} | |||
|} | |} | ||
=== Comparisons === | |||
===Comparisons=== | {{for|more information about Citra forks|Citra#Forks}} | ||
;[[Citra]] | ;[[Citra]] | ||
: An open-source Nintendo 3DS emulator made by experienced emulator developers. It supports many [[#Hardware_features|hardware features]] and [[#Enhancements|enhancements]]. An official Android version was [https://web.archive.org/web/20240229131511/https://citra-emu.org/entry/announcing-citra-android/ released in May 2020]. A VR fork exists by the name of "[[Virtual_reality#Emulators_with_VR_support|CitraVR]]". On March 4th 2024, the [[Yuzu#Lawsuit|lawsuit filed by Nintendo]] against the management of the Yuzu emulator led to the decision to cease official distribution of Yuzu and Citra. However, the community quickly responded with the creation of mirrors and forks, see the [[Citra#Forks]] section for more information. | : An open-source Nintendo 3DS emulator made by experienced emulator developers. It supports many [[#Hardware_features and peripherals|hardware features, peripherals]], and [[#Enhancements|enhancements]]. An official Android version was [https://web.archive.org/web/20240229131511/https://citra-emu.org/entry/announcing-citra-android/ released in May 2020]. A VR fork exists by the name of "[[Virtual_reality#Emulators_with_VR_support|CitraVR]]". On March 4th 2024, the [[Yuzu#Lawsuit|lawsuit filed by Nintendo]] against the management of the Yuzu emulator led to the decision to cease official distribution of Yuzu and Citra. However, the community quickly responded with the creation of mirrors and forks, see the [[Citra#Forks]] section for more information. | ||
;[[ | ; [[Panda3DS]] | ||
: An [[High/Low level emulation|HLE approach]] 3DS emulator founded by Alber and wheremyfoodat (Peach), and currently developed by an array of developers. It can run many games, even including some Nintendo 3DS applets. | |||
;[[ | ; [[Tanuki3DS]] | ||
: HLE 3DS emulator for MacOS and Linux written in C which aims to be simple, fast, and compatible. Currently it can play a handful of games at full speed and supports some nice features. | |||
;[[ | ; [[BizHawk]] | ||
: It has a [[BizHawk#Supported systems|core named "Encore"]], which is based on Citra. "Works out of the box." Although BizHawk's 3DS core doesn't support some hardware features that Citra and its forks do. | |||
;[[ | ; [[Mikage]] | ||
: An emulator developed by Tony Wasserka, a.k.a. ''neobrain'', which focuses on optimization and stability on Android and PC, looking to fill the gap left by Citra. [https://mikage.app/faq/ Mikage is in an early stage of development], though it already supports some [[Nintendo 3DS emulators#Hardware features and peripherals|hardware features]] and several commercial games. Mikage became open-source in 2025, though still unfinished as a usable emulator. | |||
; | ; 3Beans | ||
: 3Beans is an experimental [[High/Low level emulation|low-level]] 3DS emulator and runs the entire 3DS operating system as if it were executing on real hardware. The emulator is still in early development and can boot the home menu and play some cartridge-based games, though it has numerous issues and limitations. It can run custom FIRMs like GodMode9 using a NAND hacked with boot9strap. | |||
; | ; VitaminC | ||
: An experimental [[High/Low level emulation|fully LLE]] (new) 3DS research emulator that targets extremely high [[Emulation accuracy|accuracy]]. | |||
;Corgi3DS: A unique 3DS emulator designed for macOS systems. Its GitHub activity started on [https://github.com/PSI-Rockin/Corgi3DS/commit/1b81c7e00c9a7a73f2da12d07ec3a9e4bc69c6ac May 5, 2019]. The main programmer is a self-proclaimed dog-lover and has previously created CorgiDS and DobieStation, though the former appears to have been abandoned. Corgi3DS is mainly indigenous, but the preliminary [https://github.com/PSI-Rockin/Corgi3DS/commit/a60b06683495e4e8fd0c170ec4ca8c453ce31609 Wi-Fi code] was ported from [[melonDS]]' code. The main programmer said that they "''haven't worked on it in several months, it is basically a hobby project of mine that I touch when I feel the urge''". Thus, the project is on an indefinite hiatus. | ; Corgi3DS | ||
: A unique 3DS emulator designed for macOS systems. Its GitHub activity started on [https://github.com/PSI-Rockin/Corgi3DS/commit/1b81c7e00c9a7a73f2da12d07ec3a9e4bc69c6ac May 5, 2019]. The main programmer is a self-proclaimed dog-lover and has previously created CorgiDS and DobieStation, though the former appears to have been abandoned. Corgi3DS is mainly indigenous, but the preliminary [https://github.com/PSI-Rockin/Corgi3DS/commit/a60b06683495e4e8fd0c170ec4ca8c453ce31609 Wi-Fi code] was ported from [[melonDS]]' code. The main programmer said that they "''haven't worked on it in several months, it is basically a hobby project of mine that I touch when I feel the urge''". Thus, the project is on an indefinite hiatus. | |||
;[[TronDS]]: A closed-source Nintendo 3DS emulator, presumably made by the iDeaS author. Little is known about it other than that it can run simple homebrew. It can't be used for playing games. | ; [[TronDS]] | ||
: A closed-source Nintendo 3DS emulator, presumably made by the iDeaS author. Little is known about it other than that it can run simple homebrew. It can't be used for playing games. | |||
;[[3dmoo]]: An open-source Nintendo 3DS emulator, made by experienced developers in the DS hacking scene. It was released shortly after Citra and received similar progress for a few months, but was eventually aborted by its authors after a while. | ; [[3dmoo]] | ||
: An open-source Nintendo 3DS emulator, made by experienced developers in the DS hacking scene. It was released shortly after Citra and received similar progress for a few months, but was eventually aborted by its authors after a while. | |||
== | == Enhancements == | ||
{| {{Basic table}} | |||
{| | |+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages. | ||
! colspan="2" style="width:50%" |Name | |||
!Azahar | |||
!AzaharPlus | |||
|- | |||
| rowspan="3" |Controls | |||
|[[Input lag|Input lag mitigating]]||{{Na}} | |||
|{{Dunno}} | |||
|- | |||
|[[Controllers#Mouse Injectors for Emulators|Mouse injector]]||{{Na}} | |||
|{{Dunno}} | |||
|- | |||
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |||
| rowspan="6" |Graphics | |||
|Pre-rendering anti-aliasing | |||
<small>(MSAA, SSAA)</small> | |||
|{{WIP-Box|link=https://github.com/azahar-emu/azahar/pull/2053}} | |||
|{{Dunno}} | |||
|- | |||
|Ray tracing | |||
<small>([https://devblogs.microsoft.com/directx/announcing-microsoft-directx-raytracing/ DXR], [https://www.khronos.org/blog/ray-tracing-in-vulkan VRT] and [https://developer.apple.com/documentation/metal/metal_sample_code_library/accelerating_ray_tracing_using_metal MRT])</small> | |||
| colspan="2" |<small>Implementing ray tracing in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.</small> | |||
<small>However, you can try "[[Shaders and filters#Notable ReShade shaders|Screen-Space Ray Traced Global Illumination]]" shader [https://reshade.me/forum/general-discussion/5442-release-misc-emulators-with-depth-buffer-access#34388 using] [https://reshade.me/forum/general-discussion/5442-release-misc-emulators-with-depth-buffer-access?start=60#46417 ReShade.]</small> | |||
|- | |||
|[[Resolution|Resizable internal resolution]]||{{Ya}} | |||
|{{Dunno}} | |||
|- | |||
|Super-resolution techniques | |||
<small>([https://github.com/NVIDIA/DLSS/blob/main/doc/DLSS_Programming_Guide_Release.pdf DLSS], [https://github.com/intel/xess/?tab=readme-ov-file XeSS] and [[wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small> | |||
| colspan="2" |<small>Requires access to the depth buffer and temporal data like motion-vectors, so it is quite challenging and unlikely to be possible soon.</small> | |||
<small>Besides any GPU that can use DLSS can run these emulators at 4k native with ease anyway.</small> | |||
|- | |||
|[[Texture packs#Nintendo 3DS .28Citra.29|Texture replacement]]||{{~|link=https://web.archive.org/web/20240304211606/https://citra-emu.org/help/feature/custom-textures/}} | |||
|{{Dunno}} | |||
|- | |||
|[[Widescreen hacks#Nintendo 3DS|Ultra-widescreen hack]] | |||
<small>Widescreen already supported on 3DS system.</small> | |||
<small>However, for DS backward compatibility titles, you need to use patches to play in widescreen mode.</small> | |||
<small>There is no support by system for render games in other ratios such as 16:10, 21:9, and 32:9.</small> | |||
|{{Na}} | |||
|{{Dunno}} | |||
|- | |||
| rowspan="4" |Performance | |||
|[https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies] | |||
<small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-FG] and [https://nvidia.custhelp.com/app/answers/detail/a_id/5621/~/enabling-smooth-motion-in-nvidia-app SM], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation XeSS-FG], [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF] and [https://gpuopen.com/fidelityfx-super-resolution-3/#:~:text=Features-,Frame%20Generation,-Insert%20interpolated%20frames FSR FG])</small> | |||
| colspan="2" |<small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be possible soon however post-processing techniques such as [[wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique used, it is recommended to use '''after applying the "Internal Framerate Hack"'''and "[https://github.com/azahar-emu/azahar/pull/1867 skip presenting duplicate frames option]".</small> | |||
<small>While '''AFMF''' or '''LSFG''' could be used with Azahar, please be aware some visual glitches and artifacts may occur at this time.</small> | |||
|- | |||
|[[30/60 FPS cheat codes|Internal frame rate hack]]||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |||
|[[Overclocking|Overclock]]||{{Ya|link=https://web.archive.org/web/20220428210656/https://github.com/citra-emu/citra/issues/5975}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Preload [[wikipedia:ROM_image|ROM image]] to RAM | |||
<small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when images reside on a network drive.</small> | |||
<small>Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small> | |||
|{{Na}} | |||
|{{Dunno}} | |||
|- | |- | ||
| rowspan="6" |Post-processing | |||
|{{Enhancements/Post-processing/AI-powered filter compatible}}||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|{{Enhancements/Post-processing/Filters}}||{{Na}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[High dynamic range#Inverse tone mapping|Inverse tone mapping compatible]]||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]] | |||
<small>(FXAA, TXAA, and MLAA/SMAA)</small> | |||
|{{Ya|link=https://github.com/azahar-emu/azahar/pull/2092}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]] | |||
<small>(Sharp bilinear, Lanczos and [[wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small> | |||
|{{Ya}} | |||
|{{Dunno}} | |||
|- | |- | ||
|{{Enhancements/Post-processing/Shader chain}}||{{~}} | |||
<small>Exclusive to obsolete Citra libretro core.</small> | |||
|{{Dunno}} | |||
|- | |- | ||
| rowspan="11" |Quality of life | |||
|Automatic updater||{{~}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[Frontends#Graphical User Interfaces .28GUIs.29|Big Picture Mode]]||{{Na}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Built-in [[Cheats and patches|cheat manager]]||{{Ya}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Na}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Built-in [[Cheats and patches|patch manager]]||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[Save converters|Built-in save manager]]||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Command-line options||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Pause/Resume emulation||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Per-game profiles||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth] | |||
<small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer specifications#Operating System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small> | |||
|{{Ya}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[Save disk space for ISOs|Streamable compression format]]||{{Ya}} | |||
<small>Azahar supports.</small> | |||
|{{Dunno}} | |||
|- | |- | ||
| rowspan="5" |[https://tasvideos.org/Emulatorresources/Features TAS features] | |||
|Fast forward/Turbo speed||{{Ya|link=https://web.archive.org/web/20240229184733/https://github.com/citra-emu/citra/pull/3353}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]||{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[https://tasvideos.org/Movies Movie recording/playback]||{{Ya|link=https://web.archive.org/web/20201217052538/https://github.com/citra-emu/citra/pull/3500}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Rewind||{{Na|link=https://github.com/citra-emu/citra/issues/5859}} | |||
|{{Dunno}} | |||
|- | |||
|Save states||{{Ya}} | |||
| | |{{Dunno}} | ||
= | |||
| | |||
|- | |- | ||
| rowspan= | | rowspan="9" |Misc. | ||
| [[ | |[[Sound and audio#Audio filters and presets|Audio filters and presets]] | ||
<small>Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.</small> | |||
| | | colspan="2" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment. | ||
| | |||
|- | |- | ||
| [ | |[https://github.com/PabloMK7/ArticBaseServer Broadcast games from original hardware to emulator]||{{Ya}} | ||
| {{ | <small>[https://github.com/PabloMK7/citra/pull/105 PabloMK7's pull request], [https://github.com/Lime3DS/Lime3DS/issues/181 Lime3DS's feature request]. Also available in Borked3DS and Azahar. For Azahar, [https://github.com/azahar-emu/ArticSetupTool Azahar Artic Setup Tool] is required to be installed on modified original hardware to broadcast games from original hardware to Azahar.</small> | ||
|{{Dunno}} | |||
|- | |- | ||
| [[ | |[[wikipedia:Category:Debugging|Debug features]]||{{Dunno}} | ||
| | |{{Dunno}} | ||
| {{ | |||
| {{ | |||
|- | |- | ||
| | |[[Virtual reality#VR game room simulations|EmuVR support]] | ||
| colspan= | | colspan="2" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment. | ||
|- | |- | ||
| | |{{Enhancements/Misc./File browser}}||{{Na}} | ||
|{{Dunno}} | |||
| {{ | |||
| {{ | |||
|- | |- | ||
| | |Free Look | ||
<small>Free Look is an enhancement feature that allows manipulation of the in-game camera.</small> | |||
| colspan="2" |<small>While freecam would be technically possible, it requires per-game patches.</small> | |||
<small>Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it.</small> | |||
<small>[https://old.reddit.com/r/emulation/comments/1iuzi0p/tanuki3ds_020_release_with_windows_pokemon_and/ Recently, Tanuki3DS implemented experimental free look (afaik no other 3DS emulator has this feature)]</small> | |||
|- | |- | ||
|[[RetroAchievements]] | |||
| [[ | |[[RetroAchievements#Emulators and games planned for RetroAchievements|WIP]]||{{Dunno}} | ||
| | |||
| | |||
| {{ | |||
|- | |- | ||
| | |Rich Presence (RPC) | ||
<small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small> | |||
| {{ | |{{Dunno}} | ||
| {{ | |{{Dunno}} | ||
|- | |- | ||
| | |Screen translator | ||
| | <small>Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.</small> | ||
| colspan="2" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter]. | |||
|} | |||
== Hardware features and peripherals == | |||
{| {{Basic table}} | |||
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages. | |||
! colspan="4" style="width:50%" |Name | |||
!Azahar | |||
!AzaharPlus | |||
|- | |- | ||
| | | rowspan="20" |Hardware features | ||
| {{ | | colspan="3" |[[Virtual reality#Emulators with VR support|3D screen]]||{{Ya}} | ||
<small>Supports Stereoscopic 3D mode (Side by Side, Anaglyph, Interlaced, Reverse Interlaced).</small> | |||
|{{Dunno}} | |||
|- | |- | ||
| rowspan= | | rowspan="9" |Connectivity | ||
| [[ | | colspan="2" |[[List of console games that support infrared#Nintendo 3DS Emulation|Infrared]]||{{Dunno}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | | rowspan="8" |Wi-Fi | ||
| {{ | |Download play||{{Ya}}||{{Dunno}} | ||
| | |||
| {{ | |||
|- | |- | ||
| | |DS connectivity||{{Na}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | |Internet||{{Ya}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | |Local play||{{Dunno}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | |Nintendo Network||{{Ya}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | |[[Preservation projects#Private platform servers|StreetPass/SpotPass]]||{{Ya}}<ref>https://web.archive.org/web/20240118041239/https://github.com/citra-emu/citra/issues/4928<br>https://github.com/azahar-emu/azahar/releases/tag/2125.0-alpha5</ref>||{{Dunno}} | ||
| | |||
| {{ | |||
|- | |- | ||
| | |Wii connectivity||{{Na}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | |Wii U connectivity||{{Na}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |[[Nintendo 3DS emulators#DS Mode|DS Mode]]||{{Na}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |[https://github.com/libretro/RetroArch/pull/13743 Head-tracking] (New Nintendo 3DS)||{{Dunno}}||{{Dunno}} | ||
| | |||
| {{ | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |[[wikipedia:Nintendo_3DS_system_software#Home_menu|HOME Menu]]||{{Ya|link=https://web.archive.org/web/20240229150223/https://citra-emu.org/entry/citra-progress-report-2023-q2/#home-menu}}||{{Dunno}} | ||
| [[ | |||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| [[ | | rowspan="3" |Input | ||
| {{ | | colspan="2" |[[List of games that support microphone|Microphone]]||{{Ya}} | ||
<small>Supports microphone as Static noise and Real device.</small> | |||
| {{ | |{{Dunno}} | ||
|- | |- | ||
| | | colspan="2" |[[List of console games that support motion controls#Nintendo 3DS Emulation|Motion sensor]]||{{Ya}} | ||
| | <small>Citra supports motion control in Mouse (Right-click), CemuhookUDP, and SDL modes.</small> | ||
| {{ | |{{Dunno}} | ||
| {{ | |||
|- | |- | ||
|[[ | | colspan="2" |[[List of games that support touchscreen#Nintendo 3DS|Touchscreen]]||{{Ya}} | ||
| {{ | <small>Supports touchscreen in Emulator Window and CemuhookUDP modes. It is possible to use button mapping.</small> | ||
|{{Dunno}} | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |NFC||{{Na|link=https://web.archive.org/web/20201217073356/https://github.com/citra-emu/citra/issues/4797}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |[[wikipedia:Nintendo_3DS_system_software#Nintendo_3DS_Camera|Outer and inner cameras]]||{{Ya}} | ||
| {{ | <small>Supports Front and Rear cameras in single (2D) and double (3D) modes. The camera can be a still image or system camera.</small> | ||
|{{Dunno}} | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |SD card / microSD card||{{Ya}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| [[ | | colspan="3" |[[Virtual Console]]||{{Ya}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | | rowspan="8" |Peripherals | ||
| {{ | | colspan="3" |AR cards||{{Dunno}}||{{Dunno}} | ||
| | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |[https://thegamesdb.net/game.php?id=125958 Bakutsuri Bar Rod]||{{Dunno}}||{{Dunno}} | ||
| | |||
| {{ | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |Circle Pad Pro/C-Stick||{{Ya}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| | | colspan="3" |[[Bulba:Pokémon Tretta Lab|Pokémon Tretta Lab]]||{{Dunno}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
|[ | | colspan="3" |[[Toys-to-life emulation#Poochi Dog|''Poochi Dog'']]||{{Na}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| rowspan= | | rowspan="3" |[[Toys-to-life emulation|Toys-to-life]] | ||
| [ | | colspan="2" |[[Amiibo]]||{{Ya}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|- | |- | ||
| [ | | colspan="2" |[[Toys-to-life emulation#Disney Infinity Base|''Disney Infinity'' Base]]||{{Dunno}}||{{Dunno}} | ||
| | |||
| {{ | |||
| {{ | |||
|- | |- | ||
| colspan="2" |[[Toys-to-life emulation#Skylanders Portal of Power|''Skylanders'' Portal of Power]]||{{Ya}}||{{Dunno}} | |||
| colspan= | |||
|- | |- | ||
| | | rowspan="3" |Misc. | ||
| colspan= | | colspan="3" |Battery||{{Dunno}}||{{Dunno}} | ||
|- | |- | ||
| | | colspan="3" |[[wikipedia:Hot swapping#Gaming|Cartridge hot swapping]] | ||
| | <small>It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable.</small> | ||
<small>Surprisingly, a small number of titles, like ''Animal Crossing: New Leaf - Welcome Amiibo'', utilize game card hot swapping. Usually used for save data bonuses and transferring save data.</small> | |||
|{{Dunno}}||{{Dunno}} | |||
|- | |- | ||
| | | colspan="3" |System lights||{{Na}}||{{Dunno}} | ||
| {{ | |||
| | |||
| {{ | |||
|} | |} | ||
==Game images== | === DS Mode === | ||
===CCI/3DS vs. CIA=== | |||
<!--this section is pretty inaccurate--> | : [[wikipedia:Nintendo_3DS#Backward_compatibility|Wikipedia - Nintendo 3DS backwards compatibility]] | ||
In addition to its own software, the Nintendo 3DS is backward compatible with all Nintendo DS and Nintendo DSi software. Like the DSi and DSi XL, the Nintendo 3DS is incompatible with DS software that requires use of the Game Boy Advance port. Nintendo DS and DSi software can't be played with 3D visuals on the 3DS. | |||
* None of the 3DS emulators support this feature. There was a [https://web.archive.org/web/20240301010422/https://community.citra-emu.org/t/ds-game-support/33133 feature request] for implementing this feature to Citra emulator. | |||
== Game images == | |||
=== CCI/3DS vs. CIA ===<!--this section is pretty inaccurate--> | |||
There are two types of 3DS game images currently: | There are two types of 3DS game images currently: | ||
*Note that CTR (Citrus) is the internal code name for the 3DS. | ; NCSD-type | ||
: Includes '''.cci''' (CTR Cart Image), aka '''.3ds''' - data on physical carts, can be executed right off the bat, not used much since no one bothered to develop a CFW solution to load them yet (besides converting them to CIA) and only overpriced flashcarts (Gateway/Sky3DS) can load them. | |||
; NCCH-type | |||
: Includes '''.cia''' (CTR Importable Archive) and '''.cxi''' - installers that unpack game data to the SD card or the 3DS NAND memory. Some homebrew apps (FBI, DevMenu) can install CIA files on 3DS systems with CFW installed. Digital games are often distributed as CIAs. | |||
* Note that CTR (Citrus) is the internal code name for the 3DS. | |||
Due to one format being so far restricted to overpriced flashcarts and the very slow Citra development (meaning playing on an actual 3DS is still the preferred way to go), the CIA format is preferred in many sharing websites, downloader tools, and even tools to dump your own games. | Due to one format being so far restricted to overpriced flashcarts and the very slow Citra development (meaning playing on an actual 3DS is still the preferred way to go), the CIA format is preferred in many sharing websites, downloader tools, and even tools to dump your own games. | ||
| Line 576: | Line 583: | ||
Some outdated dumping utilities intended for use with Citra (like braindump) produce damaged decrypted CCI images that can't be easily converted back. No known solution exists so far to fix those dumps. | Some outdated dumping utilities intended for use with Citra (like braindump) produce damaged decrypted CCI images that can't be easily converted back. No known solution exists so far to fix those dumps. | ||
===Encryption=== | === Encryption === | ||
Most dumps online are also encrypted. This encryption poses no problem for playing game images on an actual 3DS since it can deal with that encryption with internal keys included in the bootrom, but becomes a problem when trying to emulate them on PC. '''Citra requires additional encryption keys to play encrypted games.''' If you want to play encrypted games on Citra without these keys, you will have to convert your game images to the decrypted format. | Most dumps online are also encrypted. This encryption poses no problem for playing game images on an actual 3DS since it can deal with that encryption with internal keys included in the bootrom, but becomes a problem when trying to emulate them on PC. '''Citra requires additional encryption keys to play encrypted games.''' If you want to play encrypted games on Citra without these keys, you will have to convert your game images to the decrypted format. | ||
| Line 583: | Line 590: | ||
The game changer was the sighax exploit, which allowed for the dumping of the 3DS bootrom, which includes these encryption keys. This file can be downloaded from the [[Emulator Files#Nintendo 3DS|Emulator Files]] page. You can then use a program like '''[https://gbatemp.net/threads/tutorial-extract-decrypt-games-nand-backups-and-sd-contents-with-fuse-3ds.499994/ fuse-3ds]''' to decrypt games using this file. Place boot9.bin in the same folder, run the program, mount the encrypted CIA or 3DS, and find the '''decrypted.cxi''' file inside (usually in the first folder). Citra should be able to load this file without issues. | The game changer was the sighax exploit, which allowed for the dumping of the 3DS bootrom, which includes these encryption keys. This file can be downloaded from the [[Emulator Files#Nintendo 3DS|Emulator Files]] page. You can then use a program like '''[https://gbatemp.net/threads/tutorial-extract-decrypt-games-nand-backups-and-sd-contents-with-fuse-3ds.499994/ fuse-3ds]''' to decrypt games using this file. Place boot9.bin in the same folder, run the program, mount the encrypted CIA or 3DS, and find the '''decrypted.cxi''' file inside (usually in the first folder). Citra should be able to load this file without issues. | ||
Due to these keys being available, Citra can now play encrypted games (3DS or CIA) without decrypting them. Read [https://web.archive.org/web/20240229064914/https://citra-emu.org/wiki/aes-keys this page]. Then, go to this Reddit page and copy the code from the [https://www.reddit.com/r/CemuPiracy/comments/gpo2ey/aes_key_nintendo_3ds_title_keys_for_citra second comment] (credit floppydoppy2). Copy it and make a new TXT file named '''aes_keys.txt'''. Place this TXT file in the sysdata folder of Citra's user directory. This key file is already included in the 3DS Shared Data download in the [[Emulator files# | Due to these keys being available, Citra can now play encrypted games (3DS or CIA) without decrypting them. Read [https://web.archive.org/web/20240229064914/https://citra-emu.org/wiki/aes-keys this page]. Then, go to this Reddit page and copy the code from the [https://www.reddit.com/r/CemuPiracy/comments/gpo2ey/aes_key_nintendo_3ds_title_keys_for_citra second comment] (credit floppydoppy2). Copy it and make a new TXT file named '''aes_keys.txt'''. Place this TXT file in the sysdata folder of Citra's user directory. This key file is already included in the 3DS Shared Data download in the [[Emulator files#Nintendo 3DS|Emulator Files]] page. | ||
== | == Notes == | ||
{{Notelist|group=note}} | |||
==References== | == References == | ||
{{ | {{Reflist}} | ||
{{Nintendo}} | |||
[[Category:Nintendo 3DS| ]] | |||
{{ | {{#seo:|keywords=video games,emulation,emulator,emu,wiki,download,recommended,guide,list,nintendo,3ds,n3ds,o3ds,citra|description=Information and recommendations for the best {{PAGENAME}} and where to download them.|published_time={{#time:c|{{REVISIONTIMESTAMP}}}}}} | ||
Latest revision as of 02:42, 31 August 2026
| Nintendo 3DS XL | |
| Developer | Nintendo Research & Engineering |
|---|---|
| Manufacturer | Nintendo, Foxconn |
| Type | Handheld video game console |
| Generation | Eighth |
| Release date | JP: February 26, 2011 EU: March 25, 2011 NA: March 27, 2011 AU: March 31, 2011 |
| Discontinued | WW: September 16, 2020 |
| Predecessor | Nintendo DS/DSi |
| Successor | Nintendo Switch |
| Emulated | ✓ |
- For emulators that run on the Nintendo 3DS, see Emulators on Nintendo 3DS.
The Nintendo 3DS is an eighth-generation handheld game console by Nintendo, released on March 27, 2011, for $249 ($357 in 2026). The original model and the 2DS had a dual-core ARM11 MPCore at 268 MHz and a single-core ARM9, 128 MB of RAM and 6 MB of VRAM, and a DMP PICA200 GPU at 268 MHz. The New 3DS and New 2DS XL models upgrade this to an 804 MHz quad-core ARM11 and 256 MB of RAM, along with an extra pair of shoulder buttons and a right analog stick.
The most notable feature of this console is the use of autostereoscopic (glasses-free) 3D, which can be configured using a slider. This was omitted on the cost-reduced 2DS and New 2DS XL models, which were released due to eye health concerns with children ages 6 and under whom Nintendo advised not to use the 3DS' stereoscopic mode (though it is speculated that said advisories were more for liability reasons in case of a health-related lawsuit).
- Remember, certain titles are exclusive to the New 3DS, New 3DS XL and New 2DS XL. Make sure your chosen emulator supports these variations if you want to play them.
Emulators
[edit | edit source]| Name | Platform(s) | Active? | Latest version | License | Compatibility | libretro core | New 3DS | Recommended? (overall) | |
|---|---|---|---|---|---|---|---|---|---|
| PC | |||||||||
| Citra-based | Azahar | ✓ | 2126.1.1 | GPLv2 (Copyleft) | 66.18% 364 out of 550 reported titles |
✓ | ✓ | ✓ | |
| AzaharPlus | ✓ | 2125.1-B | GPLv2 (Copyleft)
Source code does not state changes, which may be a violation of the GPLv2 license. |
✗ | ✓ | ~ | |||
| Borked3DS | ✗ | v2025.03.11 | GPLv2 (Copyleft) | ? | ✗ | ✓ | ✗ | ||
| Citra | ✗[note 1] | libretro core (obsolete)[1]
Former website (obsolete) |
GPLv2 (Copyleft) | 63.01% 327 out of 519 reported titles |
✓ | ✓ | ✗ | ||
| Lime3DS | ✗ | 2119.1 | GPLv2 (Copyleft) | ? | ✗ | ✓ | ✗ | ||
| PabloMK7 fork | ✗ | r608383e | GPLv2 (Copyleft) | ? | ✗ | ✓ | ✗ | ||
| Mandarine-Neo | ✓ | 1.3.0 | GPLv2 (Copyleft) | ? | ✗ | ✓ | ? | ||
| BizHawk | ✓ | 2.11.1 | MIT GPL |
? | ✗ | ✓ | ~ | ||
| Panda3DS | ✓ | nightly 0.9 |
GPLv3 (Copyleft) | 40.29% 56 out of 139 reported titles (Most might need retesting/remarking) |
✓ | ✓ | ~ | ||
| Tanuki3DS | ✓ | 0.5.1 | GPLv3 | ? | ✗ | ? | ~ | ||
| Mikage | ~ | git | ? | ? | ✗ | ? | WIP | ||
| 3Beans | ✓ | git | GPLv3 | ? | ✗ | ? | WIP | ||
| 3dmoo | ✗ | git | GPLv3 (Copyleft) | ? | ✗ | ✗ | ✗ | ||
| Corgi3DS | ✗ | git | GPLv3 (Copyleft) | ? | ✗ | ✗ | ✗ | ||
| DualSOUP | ? | git | ? | ? | ✗ | ? | ✗ | ||
| LemonLime | ✗ | git | ? | ? | ✗ | ✗ | ✗ | ||
| TronDS | ✗ | 1.0.0.5 | ? | ? | ✗ | ✗ | ✗ | ||
| VitaminC | ✗ | git | ? | ? | ✗ | ? | ✗ | ||
| VVCTRE | ✗ | archive | Proprietary (unreleased citra-based code) |
? | ✗ | ✓ | ✗ | ||
| Mobile | |||||||||
| Citra-based | Azahar | ✓ | 2126.1.1 | GPLv2 (Copyleft) | 66.18% 364 out of 550 reported titles |
✓ | ✓ | ✓ | |
| Folium
(Cytrus) |
✓ | App Store ($) | GPLv3 (Copyleft) | ✗ | ✓ | ✓ | |||
| AzaharPlus | ✓ | 2125.1-B | GPLv2 (Copyleft)
Source code does not state changes, which may be a violation of the GPLv2 license. |
✗ | ✓ | ~ | |||
| Citra MMJ | ~
Release binaries are still actively published, but source code is not. |
git | GPLv2 (Copyleft)
Source code is not published in full, which may be a violation of the GPLv2 license. |
? | ✗ | ✓ | ~
Recommended as a backup emulator only for dual-screen Android handhelds such as the AYN Thor or Ayaneo Pocket DS if games are crashing or performing slowly in Azahar. | ||
| Borked3DS | ✗ | v2025.03.11 | GPLv2 (Copyleft) | ? | ✗ | ✓ | ✗ | ||
| Citra | ✗[note 1] | libretro core (obsolete)[1]
Former website (obsolete) |
GPLv2 (Copyleft) | 63.01% 327 out of 519 reported titles |
✓ | ✓ | ✗ | ||
| Lime3DS | ✗ | 2119.1 | GPLv2 (Copyleft) | ? | ✗ | ✓ | ✗ | ||
| Mandarine | ✗ | 1.3.0 | GPLv2 (Copyleft) | ? | ✗ | ✓ | ✗ | ||
| PabloMK7 fork | ✗ | r608383e | GPLv2 (Copyleft) | ? | ✗ | ✓ | ✗ | ||
| Panda3DS | ✓ | 0.9 | GPLv3 (Copyleft) | ? | ✗ | ~ | ~ | ||
| Mikage | ~ | git | ? | ? | ✗ | ? | WIP | ||
| Manic EMU | ✓ | 2.0.0 | AGPLv3 (Copyleft) | ? | ✗ | ? | ? | ||
| Provenance | ✓ | 3.3.0 | ? | ? | ✗ | ? | ? | ||
Comparisons
[edit | edit source]- For more information about Citra forks, see Citra#Forks.
- Citra
- An open-source Nintendo 3DS emulator made by experienced emulator developers. It supports many hardware features, peripherals, and enhancements. An official Android version was released in May 2020. A VR fork exists by the name of "CitraVR". On March 4th 2024, the lawsuit filed by Nintendo against the management of the Yuzu emulator led to the decision to cease official distribution of Yuzu and Citra. However, the community quickly responded with the creation of mirrors and forks, see the Citra#Forks section for more information.
- Panda3DS
- An HLE approach 3DS emulator founded by Alber and wheremyfoodat (Peach), and currently developed by an array of developers. It can run many games, even including some Nintendo 3DS applets.
- Tanuki3DS
- HLE 3DS emulator for MacOS and Linux written in C which aims to be simple, fast, and compatible. Currently it can play a handful of games at full speed and supports some nice features.
- BizHawk
- It has a core named "Encore", which is based on Citra. "Works out of the box." Although BizHawk's 3DS core doesn't support some hardware features that Citra and its forks do.
- Mikage
- An emulator developed by Tony Wasserka, a.k.a. neobrain, which focuses on optimization and stability on Android and PC, looking to fill the gap left by Citra. Mikage is in an early stage of development, though it already supports some hardware features and several commercial games. Mikage became open-source in 2025, though still unfinished as a usable emulator.
- 3Beans
- 3Beans is an experimental low-level 3DS emulator and runs the entire 3DS operating system as if it were executing on real hardware. The emulator is still in early development and can boot the home menu and play some cartridge-based games, though it has numerous issues and limitations. It can run custom FIRMs like GodMode9 using a NAND hacked with boot9strap.
- VitaminC
- An experimental fully LLE (new) 3DS research emulator that targets extremely high accuracy.
- Corgi3DS
- A unique 3DS emulator designed for macOS systems. Its GitHub activity started on May 5, 2019. The main programmer is a self-proclaimed dog-lover and has previously created CorgiDS and DobieStation, though the former appears to have been abandoned. Corgi3DS is mainly indigenous, but the preliminary Wi-Fi code was ported from melonDS' code. The main programmer said that they "haven't worked on it in several months, it is basically a hobby project of mine that I touch when I feel the urge". Thus, the project is on an indefinite hiatus.
- TronDS
- A closed-source Nintendo 3DS emulator, presumably made by the iDeaS author. Little is known about it other than that it can run simple homebrew. It can't be used for playing games.
- 3dmoo
- An open-source Nintendo 3DS emulator, made by experienced developers in the DS hacking scene. It was released shortly after Citra and received similar progress for a few months, but was eventually aborted by its authors after a while.
Enhancements
[edit | edit source]| Name | Azahar | AzaharPlus | |
|---|---|---|---|
| Controls | Input lag mitigating | ✗ | ? |
| Mouse injector | ✗ | ? | |
| Turbo button | ? | ? | |
| Graphics | Pre-rendering anti-aliasing
(MSAA, SSAA) |
WIP | ? |
| Ray tracing | Implementing ray tracing in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.
However, you can try "Screen-Space Ray Traced Global Illumination" shader using ReShade. | ||
| Resizable internal resolution | ✓ | ? | |
| Super-resolution techniques | Requires access to the depth buffer and temporal data like motion-vectors, so it is quite challenging and unlikely to be possible soon.
Besides any GPU that can use DLSS can run these emulators at 4k native with ease anyway. | ||
| Texture replacement | ~ | ? | |
| Ultra-widescreen hack
Widescreen already supported on 3DS system. However, for DS backward compatibility titles, you need to use patches to play in widescreen mode. There is no support by system for render games in other ratios such as 16:10, 21:9, and 32:9. |
✗ | ? | |
| Performance | Frame generation technologies | Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be possible soon however post-processing techniques such as motion interpolation is quite possible. Input latency will be a crucial factor, but its impact likely varies depending on the specific technique used, it is recommended to use after applying the "Internal Framerate Hack"and "skip presenting duplicate frames option".
While AFMF or LSFG could be used with Azahar, please be aware some visual glitches and artifacts may occur at this time. | |
| Internal frame rate hack | ? | ? | |
| Overclock | ✓ | ? | |
| Preload ROM image to RAM
For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement might offer smoother experience, potentially reduced power consumption; it also shines when images reside on a network drive. Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity. |
✗ | ? | |
| Post-processing | AI-powered filter (Freestyle) |
? | ? |
| Filters | ✗ | ? | |
| Inverse tone mapping compatible | ? | ? | |
| Post-rendering anti-aliasing
(FXAA, TXAA, and MLAA/SMAA) |
✓ | ? | |
| Post-rendering scaling
(Sharp bilinear, Lanczos and FSR 1) |
✓ | ? | |
| Shader chain | ~
Exclusive to obsolete Citra libretro core. |
? | |
| Quality of life | Automatic updater | ~ | ? |
| Big Picture Mode | ✗ | ? | |
| Built-in cheat manager | ✓ | ? | |
| Built-in mod editor and manager | ✗ | ? | |
| Built-in patch manager | ? | ? | |
| Built-in save manager | ? | ? | |
| Command-line options | ? | ? | |
| Pause/Resume emulation | ? | ? | |
| Per-game profiles | ? | ? | |
| Portable and stealth
Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary prerequisites and dependencies for your operating system if it is not statically linked. |
✓ | ? | |
| Streamable compression format | ✓
Azahar supports. |
? | |
| TAS features | Fast forward/Turbo speed | ✓ | ? |
| Macros/Scripts/Lua | ? | ? | |
| Movie recording/playback | ✓ | ? | |
| Rewind | ✗ | ? | |
| Save states | ✓ | ? | |
| Misc. | Audio filters and presets
Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware. |
Exclusive to libretro cores at the moment. | |
| Broadcast games from original hardware to emulator | ✓
PabloMK7's pull request, Lime3DS's feature request. Also available in Borked3DS and Azahar. For Azahar, Azahar Artic Setup Tool is required to be installed on modified original hardware to broadcast games from original hardware to Azahar. |
? | |
| Debug features | ? | ? | |
| EmuVR support | Exclusive to libretro cores at the moment. | ||
| File browser Lets the user look at the ROM's internal files. |
✗ | ? | |
| Free Look
Free Look is an enhancement feature that allows manipulation of the in-game camera. |
While freecam would be technically possible, it requires per-game patches.
Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it. Recently, Tanuki3DS implemented experimental free look (afaik no other 3DS emulator has this feature) | ||
| RetroAchievements | WIP | ? | |
| Rich Presence (RPC)
Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported. |
? | ? | |
| Screen translator
Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically. |
You can use RetroArch's AI Service or the standalone offline bquenin's Interpreter. | ||
Hardware features and peripherals
[edit | edit source]| Name | Azahar | AzaharPlus | |||
|---|---|---|---|---|---|
| Hardware features | 3D screen | ✓
Supports Stereoscopic 3D mode (Side by Side, Anaglyph, Interlaced, Reverse Interlaced). |
? | ||
| Connectivity | Infrared | ? | ? | ||
| Wi-Fi | Download play | ✓ | ? | ||
| DS connectivity | ✗ | ? | |||
| Internet | ✓ | ? | |||
| Local play | ? | ? | |||
| Nintendo Network | ✓ | ? | |||
| StreetPass/SpotPass | ✓[3] | ? | |||
| Wii connectivity | ✗ | ? | |||
| Wii U connectivity | ✗ | ? | |||
| DS Mode | ✗ | ? | |||
| Head-tracking (New Nintendo 3DS) | ? | ? | |||
| HOME Menu | ✓ | ? | |||
| Input | Microphone | ✓
Supports microphone as Static noise and Real device. |
? | ||
| Motion sensor | ✓
Citra supports motion control in Mouse (Right-click), CemuhookUDP, and SDL modes. |
? | |||
| Touchscreen | ✓
Supports touchscreen in Emulator Window and CemuhookUDP modes. It is possible to use button mapping. |
? | |||
| NFC | ✗ | ? | |||
| Outer and inner cameras | ✓
Supports Front and Rear cameras in single (2D) and double (3D) modes. The camera can be a still image or system camera. |
? | |||
| SD card / microSD card | ✓ | ? | |||
| Virtual Console | ✓ | ? | |||
| Peripherals | AR cards | ? | ? | ||
| Bakutsuri Bar Rod | ? | ? | |||
| Circle Pad Pro/C-Stick | ✓ | ? | |||
| Pokémon Tretta Lab | ? | ? | |||
| Poochi Dog | ✗ | ? | |||
| Toys-to-life | Amiibo | ✓ | ? | ||
| Disney Infinity Base | ? | ? | |||
| Skylanders Portal of Power | ✓ | ? | |||
| Misc. | Battery | ? | ? | ||
| Cartridge hot swapping
It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable. Surprisingly, a small number of titles, like Animal Crossing: New Leaf - Welcome Amiibo, utilize game card hot swapping. Usually used for save data bonuses and transferring save data. |
? | ? | |||
| System lights | ✗ | ? | |||
DS Mode
[edit | edit source]In addition to its own software, the Nintendo 3DS is backward compatible with all Nintendo DS and Nintendo DSi software. Like the DSi and DSi XL, the Nintendo 3DS is incompatible with DS software that requires use of the Game Boy Advance port. Nintendo DS and DSi software can't be played with 3D visuals on the 3DS.
- None of the 3DS emulators support this feature. There was a feature request for implementing this feature to Citra emulator.
Game images
[edit | edit source]CCI/3DS vs. CIA
[edit | edit source]There are two types of 3DS game images currently:
- NCSD-type
- Includes .cci (CTR Cart Image), aka .3ds - data on physical carts, can be executed right off the bat, not used much since no one bothered to develop a CFW solution to load them yet (besides converting them to CIA) and only overpriced flashcarts (Gateway/Sky3DS) can load them.
- NCCH-type
- Includes .cia (CTR Importable Archive) and .cxi - installers that unpack game data to the SD card or the 3DS NAND memory. Some homebrew apps (FBI, DevMenu) can install CIA files on 3DS systems with CFW installed. Digital games are often distributed as CIAs.
- Note that CTR (Citrus) is the internal code name for the 3DS.
Due to one format being so far restricted to overpriced flashcarts and the very slow Citra development (meaning playing on an actual 3DS is still the preferred way to go), the CIA format is preferred in many sharing websites, downloader tools, and even tools to dump your own games.
However, converting a CIA image to CCI format (and vice versa) is still possible with no loss of content. Read the Encryption section below for a guide.
Some outdated dumping utilities intended for use with Citra (like braindump) produce damaged decrypted CCI images that can't be easily converted back. No known solution exists so far to fix those dumps.
Encryption
[edit | edit source]Most dumps online are also encrypted. This encryption poses no problem for playing game images on an actual 3DS since it can deal with that encryption with internal keys included in the bootrom, but becomes a problem when trying to emulate them on PC. Citra requires additional encryption keys to play encrypted games. If you want to play encrypted games on Citra without these keys, you will have to convert your game images to the decrypted format.
Formerly, decrypting those ROMs used to require real 3DS hardware. It required files generated by a real 3DS called xorpads unique to that game version, using the encryption engine within the 3DS. After this part, these xorpads (which are big) can be used with PC tools (or other 3DS-based homebrew) to produce the decrypted game image. After that, some 3DS homebrew (Decrypt9, GodMode9) included tools to directly convert encrypted images to decrypted images with a single button press, but those still require a real 3DS.
The game changer was the sighax exploit, which allowed for the dumping of the 3DS bootrom, which includes these encryption keys. This file can be downloaded from the Emulator Files page. You can then use a program like fuse-3ds to decrypt games using this file. Place boot9.bin in the same folder, run the program, mount the encrypted CIA or 3DS, and find the decrypted.cxi file inside (usually in the first folder). Citra should be able to load this file without issues.
Due to these keys being available, Citra can now play encrypted games (3DS or CIA) without decrypting them. Read this page. Then, go to this Reddit page and copy the code from the second comment (credit floppydoppy2). Copy it and make a new TXT file named aes_keys.txt. Place this TXT file in the sysdata folder of Citra's user directory. This key file is already included in the 3DS Shared Data download in the Emulator Files page.
Notes
[edit | edit source]- ↑ 1.0 1.1 On March 4th 2024, the lawsuit filed by Nintendo against the management of the Yuzu emulator led to the decision to cease official distribution of Yuzu and Citra. Using Citra forks recommended from now on.
- ↑ iOS and tvOS are only supported on the libretro core.
References
[edit | edit source]- ↑ 1.0 1.1 Use the standalone version of Citra over the libretro core as the libretro core version is even more outdated and can be slow and unstable.
- ↑ iOS/iPadOS support only available with rinsuki and Folium forks.
- ↑ https://web.archive.org/web/20240118041239/https://github.com/citra-emu/citra/issues/4928
https://github.com/azahar-emu/azahar/releases/tag/2125.0-alpha5
