Difference between pages "Emulators on Vita" and "Nintendo 3DS emulators"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Arcade)
(Tags: Mobile edit, Mobile web edit)
 
(Comparisons)
 
Line 1: Line 1:
 
{{Infobox console
 
{{Infobox console
|title = PlayStation Vita
+
|title = Nintendo 3DS
|logo = Vita.png
+
|logo = 3ds.png
|developer = [[:Sony]]
+
|developer = [[:Nintendo]]
 
|type = [[:Category:Handheld consoles|Handheld game console]]
 
|type = [[:Category:Handheld consoles|Handheld game console]]
 
|generation = [[:Category:Eighth-generation video game consoles|Eighth generation]]
 
|generation = [[:Category:Eighth-generation video game consoles|Eighth generation]]
 
|release = 2011
 
|release = 2011
|predecessor = [[Emulators on PSP|PlayStation Portable]]
+
|discontinued = 2020
|emulated = {{~}}
+
|predecessor = [[Nintendo DSi emulators|Nintendo DSi]]
 +
|emulated = {{}}
 
}}
 
}}
  
You have a PS Vita or PSTV on firmware version 3.60 to 3.73, you can turn it into a decent emulation device by installing the HENkaku homebrew enabler. If you're on the 3.60 firmware, you can obtain it [https://henkaku.xyz/ here], for 3.65-3.73 use [https://github.com/soarqin/finalhe/releases Final h-encore]. Those on firmware versions prior to 3.60 can update manually by following the instructions [http://wololo.net/2016/08/09/manually-update-ps-vita-firmware-3-60/ here]. Furthermore, on versions 3.60 and 3.65 it's possible to use a bootloader patch called Ensō, which loads HENkaku automatically at boot: [https://enso.henkaku.xyz/ Ensō for 3.60], [https://github.com/TheOfficialFloW/enso/releases Ensō for 3.65]. It's possible to downgrade firmware version with a tool called [https://github.com/TheOfficialFloW/modoru/releases modoru].
+
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, 128MB of RAM and 6MB of VRAM, and a DMP PICA200 GPU. The New 3DS and New 2DS XL models upgrade this to an 804 MHz quad-core ARM11 and 256MB of RAM, along with an extra pair of shoulder buttons and a right analogue stick.
  
=Emulators via Adrenaline=
+
The most notable feature of this console is the use of [https://en.wikipedia.org/wiki/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 was released due to eye health concerns with children whom Nintendo advised not to use the 3DS's stereoscopic mode (though it is speculated that said advisories were more for liability reasons in case of a health-related lawsuit).
Adrenaline is a software that modifies the official PSP Emulator using [https://github.com/yifanlu/taiHEN taiHEN CFW framework] to make it run a PSP 6.61 custom firmware. Thanks to the power of taiHEN, Adrenaline can inject custom code into the IPL which allows unsigned code to run at boottime.(In short you can run Hombrews on PSP on VIta via Adrenaline).
 
  
* <b>[[Emulators on PSP]]</b>
+
__TOC__
  
====PSP-EMULATORS-INSTALLER====
+
==Emulators==
 
+
{| class="wikitable" style="text-align:center;"
{| class="wikitable sortable" style="text-align:center;"
+
! scope="col"|Name
{| class="wikitable sortable" style="text-align:center;"
+
! scope="col"|Platform(s)
! class="unsortable"|Version
+
! scope="col"|Latest Version
| [https://github.com/theheroGAC/PSP-EMULATORS-INSTALLER git]
+
! scope="col"|Open-Source
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
+
! scope="col"|[[libretro|Libretro Core]]
| <B>{{✓}}</B> Recommended
+
! scope="col"|Active
|}
+
! scope="col"|[[Recommended Emulators|Recommended]]
 
 
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
 
! colspan=2 width="250"| Supported Emulators
 
|-
 
|
 
* ColEm PSP = ColecoVision
 
* CPS1PSP = CPS1
 
* DaedalusX64 = Nintendo 64
 
* EmuoDD = Magnavox Odyssey
 
* Fuse = ZX Spectrum 48K
 
* Handy = Atari Lynx
 
* MasterBoy = MasterSystem/GBC
 
* MVSPSP = Neo Geo MVS
 
* PicoDrive = MegaDrive/Genesis
 
* PSP7800 = Atari7800
 
* Atari800 PSP = Atari800/800XL/130XE
 
* PSPAtari = Atari800/800XL/130XE
 
* PSPCap32 = Amstrad CPC464
 
* PSPHuGo = PCE/CD/SGfx
 
* PSPInt = IntelliVision
 
* PSPThom = Thompson TO7
 
* PSPVE = Vectrex
 
* RACE! PSP = Neo Geo Pocket/Color
 
* SNES9xTYLcm_mod = SNES
 
* SMSPSP = MasterSystem/GameGear
 
* VICE PSP = C64
 
|}
 
 
 
==Multi-system==
 
===[[RetroArch]]===
 
 
 
<B><code> [http://buildbot.libretro.com/stable/ Stable]</B></code>
 
 
 
<B><code> [http://buildbot.libretro.com/nightly/playstation/vita/ Nightly]</B></code>
 
 
 
<B><code> [https://github.com/libretro GitHub]</code></B>
 
 
 
<B>BIOS</B> : <code><B> [https://github.com/Abdess/retroarch_system Download] </code></B>
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
|+ Available cores
 
! Core
 
! Game/System
 
! Working?
 
! class="unsortable"|Notes
 
|-
 
| 2048
 
| 2048
 
| {{✓}}
 
|
 
|-
 
| [[blueMSX]]
 
| [[MSX emulators|MSX]]/SVI/[[ColecoVision emulators|ColecoVision]]/[[SG-1000 emulators|SG-1000]]
 
| {{✓}}
 
|
 
|-
 
| [[DeSmuME]]
 
| [[Nintendo DS emulators|Nintendo DS]]
 
| {{✗}}
 
| Doesn't load
 
|-
 
| [[DOSBox]]
 
| [[Intel CPUs|286 and 386]]
 
| {{✓}}
 
| Virtual keyboard required
 
|-
 
| [[EightyOne]]
 
| [[Sinclair ZX81 emulators|Sinclair ZX 81]]
 
| {{✓}}
 
|
 
|-
 
| [[FinalBurn Alpha]] (2012)
 
| rowspan="2" style="text-align: center;" | [[Arcade emulators|Arcade]]
 
| {{✓}}
 
| <ul><li>Uses FBA v0.2.97.30 ROM sets</li><li>Main core (fbalpha2012_libretro) does not work, but platform-specific cores run at full speed</li><ul>
 
|-
 
| [[FinalBurn Neo]]
 
| {{✓}}
 
|
 
|-
 
| FCEUmm
 
| [[Nintendo Entertainment System emulators|NES]]
 
| {{✓}}
 
|
 
|-
 
| [[fMSX]]
 
| [[MSX emulators|MSX]]
 
| {{✓}}
 
|
 
|-
 
| [[FUSE]]
 
| [[ZX Spectrum emulators|ZX Spectrum]]
 
| ?
 
| Loading more than one ROM in a single session will crash RetroArch
 
|-
 
| [[Gambatte]]
 
| [[Game Boy/Game Boy Color emulators|Game Boy/Color]]
 
| {{✓}}
 
|
 
|-
 
| Gearsystem
 
| Sega systems (SMS/GG/SG-1000)
 
| ?
 
| Use Genesis Plus GX or Picodrive instead
 
|-
 
| [[Genesis Plus GX]]
 
| Sega systems (SMS/GG/GEN/SCD/SG-1000)
 
| {{✓}}
 
| Redbook audio hangs when suspending or pausing RetroArch
 
|-
 
| [[gpSP]]
 
| [[Game Boy Advance emulators|Game Boy Advance]]
 
| {{✓}}
 
| ~50-60 FPS with dynarec
 
|-
 
| [[Handy]]
 
| [[Atari Lynx emulators|Atari Lynx]]
 
| {{✓}}
 
|
 
|-
 
| [[MAME]] (2000)
 
| rowspan="3" style="text-align: center;" | [[Arcade emulators|Arcade]]
 
| {{✓}}
 
| <ul><li>Uses MAME 0.37b5 ROM sets</li><li>Up to 60 FPS depending on game</li></ul>
 
|-
 
| [[MAME]] (2003)
 
| {{✓}}
 
| <ul><li>Uses MAME 0.78 ROM sets</li><li>30 FPS or less, FBN is recommended instead</li>
 
|-
 
| [[MAME]] (2003Plus)
 
| {{✓}}
 
| <ul><li>Uses MAME 0.78 ROM sets</li><li>30 FPS or less, FBN is recommended instead</li>
 
|-
 
| rowspan="4" style="text-align: center;" | [[Mednafen]]
 
| [[Neo Geo Pocket emulators|Neo Geo Pocket/Color]]
 
| ?
 
| Loading more than one ROM in a single session will crash RetroArch
 
|-
 
| [[PC Engine (TurboGrafx-16) emulators|PC Engine]]
 
| {{✓}}
 
|
 
|-
 
| [[Virtual Boy emulators|Virtual Boy]]
 
| {{✓}}
 
| ~25-30 FPS
 
|-
 
| [[WonderSwan emulators|WonderSwan/Color]]
 
| {{✓}}
 
| Full speed on WS games, ~45-60 FPS on WSC games
 
|-
 
| [[Nestopia]] UE
 
| [[Nintendo Entertainment System emulators|NES]]
 
| {{~}}
 
| ~55-60 FPS, use FCEUmm instead
 
|-
 
| NXEngine
 
| Cave Story
 
| {{✓}}
 
|
 
|-
 
| PCSX-ReARMed
 
| [[PlayStation emulators|PlayStation]]
 
| {{✓}}
 
| ~50-60 FPS at standard resolution
 
|-
 
| [[PicoDrive]]
 
| Sega systems (SMS/GG/GEN/SCD/32X/Pico)
 
| {{✓}}
 
| 2D games run full speed, 3D games run about 30 FPS or less
 
|-
 
| PokeMini
 
| Pokemon Mini
 
| {{✓}}
 
|
 
|-
 
| PrBoom
 
| Doom
 
| {{✓}}
 
|
 
|-
 
| [[ProSystem]]
 
| [[Atari 7800 emulators|Atari 7800]]
 
| {{✓}}
 
|
 
|-
 
| [[QuickNES]]
 
| [[Nintendo Entertainment System emulators|NES]]
 
| {{✓}}
 
|
 
|-
 
| RACE
 
| [[Neo Geo Pocket emulators|Neo Geo Pocket/Color]]
 
| {{~}}
 
| Least accurate but fastest NGP/C core, Use Mednafen (Beetle NeoPop) instead
 
|-
 
| [[Snes9x]] 2002 (PocketSNES)
 
| rowspan="4" style="text-align: center;" | [[Super Nintendo emulators|Super Nintendo]]
 
| {{✓}}
 
| Least accurate but fastest SNES core
 
|-
 
| [[Snes9x]] 2005 ([[CATSFC]])
 
| {{✓}}
 
| ~55-60 FPS on standard games, ~50 FPS on Super FX games
 
|-
 
| [[Snes9x]] 2005+ ([[CATSFC]] Plus)
 
| {{✓}}
 
| Same as Snes9x 2005 but with better sound, at the cost of a few FPS
 
|-
 
| [[Snes9x]] 2010 ([[Snes9x]] Next)
 
| {{✓}}
 
| Most accurate but slowest SNES core (~40 FPS)
 
|-
 
| [[Stella]]
 
| [[Atari 2600 emulators|Atari 2600]]
 
| ?
 
| Use Stella 2014 instead
 
|-
 
| [[Stella]] 2014
 
| [[Atari 2600 emulators|Atari 2600]]
 
| {{✓}}
 
|
 
|-
 
| [[TGB Dual]]
 
| [[Game Boy/Game Boy Color emulators|Game Boy/Color]]
 
| {{✓}}
 
|
 
|-
 
| TyrQuake
 
| Quake
 
| {{~}}
 
| ~40-50 FPS, use [https://gbatemp.net/threads/release-vitaquake-quake-porting-for-psvita.436146/ vitaQuake] instead
 
|-
 
| [[VisualBoy Advance#VBA-Next|VBA-Next]]
 
| [[Game Boy Advance emulators|Game Boy Advance]]
 
| {{✓}}
 
| Barely runs full speed.
 
|-
 
| [[vecx]]
 
| [[Vectrex emulators|Vectrex]]
 
| {{✓}}
 
|
 
|-
 
| [[VICE]] x128
 
| [[Commodore 128 emulators|Commodore 128]]
 
| {{✓}}
 
|
 
|-
 
| [[VICE]] x64 (fast)
 
| rowspan="2" style="text-align: center;" | [[Commodore 64 emulators|Commodore 64]]
 
| {{✓}}
 
|
 
|-
 
| [[VICE]] x64sc (accurate)
 
| {{✓}}
 
|
 
|-
 
| [[VICE]] xpet
 
| Commodore PET
 
| {{✓}}
 
|
 
|-
 
| [[VICE]] xplus4
 
| Commodore Plus4
 
| {{✓}}
 
|
 
|-
 
| [[VICE]] xvic
 
| Commodore VIC20
 
| {{✓}}
 
|
 
|-
 
| [[Yabause]]
 
| [[Sega Saturn emulators|Sega Saturn]]
 
| {{~}}
 
| Technically works but is unstably slow
 
|}
 
 
 
 
 
==Stream==
 
===PC===
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable"|Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| Moonlight HD
 
| [https://www.psx-place.com/resources/vita-moonlight-hd.1053 0.9.2]
 
| {{✗}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
==Arcade Systems==
 
===Arcade===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable"|CPS1
 
! class="unsortable"|CPS2
 
! class="unsortable"|CPS3
 
! class="unsortable"|MVS/AES
 
! class="unsortable"|CD
 
! class="unsortable"|Other
 
! class="unsortable"|Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| pFBA
 
| [https://github.com/Cpasjuste/pemu/releases git]<br/>[https://github.com/rsn8887/pfba git]<small> (Mod)</small>
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
|}
 
 
 
==Nintendo==
 
 
 
===Game Boy Advance===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable"|Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [[mGBA]]
 
| [https://mgba.io/downloads.html {{mGBAVer}}][https://github.com/mgba-emu/mgba/releases git]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}*
 
|-
 
| UO gpSP Kai <small>(Adrenaline)</small>
 
| [http://wololo.net/talk/viewtopic.php?f=47&t=45844&start=40 <small> 3.4 test 4 build 230</small>]
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
|-
 
| TempGBA4PSP-mod <small>(Adrenaline)</small>
 
| [https://github.com/phoe-nix/TempGBA4PSP-mod/releases git]
 
| {{✓}}
 
| {{✗}}
 
| {{✓}}
 
|}
 
 
 
<nowiki>*</nowiki> ''GBA is slow (~40-50 FPS depending on the game) but highly compatible.''<br />
 
 
 
===GameBoy/GameBoy Color===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable"|Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [[mGBA]]
 
| [https://mgba.io/downloads.html {{mGBAVer}}][https://github.com/mgba-emu/mgba/releases git]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}
 
|-
 
| PlutoBoy
 
| [https://github.com/RossMeikleham/PlutoBoy git]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}
 
|-
 
| RealBoy-Vita
 
| [https://github.com/xerpi/realboy-vita/releases git][https://vitadb.rinnegatamante.it/#/info/167 1.2]
 
| {{✓}}
 
| {{✗}}
 
| {{✓}}
 
|}
 
 
 
===NES===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable"|SuperFX
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| pNES
 
| [https://github.com/Cpasjuste/pemu/releases git]
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
| NES4Vita
 
| [https://wololo.net/2015/08/03/nes4vita-1-0-released-smoke-updates-his-nes-emu-on-the-ps-vita 1.0]
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
|}
 
 
 
===SNES===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable"|SuperFX
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| CATSFC-libretro-vita
 
| [https://github.com/exsinner/CATSFC-libretro/releases git][https://vitadb.rinnegatamante.it/#/info/75 Mod]
 
| {{✓}}
 
| {{✓}}**
 
| {{✓}}*
 
|-
 
| pSNES
 
| [https://github.com/Cpasjuste/pemu/releases git]
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
| Snes9xVITA
 
| [https://github.com/frangarcj/Snes9xVITA/releases git][https://vitadb.rinnegatamante.it/#/info/194 1.1]
 
| {{✓}}
 
| {{✓}}**
 
| {{~}}
 
|}
 
<nowiki>*</nowiki> ''Retroarch has better SNES emulation'' </br >
 
<nowiki>**</nowiki> ''SuperFX emulation isn't running at full speed''
 
 
 
===Nintendo DS===
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Download
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| DeSmuME-Vita (MasterFeizz)
 
| [https://github.com/masterfeizz/DeSmuME-Vita/releases git][https://vitadb.rinnegatamante.it/#/info/23 0.2]
 
| {{✓}}
 
| {{✗}}*
 
|-
 
| DeSmuME-Vita (xerpi)
 
| [https://www.psx-place.com/threads/desmume-vita-xerpi-edition.10167/ 0.1]**
 
| {{✓}}
 
| ?
 
|-
 
| [[MelonDS]] Vita
 
| [https://github.com/Rinnegatamante/melonDS-Vita git]
 
| {{✓}}
 
| {{✗}}
 
|}
 
<nowiki>*</nowiki> ''No dynamic recompiler, runs very slow''<br />
 
<nowiki>**</nowiki> ''No official binary available, but an unofficial one can be found [https://mega.nz/#!1Ys1wSCS!rtGBlsIKmjJ_C_sywzCea5GeX23VmCo6Y6mvtSjbLIE here].''
 
 
 
===Nintendo 64===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable"|Download
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [[DaedalusX64]]-vitaGL
 
| [https://vitadb.rinnegatamante.it/#/info/549 0.6] [https://github.com/Rinnegatamante/DaedalusX64-vitaGL/releases git]
 
| {{✓}}
 
| {{✓}}*
 
|-
 
| [[DaedalusX64]] <small>(Adrenaline)</small>
 
| [https://github.com/DaedalusX64/daedalus/releases git]
 
| {{✓}}
 
| {{✗}}**
 
|}
 
<nowiki>*</nowiki> ''WIP, Some stutters, See [https://daedalusx64.rinnegatamante.it/ here] for compatibilty.'' <br />
 
<nowiki>**</nowiki> ''Needs to run through Adrenaline, Some stutters, Average compatibilty''<br />
 
 
 
==Sega==
 
===GEN/SCD/SMS/GG===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | GEN
 
! class="unsortable" | SCD
 
! class="unsortable" | SMS
 
! class="unsortable" | GG
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [[Genesis Plus GX]]
 
| [https://github.com/frangarcj/Genesis-Plus-GX/releases git][https://vitadb.rinnegatamante.it/#/info/158 1.7.5 RC]
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
| SMSplusVITA
 
| [https://github.com/frangarcj/SMSplusVITA/releases git][https://vitadb.rinnegatamante.it/#/info/169 1.3.1]
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
| {{✓}}
 
| {{✗}}
 
|}
 
 
 
===DreamCast===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Download
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| flyCast-Vita
 
| [https://vitadb.rinnegatamante.it/#/info/605 1.0]
 
| {{✗}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
==Sony==
 
===PlayStation 1===
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! class="unsortable" | BIN/CUE
 
! class="unsortable" | ISO
 
! class="unsortable" | PSX2PSP
 
! class="unsortable" | Multi-Disc Games
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| Adrenaline
 
| [https://github.com/TheOfficialFloW/Adrenaline git]
 
| {{✓}}
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
| PCSX-ReARMed
 
|[https://www.psx-place.com/resources/pcsx-rearmed-libretro-standalone-core.324/ 02-10-2016 Nightly]
 
| {{✗}}
 
| {{✓}}<small> libretro</small>
 
| {{✓}}
 
| {{✓}}
 
| {{✗}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
===PlayStation Portable===
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| Adrenaline
 
| [https://github.com/TheOfficialFloW/Adrenaline git]
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|}
 
 
 
==Other==
 
===Atari Lynx===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| Handy Vita
 
| [https://github.com/frangarcj/HandyVITA/releases git][https://vitadb.rinnegatamante.it/#/info/174 1.4]
 
| {{✓}}
 
| {{✗}}
 
| {{~}}
 
|}
 
 
 
===Neo Geo Pocket/Color===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| NeoPop Vita
 
| [https://github.com/frangarcj/NeopopVITA/releases git][https://vitadb.rinnegatamante.it/#/info/165 0.71.15]
 
| {{✓}}
 
| {{✗}}
 
| {{~}}
 
|}
 
 
 
===Chip8/SChip8===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| MicroChip8
 
| [https://vitadb.rinnegatamante.it/#/info/337 1.0]
 
| {{✗}}
 
| {{✗}}
 
| {{~}}
 
|-
 
| Vita-8
 
| [https://github.com/xerpi/VITA-8 git]
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
|}
 
 
 
===Commodore 64===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| VICEVita
 
| [https://github.com/ammeir/vicevita/releases git][https://vitadb.rinnegatamante.it/#/info/541 1.2]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
===Amiga 500/1200===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| UAE4All2
 
| [https://github.com/rsn8887/uae4all2/releases git][https://vitadb.rinnegatamante.it/#/info/189 2.00]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
===ZX Spectrum===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| ZXVita
 
| [https://vitadb.rinnegatamante.it/#/info/478 1.2.0]
 
| {{✗}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
===OpenBOR===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| OpenBOR
 
| [https://github.com/rsn8887/openbor/releases git][https://vitadb.rinnegatamante.it/#/info/410 1.2]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
===MacOS 2.x===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| Basilisk ll
 
| [https://github.com/rsn8887/basiliskii-vita git][https://vitadb.rinnegatamante.it/#/info/200 0.33g]
 
| {{✓}}
 
| {{✓}}
 
| {{~}}
 
|}
 
 
 
===Pico 8===
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
 
|-
 
|-
| FAKE-08
+
!colspan="7"|PC / x86
|[https://github.com/jtothebell/fake-08 git] [https://vitadb.rinnegatamante.it/#/info/623 0.0.2.8]
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|}
 
 
 
==Visual Novels==
 
 
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Active
 
! [[Recommended Emulators|Recommended]]
 
 
|-
 
|-
| Kirikiri Vita
+
|[[Citra]]
| [https://www.psx-place.com/resources/kirikiri-for-playstation-vita.994 1.0.3]
+
|align=left|{{Icon|Windows|Linux|macOS}}
| {{}}
+
|[https://citra-emu.org/download Nightly]
| {{~}}
+
|{{✓}}
| {{~}}
+
|{{✓}}
 +
|{{}}
 +
|{{}}
 
|-
 
|-
| March22 (LLP)
+
|Vvctre
| [https://www.psx-place.com/resources/wip-march22-visual-novel-engine-lpp.300/ 1.0]
+
|align=left|{{Icon|Windows|W7|Linux}}
| {{}}
+
|[https://github.com/vvnb/vvctre {{VvctreVer}}]
| {{~}}
+
|{{}}
| {{~}}
+
|{{}}
|}
+
|{{}}
 
+
|{{✗}}
=Ports=
 
===Doom===
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Version
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! class="unsortable" | Doom
 
! class="unsortable" | Heretic/Hexen
 
! class="unsortable" | Chex
 
! class="unsortable" | ZDoom Compatibility
 
! class="unsortable" | Multiplayer
 
! [[Recommended Emulators|Recommended]]
 
 
|-
 
|-
| PRBoom+
+
|Corgi3DS
| [https://github.com/fgsfdsfgs/prboom-plus/releases git]
+
|align=left|{{Icon|Windows|Linux|macOS}}
| {{✓}}
+
|[https://github.com/PSI-Rockin/Corgi3DS git]
| {{✓}}
+
|{{✓}}
| {{✗}}
+
|{{✗}}
| {{✓}}
+
|{{✗}}
| {{✗}}
+
|{{✗}}
| {{✗}}
 
| {{✓}}
 
 
|-
 
|-
| VitaDoom
+
|[[3dmoo]]
| [https://github.com/aagallag/Vita_Doom/releases git]
+
|align=left|{{Icon|Windows|Linux}}
| {{✓}}
+
|[https://github.com/plutooo/3dmoo git]
| {{✓}}
+
|{{✓}}
| {{✗}}
+
|{{✗}}
| ?
+
|{{✗}}
| {{✗}}
+
|{{✗}}
| {{✗}}
 
| {{✗}}
 
 
|-
 
|-
| Chocolate Doom
+
|[[TronDS]]
| [https://github.com/fgsfdsfgs/chocolate-doom/releases git]
+
|align=left|{{Icon|Windows|Linux}}
| {{✓}}
+
|[http://trondsemu.byethost15.com/downloads.html 1.0.0.5]
| {{✓}}
+
|{{}}
| {{✓}}
+
|{{✗}}
| {{}}
+
|{{✗}}
| {{✗}}
+
|{{}}
| {{✗}}
 
| {{}}
 
 
|-
 
|-
| PRBoom <small>(Retroarch)</small>
+
|LemonLime
| 2.5.0
+
|align=left|{{Icon|Windows|Linux|macOS}}
| {{✗}}
+
|[https://github.com/Cyuubi/LemonLime/ git]
| {{✓}}
+
|{{}}
| {{✗}}
+
|{{✗}}
| {{~}}*
+
|{{✗}}
| {{✗}}
+
|{{}}
| {{✗}}
 
| {{}}
 
 
|-
 
|-
| Odamex
+
!colspan="9"|Mobile / ARM
| [https://github.com/Ch0wW/odamex/releases git]
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{~}} <small>(ZDoom 1.22)</small>
 
| {{✗}}
 
| {{~}}**
 
|}
 
<nowiki>*</nowiki> ''Chex Quest is very glitchy''<br />
 
<nowiki>**</nowiki> ''Very WIP, sound is not working, multiplayer is disabled.''
 
 
 
===Quake I===
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | CD Audio Support
 
! class="unsortable" | Multiplayer
 
! class="unsortable" | Texture Pack Support
 
! [[Recommended Emulators|Recommended]]
 
 
|-
 
|-
| [https://wololo.net/talk/viewtopic.php?t=46185 vitaQuake]
+
|[[Citra]]
| {{✓}}
+
|align=left|{{Icon|Android}}
| {{}}
+
|[https://play.google.com/store/apps/details?id=org.citra.citra_emu Beta 15]<br/>[https://github.com/citra-emu/citra-android git]
| {{✓}}
+
|{{✓}}
| {{✓}}
+
|{{}}
 +
|{{✓}}
 +
|{{✓}}
 
|-
 
|-
| TyrQuake <small>(Retroarch)</small>
+
|[[Citra_MMJ_(Unofficial)|Citra-MMJ]] <small>(Unofficial)</small>
| {{✓}}
+
|align=left|{{Icon|Android}}
| {{✗}}
+
|[https://github.com/weihuoya/citra/releases git]
| {{}}
+
|{{✓}}
| {{}}
+
|{{✗}}
 +
|{{}}
 +
|{{}}<small> (WIP)</small>
 
|}
 
|}
  
===Quake II===
+
===Comparisons===
{| class="wikitable sortable" style="text-align:center;"
+
;[[Citra]]:An open-source Nintendo 3DS emulator made by experienced emulator developers. The devs insist that it's still experimental, but as of mid-2019 around half of all games are fully playable with minor or no issues.  [https://citra-emu.org/entry/announcing-citra-android/ An official Android version was released in May of 2020].
! Name
 
! class="unsortable" | CD Audio Support
 
! class="unsortable" | Multiplayer
 
! class="unsortable" | Texture Pack Support
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [https://wololo.net/talk/viewtopic.php?t=48496 vitaQuakeII]
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|}
 
 
 
===Quake III===
 
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Multiplayer
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [https://wololo.net/talk/viewtopic.php?t=48955 vitaQuakeIII]
 
| {{✓}}
 
| {{✓}}
 
|}
 
  
===Wolfenstein 3D===
+
;Vvctre
{| class="wikitable sortable" style="text-align:center;"
+
:Based on Citra. Made by valentin. Optimized for Luigi's Mansion 2(to run this game smoothly, turn on Disk Shader Cache, put the CPU clock speed to 80% and the CPU tick speed to 21000%). Also emulates the 3DS OS. The project's Github page no longer exists. It was deleted for unknown reasons. Without the source code available, all builds are now in violation of GPLv2[https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#UnchangedJustBinary][https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#SourceAndBinaryOnDifferentSites].
! Name
 
! class="unsortable" | Spear of Destiny
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [https://wololo.net/talk/viewtopic.php?f=116&t=46288 vitaWolfen]
 
| {{✓}}
 
| {{✓}}
 
|}
 
  
===Return to Castle Wolfenstein===
+
;[[3dmoo]]:Another 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.
{| class="wikitable sortable" style="text-align:center;"
+
;[[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 cannot be used for playing games.
! Name
 
! class="unsortable" | Multiplayer
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [https://wololo.net/talk/viewtopic.php?t=49738 vitaRTCW]
 
| {{~}} <small>(WIP)</small>
 
| {{✓}}*
 
|}
 
<nowiki>*</nowiki> ''Runs at about 20-30 FPS.''<br />
 
  
===Duke Nukem 3D===
+
;Corgi3DS:An unique 3DS emulator designed for macOS systems. Its GitHub activity started on [https://github.com/PSI-Rockin/Corgi3DS/commit/1b81c7e00c9a7a73f2da12d07ec3a9e4bc69c6ac May 5, 2019]. Main programmer is a self-proclaimed dog lover and has previously created CorgiDS and DobieStation, though the former seemed to be abandoned. Corgi3DS is mainly indigenous but the preliminary [https://github.com/PSI-Rockin/Corgi3DS/commit/a60b06683495e4e8fd0c170ec4ca8c453ce31609 Wi-Fi code] was ported from [[melonDS]]' code.(project on a  indefinite hiatus, PSI said this about the matter "Haven't worked on it in several months, it's basically a hobby project of mine that I touch when I feel the urge").
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | Music
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [http://wololo.net/talk/viewtopic.php?f=116&t=49442 EDuke32 Vita]
 
| {{✓}}
 
| {{✓}}*
 
|}
 
<nowiki>*</nowiki> ''Duke Nukem 3D: Megaton Edition is also available for PSVITA''<br />
 
  
===Half-Life===
+
==Emulation issues==
{| class="wikitable sortable" style="text-align:center;"
+
Citra currently can't emulate any of the 3DS's online features aside from LAN multiplayer. It can't connect to Nintendo's servers but users can create rooms and play through the internet.
! Name
 
! class="unsortable" | Multiplayer
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [https://wololo.net/talk/viewtopic.php?t=48892 vitaXash3D]
 
| {{✓}}
 
| {{✓}}
 
|}
 
* Joysticks don't work with MiniVitaTV plugin installed.
 
  
===Hexen II===
+
Corgi3ds currently can't run any game without heavy stuttering.
{| class="wikitable sortable" style="text-align:center;"
 
! Name
 
! class="unsortable" | CD Audio Support
 
! class="unsortable" | Texture Pack Support
 
! [[Recommended Emulators|Recommended]]
 
|-
 
| [http://wololo.net/talk/viewtopic.php?f=116&t=46740 vitaHexenII]
 
| {{✓}}
 
| ?
 
| {{✓}}
 
|}
 
  
===Outrun===
+
Citra emulates the home menu although you can't launch anything on it (use vvctre for the os emulation).
* Cannonball (Download: [https://github.com/rsn8887/cannonball/releases git])
 
  
===Diablo===
+
Currently there is no full screen support in linux vvctre, valentin said he can't fix it.
* DevilutionX (Download: [https://github.com/isage/devilutionX/releases git])
 
  
===Prince of Persia===
+
==Game images==
* SDL Prince of Persia Vita (Download: [https://github.com/usineur/SDLPoP/releases git])
+
===3DS vs. CIA===
* Prince Of Persia </small>(cpasjuste)</small>  (Download: [https://vitadb.rinnegatamante.it/#/info/166 1.12])
+
<!--this section is pretty inaccurate-->
 +
There are two big 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.
  
===Star Trek Voyager===
+
*Note that CTR (Citrus) is the internal code names for the 3DS.
* vitaVoyager (Download: [http://wololo.net/talk/viewtopic.php?f=116&t=49863&p=424868#p424868 wololo.net])
 
  
===Sonic===
+
Due to one format being so far restricted to overpriced flashcarts and the very slow Citra development (meaning playing on a real 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.  
* Sonic 1 (Download: [https://vitadb.rinnegatamante.it/#/info/607 1.1.0])
 
* Sonic 2 (Download: [https://vitadb.rinnegatamante.it/#/info/608 1.1.0])
 
* Sonic CD (Download: [https://vitadb.rinnegatamante.it/#/info/604 0.2])
 
  
===Grand Theft Auto===
+
However, converting a CIA image to 3DS format (and vice-versa) is still possible with no loss of content. Read the Encryption section below for a guide.
* re3-vita (GTA III) (Download: [https://vitadb.rinnegatamante.it/#/info/589 1.3])
 
* reVC-vita (GTA Vice City) (Download: [https://vitadb.rinnegatamante.it/#/info/616 1.0.1])
 
* GTA: SA Vita (GTA San Andreas) (Download: [https://vitadb.rinnegatamante.it/#/info/618 1.7])
 
* GTA: CTW Vita (GTA Chinatown Wars) (Download: [https://vitadb.rinnegatamante.it/#/info/625 1.1])
 
  
===Max Payne===
+
Some outdated dumping utilities intended for use with Citra (like braindump) produce damaged decrypted 3DS images that can't be easily converted back. No known solution exists so far to fix those dumps.
* Max Payne (Download: [https://vitadb.rinnegatamante.it/#/info/612 r4])
 
  
===Heroes of Might and Magic II===
+
===Encryption===
* fheroes2-vita (Download: [https://github.com/Northfear/fheroes2-vita/releases git])
+
Most dumps online are also encrypted. This encryption poses no problem for playing game images on a real 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'll have to convert your game images to the decrypted format.
  
===Cannon Fodder===
+
Formerly, decrypting those ROMs used to require real 3DS hardware (bafflingly enough, Citra devs still ask users to do this even nowadays). 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.
* OpenFodder Vita (Download: [https://github.com/isage/openfodder/releases git])
 
  
===Xcom===
+
The game changer was the sighax exploit, allowing to dump 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. Simply 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.
* OpenXcom (Download: [https://github.com/Northfear/OpenXcom-vita/releases git])
 
  
=See also=
+
Due to these keys being available, Citra can now play encrypted games (3ds or CIA) without decrypting them. Read this page
* [[Emulators on PSP]]
+
[https://citra-emu.org/wiki/aes-keys/]. Then, go to this reddit page and copy the code from second comment (credit floppydoppy2)
 +
[https://www.reddit.com/r/CemuPiracy/comments/gpo2ey/aes_key_nintendo_3ds_title_keys_for_citra/]. 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.
  
<!-- ==References==
 
{{reflist}} -->
 
  
=External links=
+
{{Nintendo}}
* [https://vita.hacks.guide/ Vita Hack guide (hacks.guide)]
 
* [https://gbatemp.net/threads/henkaku-homebrew-the-listing-of-all-vpks.436535/ List of emulators and homebrew for the Vita (GBAtemp)]
 
* [http://wololo.net/emulators-for-the-ps-vita/ List of emulators for the Vita (Wololo)]
 
* [http://libretro.com/forums/showthread.php?t=3989/ Official RetroArch Vita thread (Libretro)]
 
* [https://gbatemp.net/threads/retroarch-libretro-thread-ps-vita-edition-nightlies-included.437034/ RetroArch/Libretro thread (GBAtemp)]
 
* [http://buildbot.libretro.com/nightly/playstation/vita/ RetroArch Vita nightly builds (Libretro)]
 
* [https://www.psxhax.com/threads/vpk-files-archive-list-collection-for-henkaku-on-a-hacked-ps-vita.623/ Collection for Henkaku Hombrew (PSXHax)]
 
  
[[Category:Recommendations]]
+
[[Category:Consoles]]
[[Category:Emulators on consoles]]
+
[[Category:Handheld consoles]]
[[Category:Emulators on handheld consoles]]
+
[[Category:Nintendo consoles]]
 +
[[Category:Eighth-generation video game consoles]]
 +
[[Category:Nintendo 3DS emulators|*]]

Revision as of 07:23, 2 September 2021

Nintendo 3DS
3ds.png
Developer Nintendo
Type Handheld game console
Generation Eighth generation
Release date 2011
Discontinued 2020
Predecessor Nintendo DSi
Emulated

The Nintendo 3DS is an eighth-generation handheld game console by Nintendo, released on March 27, 2011 for $249. The original model and the 2DS had a dual-core ARM11 MPCore at 268 MHz and a single-core ARM9, 128MB of RAM and 6MB of VRAM, and a DMP PICA200 GPU. The New 3DS and New 2DS XL models upgrade this to an 804 MHz quad-core ARM11 and 256MB of RAM, along with an extra pair of shoulder buttons and a right analogue 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 was released due to eye health concerns with children whom Nintendo advised not to use the 3DS's stereoscopic mode (though it is speculated that said advisories were more for liability reasons in case of a health-related lawsuit).

Emulators

Name Platform(s) Latest Version Open-Source Libretro Core Active Recommended
PC / x86
Citra Windows Linux macOS Nightly
Vvctre Windows Windows 7 Linux git
Corgi3DS Windows Linux macOS git
3dmoo Windows Linux git
TronDS Windows Linux 1.0.0.5
LemonLime Windows Linux macOS git
Mobile / ARM
Citra Android Beta 15
git
Citra-MMJ (Unofficial) Android git (WIP)

Comparisons

Citra
An open-source Nintendo 3DS emulator made by experienced emulator developers. The devs insist that it's still experimental, but as of mid-2019 around half of all games are fully playable with minor or no issues. An official Android version was released in May of 2020.
Vvctre
Based on Citra. Made by valentin. Optimized for Luigi's Mansion 2(to run this game smoothly, turn on Disk Shader Cache, put the CPU clock speed to 80% and the CPU tick speed to 21000%). Also emulates the 3DS OS. The project's Github page no longer exists. It was deleted for unknown reasons. Without the source code available, all builds are now in violation of GPLv2[1][2].
3dmoo
Another 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.
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 cannot be used for playing games.
Corgi3DS
An unique 3DS emulator designed for macOS systems. Its GitHub activity started on May 5, 2019. Main programmer is a self-proclaimed dog lover and has previously created CorgiDS and DobieStation, though the former seemed to be abandoned. Corgi3DS is mainly indigenous but the preliminary Wi-Fi code was ported from melonDS' code.(project on a indefinite hiatus, PSI said this about the matter "Haven't worked on it in several months, it's basically a hobby project of mine that I touch when I feel the urge").

Emulation issues

Citra currently can't emulate any of the 3DS's online features aside from LAN multiplayer. It can't connect to Nintendo's servers but users can create rooms and play through the internet.

Corgi3ds currently can't run any game without heavy stuttering.

Citra emulates the home menu although you can't launch anything on it (use vvctre for the os emulation).

Currently there is no full screen support in linux vvctre, valentin said he can't fix it.

Game images

3DS vs. CIA

There are two big 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 names for the 3DS.

Due to one format being so far restricted to overpriced flashcarts and the very slow Citra development (meaning playing on a real 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 3DS 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 3DS images that can't be easily converted back. No known solution exists so far to fix those dumps.

Encryption

Most dumps online are also encrypted. This encryption poses no problem for playing game images on a real 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'll have to convert your game images to the decrypted format.

Formerly, decrypting those ROMs used to require real 3DS hardware (bafflingly enough, Citra devs still ask users to do this even nowadays). 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, allowing to dump 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. Simply 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 [3]. Then, go to this reddit page and copy the code from second comment (credit floppydoppy2) [4]. 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.