Omwille van de homebrewing-scene die de 3DS heeft gekend, kun je een groot aantal emulators installeren. Momenteel kan de New 3DS veel sneller draaien dan de oudere modellen, waardoor het een veel idealer platform is voor emulatie, maar desondanks zijn er nog steeds emulators die problemen hebben. Ga voor meer informatie over hoe je je 3DS kunt homebrew naar 3ds.hacks.guide.
- Multi-System
- RetroArch
- Onofficiële Builds
- Consoles
- NES
- SNES
- Nintendo 64
- Playstation
- Atari 2600
- Genesis/32X/Sega CD
- PC Engine
- Vectrex
- Handhelds
- Game Boy
- Virtual Boy
- Pokémon mini
- Game Boy Advance
- Nintendo DS
- DSiWare
- Atari Lynx
- Neo Geo Pocket
- Computers
- Intel CPU’s
- Macintosh
- ZX Spectrum
- Commodore 64
- Amiga
- Overige
- Amiibo
- CHIP-8
- Super Mario 64
- Virtual Console Injection
Multi-System
RetroArch
Er zijn voorlopige 3DS ports van de volgende cores: stabiele 3DS ports
- 2048
- FinalBurn Alpha CPS1
- FinalBurn Alpha CPS2
- FinalBurn Alpha CPS3 (de meeste spellen zijn te traag om zelfs op New 3DS te draaien, hoewel JoJo bijna op volle snelheid draait)
- FinalBurn Alpha Neo Geo (een paar spellen kunnen niet worden geladen vanwege geheugenbeperkingen)
- FCEUmm
- Gambatte
- Genesis Plus GX
- gpSP
- Mednafen NGP
- Mednafen PCE Fast
- Mednafen VB
- Mednafen WonderSwan
- mGBA (acceptabel met Pokemon Ruby/Sapphire, maar sommige spellen zijn traag te gebruiken, zelfs op New 3DS, op dit moment)
- Nestopia
- NXEngine
- PCSX-ReARMed (zie hieronder)
- PicoDrive
- Snes9x 2002 (voorheen PocketSNES) (minder compatibel dan CATSFC, maar kan veel speciale chipspellen op volle snelheid draaien)
- Snes9x 2005 (vroeger CATSFC)
- Snes9x 2005 Plus (vroeger CATSFC Plus) (heeft nauwkeurigere audio, langzamer)
- Snes9x 2010 (voorheen Snes9x-Next) (momenteel te langzaam om zelfs op de New 3DS te gebruiken)
- QuickNES
Met de huidige exploits kan de New 3DS de meeste van deze cores op of bijna op volle snelheid laten draaien op de meeste spellen. De enige cores die de oudere 3DS betrouwbaar op volle snelheid kan draaien zijn 2048, Gambatte, QuickNES, NXEngine, en sommige oudere Sega-spellen met PicoDrive. In tegenstelling tot normaal gebruik van RetroArch zijn dit allemaal op zichzelf staande emulators, hoewel ze dezelfde automatische configuratie delen. Na het verlaten van RetroArch 3DS, druk op de Start knop.
Onofficiële Builds
Er zijn onofficiële ports die nieuwe cores toevoegen met emulators die niet standaard een retroarch hebben standaard
- 4DO
- Atari800
- FUSE
- GW
- Yabause
- VirtualJaguar
- VecX
- TGB Dual
- Handy
- O2EM
- ProSystem
- Stella
Consoles
NES
- 3DNES niet meer in ontwikkeling
- VirtuaNES voor 3ds
SNES
- Snes9x voor 3DS – draait een goede meerderheid van games goed, zelfs op oude 3DS/2DS’en. Het is aan te raden om een New 3DS te gebruiken als je spellen die de SuperFX of SA-1 chip gebruiken goed wilt draaien.
- blargSNES – Het werkt goed, maar mist compatibiliteit voor spellen die uitbreidingschips vereisen (SA1, SuperFX, etc.).
Nintendo 64
- DaedalusX64 – N64 heeft altijd bekend gestaan als een moeilijk te emuleren systeem, en daarom waren velen sceptisch over hoe haalbaar een emulator voor het systeem op de 3DS zou zijn. Hoewel nog in het beta stadium, heeft het veel verbeteringen laten zien dankzij het gebruik van een dynamische hercompiler, met sommige games draaiend op een speelbare staat. Het ondersteunt ook het gebruik van stereoscopisch 3D (ten koste van langzamere prestaties), een functie die niet veel emulators hebben.
- GitHub
Playstation
- PCSX-ReARMed (RetroArch) – Dankzij het werk van vele ontwikkelaars is het nu mogelijk om 60 FPS-emulatie op volle snelheid te hebben voor een meerderheid van games en ondersteuning voor .CHD-compressieformaten. Over het algemeen zullen 2D spellen beter presteren dan 3D, maar je kunt betere prestaties krijgen door de instellingen aan te passen indien nodig. De nachtelijke builds hebben grote verbeteringen ondergaan sinds de eerste release en kunnen zelfs enkele van de meer veeleisende games op volle snelheid spelen (Zie hier voor enkele tips), dus het is beter om die te gebruiken tot de volgende stabiele release. OPMERKING: Deze emulator is vooral bedoeld voor de New 3DS, dus verwacht niet dat de o3DS goed of helemaal niet zal draaien.
- Download Nightly
- CTRX
Atari 2600
- Z26 3DS
Genesis/32X/Sega CD
- PicoDrive for 3DS – 32X en Sega CD zijn afspeelbaar op de originele 3DS, maar werkt beter op de New 3DS. Sega CD vereist BIOS om te kunnen spelen, ze moeten op naam staan:
PC Engine
- TemperPCE voor 3DS
Vectrex
- Vex3DS – Gebaseerd op vecx
Handhelds
Game Boy
- GameYob: een afsplitsing van een populaire emulator die op de DS wordt gebruikt. Emuleert de Game Boy en Game Boy Color. De originele DS-versie is eigenlijk meer gepolijst dan de 3DS-port, dus sommige van de meer hardware pushende spellen zullen niet zo goed werken als de DS-port.
- Cinoop
Virtual Boy
- r3Ddragon – Het is nogal verrassend dat Nintendo nooit een Virtual Console voor de Virtual Boy op de 3DS heeft uitgebracht, vooral gezien hoe klein de bibliotheek van spellen voor het systeem was en hoe beide gebruikmaken van 3D-effecten en vermoeide ogen veroorzaken. Wat deze emulator onderscheidt is het feit dat het in staat is om de graphics in 3D weer te geven zoals het bedoeld was, iets wat bijna onmogelijk is om te doen op andere platforms, helaas is de compatibiliteit nog steeds laag en is er een New 3DS nodig om te draaien. De ontwikkeling is sindsdien gestopt.
Pokémon mini
- PokeMini 3DS
Game Boy Advance
De 3DS bevat wel native firmware voor een GBA-modus die voornamelijk werd gebruikt om ambassadeur-releases te draaien in plaats van er een emulator voor te moeten ontwikkelen. Omdat het technisch gezien een “virtuele” GBA is, kan het geen functies bieden die normaal op andere emulators beschikbaar zijn, zoals savestates, schermfiltering, of slaapstand, maar het heeft wel een hoge compatibiliteit, met uitzondering van cartridges met speciale hardware. Als je een oude 3DS/2DS gebruikt, is dit de beste optie om GBA-spellen te spelen. Er zijn twee manieren om van deze firmware te profiteren:
- New Super Ultimate Injector – Er zijn andere programma’s die injecties kunnen doen, maar deze is leuk omdat het andere Virtual Console injecties kan doen en sommige forwarders voor emulators. Het enige probleem is dat elke ROM apart geïnjecteerd en geinstalleerd moet worden, inclusief de save files, waardoor het aantal titels dat geinstalleerd kan worden beperkt is tot het maximum van de 3DS titel limiet (300 titels, exclusief voorgeïnstalleerde systeem titels).
- open_agb_firm (Name not finalized) – Een aangepaste FIRM payload die voordeel haalt uit de ingebouwde GBA firmware, het is nog in vroege ontwikkeling maar heeft een alpha build beschikbaar. Het grote voordeel van deze in vergelijking met VC injection is dat hij de ROM via de SD-kaart kan laden in plaats van ze te moeten converteren en installeren, maar hij moet bij het booten gestart worden in plaats van het 3DS HOME menu te kunnen gebruiken (er zijn manieren om een forwarder te maken voor in het HOME menu, maar vereist bijkomende setup om het te laten werken). Een groot probleem is dat het mogelijk is dat het niet het juiste opslagformaat detecteert of het bestaande opslagbestand beschadigt, dus maak van tevoren een back-up van je opslagen (ze proberen dit momenteel te verhelpen door een betere database voor opslagdetectie te maken, als je geïnteresseerd bent kun je helpen).
- Om het te installeren, plaats je gewoon het .firm-bestand in de map
/luma/payloads/
en houd je START ingedrukt om de kettinglader te laden en het te starten. Het programma kan niet worden afgesloten als het eenmaal is gestart, dus u moet het uitschakelen en de stap om het te laden opnieuw uitvoeren als u van spel wilt veranderen.
- Om het te installeren, plaats je gewoon het .firm-bestand in de map
Aan de andere kant zijn er ook enkele homebrew GBA-emulators beschikbaar voor de 3DS:
- mGBA (Latest Nightly) – Een port van de populaire GBA-emulator van dezelfde ontwikkelaar. Slechts een handvol GBA-spellen heeft last van vertragingen, maar zijn nog steeds speelbaar. Werkt ook prima voor GB(C) spellen en ondersteunt zelfs de Gameboy Camera.
- GBARunner2 – een GBA hypervisor gemaakt voor de DS(i), kan alleen gedraaid worden via TWiLight Menu++ en wordt standaard meegeleverd met het programma (zie hieronder). Compatibiliteit kan een hit-or-miss zijn, maar het is nog steeds in actieve ontwikkeling met plannen om interessante functies zoals gyrobesturing emulatie en lokale draadloze multiplayer in de toekomst toe te voegen.
- CitrAGB – (gebaseerd op gpSP)
Nintendo DS
- TWiLight Menu++ – Technisch gezien geen “emulator”, maar eerder een frontend voor een apart programma, nds-bootstrap, waarmee een NDS ROM van een SD-kaart kan worden geladen. Het programma is oorspronkelijk ontworpen voor de DSi, maar het kan ook werken op de 3DS door gebruik te maken van de virtuele DSi (TWL_FIRM of “DS Mode”) die de 3DS heeft voor achterwaartse compatibiliteit. De compatibiliteit is niet hetzelfde als bij het gebruik van een flashcart, maar is nog steeds vrij hoog met slechts enkele games die problemen hebben of antipiraterijbeveiligingen activeren (nieuwere versies worden nu geleverd met AP-patches voor de meeste games en zullen deze patchen indien nodig bij lancering). De game wordt ook geleverd met verschillende emulators voor de DS en een GBA hypervisor, GBARunner2, die tot op zekere hoogte werkt.
- Compatibiliteitslijst
- DeSmuME – een experimentele port van DeSmuME die sindsdien niet meer wordt gebruikt, omdat hij niet erg compatibel was.
DSiWare
Omdat de firmware die de 3DS gebruikt voor achterwaartse compatibiliteit in feite dezelfde is als die van de DSi, is het mogelijk om DSiWare te injecteren als een installeerbaar .cia
-bestand. Er zijn twee manieren om dit te doen:
- GodMode9 – Versie 1.8.0 en hoger heeft een script dat
.nds
kan omzetten naar.cia
, 3ds.hacks.guide heeft meer informatie over hoe te updaten naar de laatste versie indien nodig. - DSiWare Conversion Script – Dit script kan gebruikt worden om
.bin
bestanden van de SD kaart van uw DSi om te zetten naar.nds
welke vervolgens gebruikt kan worden om te converteren naar.cia
.
Deze scripts werken ALLEEN voor DSiWare, NIET voor NDS GAMES.
TWiLight Menu++ heeft ondersteuning voor twee DSiWare vanaf v15.1.1 met een speciale preview van nds-bootstrap, Pop Island en Pop Island: Paperfield. Deze kunnen ook op de DS draaien.
Atari Lynx
- Handy 3DS – port van de Handy emulator naar de 3DS
Neo Geo Pocket
- NeoPop
Computers
Intel CPU’s
- 3DOS – Gebaseerd op 8086tiny. Kan alleen 8086 CPU’s emuleren.
Macintosh
- Mini vMac voor 3DS
ZX Spectrum
- 3DS Spectrum
Commodore 64
- Bread Box
- Vice3DS
Amiga
- uae3DS
Overige
Amiibo
- Wumiibo -. Emuleert Amiibo-functionaliteit op de 3DS zonder dat je een NFC-lezer nodig hebt of tags gebruikt. Je kunt zelfs je eigen Amiibo-gegevens gebruiken, nadat deze zijn gedecodeerd, of een generieke AmiiboID die vrij verkrijgbaar zijn en op de projectpagina wordt uitgelegd hoe je deze kunt verkrijgen.
CHIP-8
- CHIP-3DS
Super Mario 64
- SM64 3DS Port – Dankzij het decompilatieproject kun je nu genieten van SM64 op de 3DS met *analoge* ondersteuning en native rendering (in vergelijking met de officiële DS-port). Werkt zo goed als op volle snelheid op de New 3DS, het originele model heeft blijkbaar wat slow downs maar is nog steeds speelbaar. Je kunt het zelf bouwen, of proberen een voorgecompileerde build online te vinden (er zijn meerdere versies, je kunt er hier een paar vinden, maar die zijn niet meer up-to-date).
Virtual Console Injection
Sommigen hebben geprobeerd alternatieve ROM’s te injecteren in de beschikbare Virtual Console-releases (MD, GG, NES, GBA Ambassador, GBC, Japanse geëmuleerde SFC-compilaties) met wisselend succes. De emulators die gebruikt worden voor Virtual Console zijn niet zo nauwkeurig als andere emulators, dus de compatibiliteit is niet perfect (de enige uitzondering is GBA, omdat die natuurlijk draait, niet geëmuleerd), vooral Sega systemen hebben echter een hoge compatibiliteit.
Er is een eenvoudig hulpprogramma dat elk ondersteund ROM-bestand converteert en injecteert als de bijbehorende VC-applicatie, genaamd New Super Ultimate Injector. Het is een alles-in-een tool en kan zelfs op afstand de injectie installeren, mits je 3DS op hetzelfde netwerk is aangesloten. Het is momenteel in beta, maar het is nog steeds erg handig.