Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Emulators: Difference between revisions

From Hacks Guide Wiki
replace hatnote with 3DS:EMU redirect mention and 3DS:EmuNAND and RedNAND
Aep (talk | contribs)
Change Citra to Azahar
Tags: Mobile edit Mobile web edit
 
(28 intermediate revisions by 7 users not shown)
Line 21: Line 21:


The current recommended way to run GBA software is [[3DS:open_agb_firm|open_agb_firm]] due to its drag-and-drop functionality and ease of save file access. open_agb_firm runs as a payload (similar to GodMode9), meaning it is not directly accessible from HOME Menu (requiring a reboot to enter/exit) unless an alternate bootloader such as [[3DS:fastboot3DS|fastboot3DS]] is combined with [https://gbatemp.net/download/open-agb-launcher.36828/ Open AGB Launcher].<br>  
The current recommended way to run GBA software is [[3DS:open_agb_firm|open_agb_firm]] due to its drag-and-drop functionality and ease of save file access. open_agb_firm runs as a payload (similar to GodMode9), meaning it is not directly accessible from HOME Menu (requiring a reboot to enter/exit) unless an alternate bootloader such as [[3DS:fastboot3DS|fastboot3DS]] is combined with [https://gbatemp.net/download/open-agb-launcher.36828/ Open AGB Launcher].<br>  
If you want to use another method but still want icons directly on your HOME Menu, you can create virtual console injects on a Windows device.
If you want to use another method but still want icons directly on your HOME Menu, you can [[3DS:Virtual Console/Creation|create Virtual Console injects]] on a Windows device.


GBA games can also be emulated, the recommended emulator being [[udb:3ds/mgba|mGBA]]. This is the best option if you wish to use cheats and save-states, but performance will rarely be full-speed on old models and some games will not work correctly.
GBA games can also be emulated, the recommended emulator being [[udb:3ds/mgba|mGBA]]. This is the best option if you wish to use cheats and save-states, but performance will rarely be full-speed on old models and some games will not work correctly.
Line 30: Line 30:
=== Game Boy Color / Game Boy ===
=== Game Boy Color / Game Boy ===
The Game Boy Color and Game Boy are old enough that all models of the 3DS (and even the DS) can run them at full speed. The historically popular GB(C) emulator has been [[udb:3ds/gameyob-3ds|GameYob]], but due to 3DS-specific issues the [[udb:ds/gameyob|DS version]] is preferred (ran through TWiLight Menu++).<br>
The Game Boy Color and Game Boy are old enough that all models of the 3DS (and even the DS) can run them at full speed. The historically popular GB(C) emulator has been [[udb:3ds/gameyob-3ds|GameYob]], but due to 3DS-specific issues the [[udb:ds/gameyob|DS version]] is preferred (ran through TWiLight Menu++).<br>
You can also create virtual console injects for GB/GBC games if you prefer individual icons on HOME Menu.
You can also [[3DS:Virtual Console/Creation|create Virtual Console injects]] for GB/GBC games if you prefer to play your games from the HOME Menu.


The multi-platform GB(C) emulator [https://github.com/RossMeikleham/PlutoBoy/actions PlutoBoy] is currently under active development. A GitHub account is required to download the automated builds.
The multi-platform GB(C) emulator [https://github.com/RossMeikleham/PlutoBoy/actions PlutoBoy] is currently under active development. A GitHub account is required to download the automated builds.
===Game Gear===
Currently only possible through [[3DS:Virtual Console/Creation|Virtual Console injects]].
=== Virtual Boy ===
Possible with [[udb:3ds/red-viper|Red Viper]]. All officially released Virtual Boy games run at full speed on all models of 3DS. Red Viper has various features such as customizable screen colors and 3D support.


=== WonderSwan ===
=== WonderSwan ===
Possible through the Mednafen (WonderSwan) core on RetroArch. Performance has been reported to be slow on Old 3DS units.
Possible through the Mednafen (WonderSwan) core on [[3DS:RetroArch|RetroArch]]. Performance has been reported to be slow on Old 3DS  
units. Also possible with [[3DS:Virtual Console/Creation|Virtual Console injects]].
 
=== Neo Geo Pocket / Neo Geo Pocket Color ===
Possible through [[udb:3ds/neopop-sdl|Neopop-SDL]]. Also possible with [[3DS:Virtual Console/Creation|Virtual Console injects]].


== Home video game consoles ==
== Home video game consoles ==


=== GameCube/Wii/Wii U/Switch ===
=== PlayStation 1 ===
Not possible. While some 3DS games are ports of GameCube games, these consoles require too much computing power to be emulated by the 3DS.<br>
Possible through the PCSX ReARMed core on [[3DS:RetroArch|RetroArch]], with playable speeds on '''New 3DS only'''. A partial compatibility list can be found [https://docs.google.com/spreadsheets/d/1pl2bTkzTe736EOaQjk8FBWY9ixfgoNSYSitbm5Gnyqs/edit#gid=0 here], and optimal configuration can be found [https://www.reddit.com/r/3dshacks/comments/jvkotb/full_speed_psx_finally_here_on_new_3ds_new_2ds_xl/ here]. Also possible with [[3DS:Virtual Console/Creation|Virtual Console injects]].
Also note that due to these computing power requirements, ports of Wii/Wii U/Switch games are also extremely unlikely.


=== PlayStation 1 ===
Possible through the PCSX ReARMed core on RetroArch, with playable speeds on '''New 3DS only'''. A partial compatibility list can be found [https://docs.google.com/spreadsheets/d/1pl2bTkzTe736EOaQjk8FBWY9ixfgoNSYSitbm5Gnyqs/edit#gid=0 here], and optimal configuration can be found [https://www.reddit.com/r/3dshacks/comments/jvkotb/full_speed_psx_finally_here_on_new_3ds_new_2ds_xl/ here].


=== Nintendo 64 ===
=== Nintendo 64 ===
Line 50: Line 57:


=== Super NES ===
=== Super NES ===
Possible through [[udb:3ds/snes9x|Snes9x for Old 3DS]], which is optimized so that many SNES games can run well on an Old 3DS. New 3DS users can opt to use this emulator or to create virtual console injects that use Nintendo's official SNES emulator.
Possible on both Old and New 3DS using [[udb:3ds/snes9x|Snes9x]], which is optimized so that many SNES games can run well on an Old 3DS. There is also an [[udb:3ds/snes9x-updated-fork|updated Snes9x fork]] that has extra features such as custom game borders, the ability to play on either screen, an improved cheat menu and more. Additionally, New 3DS users can create [[3DS:Virtual_Console/Creation|Virtual Console injects]] that use Nintendo's official SNES emulator, while Old 3DS users can create injects that use modified version Snes9x.
 
===TurboGrafx-16 (PC Engine)===
Possible through [[udb:3ds/temperpce|TemperPCE]], as well as [[3DS:Virtual Console/Creation|Virtual Console injects]].


=== NES / Famicom Disk System  ===
=== NES / Famicom Disk System  ===
The NES is old enough that all models of the 3DS can run it at full speed. The recommended emulator is [[udb:3ds/virtuanes|VirtuaNES]].<br>
The NES is old enough that all models of the 3DS can run it at full speed. The recommended emulator is [[udb:3ds/virtuanes|VirtuaNES]].<br>
Virtual console injects can also be created if you prefer individual icons on HOME Menu.
you can also [[3DS:Virtual Console/Creation|create Virtual Console injects]] if you prefer to play your games from the HOME Menu.


=== Sega Genesis / CD / 32X / Master System ===
=== Sega Genesis / CD / 32X / Master System ===
Possible through [[udb:3ds/picodrive|PicoDrive]], covering the Genesis / Mega Drive and its add-ons (the Sega CD and 32X) as well as the Sega Master System. It is apparently reasonably well-optimized for Old 3DS.
Possible through [[udb:3ds/picodrive|PicoDrive]], covering the Genesis / Mega Drive and its add-ons (the Sega CD and 32X) as well as the Sega Master System. It is apparently reasonably well-optimized for Old 3DS. Also possible with [[3DS:Virtual Console/Creation|Virtual Console injects]] with the exception of the Sega CD.
 


== Arcade cabinets ==
== Arcade cabinets ==
Line 69: Line 80:
=== Commodore 64 ===
=== Commodore 64 ===
Possible through [[udb:3ds/vice3ds|Vice3DS]].
Possible through [[udb:3ds/vice3ds|Vice3DS]].
=== Amiga 500 ===
Possible through [[udb:3ds/uae3ds|uae3DS]].


== Other ==
== Other ==


=== Calculators ===
=== Calculators ===
''Omega'', a custom firmware for the Numworks graphing calculator, has a simulator available for the Nintendo 3DS. The latest available version (as of 2022/08/09) is available {{GitHub|Omega-Numworks/Omega/releases/download/O1.23.0-E15/simulator.3dsx|here}}.
[[udb:3ds/omega|Omega]], a custom firmware for the Numworks graphing calculator, has a simulator available for the Nintendo 3DS.  


[https://gbatemp.net/download/wabbitds.7859/ WabbitDS] is a TI-83 Plus emulator for the Nintendo DS. It ''might'' work on the 3DS under TWiLight Menu++ or through a DS flashcart.
[https://gbatemp.net/download/wabbitds.7859/ WabbitDS] is a TI-83 Plus emulator for the Nintendo DS. It ''might'' work on the 3DS under TWiLight Menu++ or through a DS flashcart.
=== RetroArch ===
{{Main|3DS:RetroArch}}
[[udb:3ds/retroarch|RetroArch]], a frontend for many emulators and more is available on the 3DS. Keep in mind that most standalone emulators offer better performance.


== Overview chart ==
== Overview chart ==
Line 84: Line 102:
These are consoles or devices that will not work on the 3DS, usually due to computing power requirements.
These are consoles or devices that will not work on the 3DS, usually due to computing power requirements.


* GameCube/Wii/Wii U/Switch
* PlayStation 2 and newer
* PlayStation 2 and newer
* PlayStation Portable and Vita
* PlayStation Portable and Vita
Line 92: Line 111:
== Emulating the 3DS itself ==
== Emulating the 3DS itself ==


To emulate the 3DS on another platform, [https://citra-emu.org Citra] is the recommended option. Other options include [https://mikage.app Mikage] and [https://github.com/wheremyfoodat/Panda3DS Panda3DS].
To emulate the 3DS on another platform, Azahar is the recommended option. Other options include [https://mikage.app Mikage] and [https://github.com/wheremyfoodat/Panda3DS Panda3DS].
 
== Notes ==
<references group="Note"/>


[[Category:Nintendo 3DS information]]
[[Category:Nintendo 3DS information]]