På grund af den homebrewing-scene, som 3DS’en har haft, kan du installere en række forskellige emulatorer. I øjeblikket er New 3DS i stand til at køre meget hurtigere end de ældre modeller, hvilket gør den til en meget mere ideel platform til emulering, men på trods af dette er der stadig nogle emulatorer, der har problemer uanset. For flere oplysninger om, hvordan du homebrew din 3DS, besøg 3ds.hacks.guide.
- Multi-System
- RetroArch
- Uofficielle builds
- Konsoller
- NES
- SNES
- Nintendo 64
- Playstation
- Atari 2600
- Genesis/32X/Sega CD
- PC Engine
- Vectrex
- Håndholdte enheder
- Game Boy
- Virtual Boy r3Ddragon – Det er lidt overraskende, at Nintendo aldrig udgav en Virtual Console til Virtual Boy på 3DS, især i betragtning af hvor lille biblioteket af spil var til systemet, og at begge bruger 3D-effekter og forårsager øjenbetændelse. Det der får denne emulator til at skille sig ud er, at den er i stand til at vise grafikken i 3D på den måde, som det var tiltænkt, noget der er næsten umuligt at gøre på andre platforme, desværre er kompatibiliteten stadig lav og kræver en New 3DS for at køre. Udviklingen er siden stoppet. Pokémon mini
- Game Boy Advance
- Nintendo DS
- DSiWare
- Atari Lynx
- Neo Geo Pocket
- Computere
- Intel CPU’er
- Macintosh
- ZX Spectrum
- Commodore 64
- Amiga
- Andet
- Amiibo
- CHIP-8
- Super Mario 64
- Virtual Console Injection
Multi-System
RetroArch
Der findes foreløbige 3DS-portioner af følgende kerner: stabile 3DS-porte
- 2048
- FinalBurn Alpha CPS1
- FinalBurn Alpha CPS2
- FinalBurn Alpha CPS3 (de fleste spil er for langsomme til at køre, selv på New 3DS, selvom JoJo kører næsten med fuld hastighed)
- FinalBurn Alpha Neo Geo (Nogle få spil kan ikke indlæses på grund af hukommelsesbegrænsninger)
- FCEUmm
- Gambatte
- Genesis Plus GX
- gpSP
- Mednafen NGP
- Mednafen PCE Fast
- Mednafen VB
- Mednafen WonderSwan
- mGBA (acceptabel med Pokemon Ruby/Sapphire, men nogle spil er langsomme at bruge, selv på New 3DS, på nuværende tidspunkt)
- Nestopia
- NXEngine
- PCSX-ReARMed (se nedenfor)
- PicoDrive
- Snes9x 2002 (tidligere PocketSNES) (mindre kompatibel end CATSFC, men kan faktisk køre mange specialchip-spil ved fuld hastighed)
- Snes9x 2005 (tidligere CATSFC)
- Snes9x 2005 Plus (tidligere CATSFC Plus) (har mere præcis lyd, langsommere)
- Snes9x 2010 (tidligere Snes9x-Next) (for langsom til at bruge selv på New 3DS på nuværende tidspunkt)
- QuickNES
Med de nuværende udnyttelser er New 3DS i stand til at køre de fleste af disse kerner ved eller næsten ved fuld hastighed på de fleste spil. De eneste kerner, som den ældre 3DS pålideligt kan køre ved fuld hastighed, er 2048, Gambatte, QuickNES, NXEngine og nogle ældre Sega-spil, der bruger PicoDrive.I modsætning til normal brug af RetroArch er disse alle selvstændige emulatorer, selv om de deler den samme automatiske konfiguration.Screenshot-tagning er brudt. Når du forlader RetroArch 3DS, skal du trykke på Start-knappen.
Uofficielle builds
Der findes uofficielle ports, der tilføjer nye kerner med emulatorer, der ikke har et retroarch af standard
- 4DO
- Atari800
- FUSE
- GW
- Yabause
- VirtualJaguar
- VirtualJaguar
- VecX
- TGB Dual
- Handy
- Handy
- O2EM
- ProSystem
- Stella
Konsoller
NES
- 3DNES ikke længere under udvikling
- VirtuaNES til 3ds
SNES
- Snes9x til 3DS – kører et godt flertal af spil godt, selv på gamle 3DS/2DS’er. Det anbefales at bruge en New 3DS, hvis du vil køre spil, der bruger SuperFX- eller SA-1-chippen korrekt.
- blargSNES – Det fungerer godt, men mangler kompatibilitet til spil, der kræver enhancement-chips (SA1, SuperFX osv.).
Nintendo 64
- DaedalusX64 – N64 har altid været kendt for at være et svært system at emulere, og derfor var mange skeptiske over for, hvor gennemførligt det ville være at få en emulator til systemet på 3DS. Selv om den stadig er på betastadiet, har den vist en masse forbedringer takket være brugen af en dynamisk recompiler, og nogle spil kører i spilbar tilstand. Den understøtter også brug af stereoskopisk 3D (på bekostning af langsommere ydeevne), hvilket ikke er en funktion, som mange emulatorer har.
- GitHub
Playstation
- PCSX-ReARMed (RetroArch) – Takket være mange udvikleres arbejde er det nu muligt at få fuld hastighed 60 FPS-emulering af 60 FPS for de fleste spil og understøttelse af .CHD-komprimeringsformater. Generelt vil 2D-spil yde bedre end 3D-spil, men du kan få noget bedre ydeevne ved at justere indstillingerne, hvis det er nødvendigt. Nightly builds har oplevet store forbedringer siden den første udgivelse og kan endda spille nogle af de mere krævende spil med fuld hastighed (se her for nogle tips), så det er bedre at bruge det indtil den næste stabile udgivelse. BEMÆRK: Denne emulator er primært rettet mod New 3DS, så forvent ikke at o3DS kører godt eller slet ikke.
- Download Nightly
- CTRX
Atari 2600
- Z26 3DS
Genesis/32X/Sega CD
- PicoDrive til 3DS – 32X og Sega CD kan spilles på den originale 3DS, men fungerer bedre på New 3DS. Sega CD kræver BIOS for at kunne spille, de skal navngives:
PC Engine
- TemperPCE til 3DS
Vectrex
- Vex3DS – Baseret på vecx
Håndholdte enheder
Game Boy
- GameYob: Forked fra en populær emulator, der bruges på DS. Emulerer Game Boy og Game Boy Color. Den originale DS-version er faktisk mere poleret end 3DS-porten, så nogle af de mere hardwarekrævende spil vil ikke fungere lige så godt som DS-porten.
- Cinoop
Virtual Boy
- r3Ddragon – Det er lidt overraskende, at Nintendo aldrig udgav en Virtual Console til Virtual Boy på 3DS, især i betragtning af hvor lille biblioteket af spil var til systemet, og at begge bruger 3D-effekter og forårsager øjenbetændelse. Det der får denne emulator til at skille sig ud er, at den er i stand til at vise grafikken i 3D på den måde, som det var tiltænkt, noget der er næsten umuligt at gøre på andre platforme, desværre er kompatibiliteten stadig lav og kræver en New 3DS for at køre. Udviklingen er siden stoppet.
Pokémon mini
- PokeMini 3DS
Game Boy Advance
Den 3DS indeholder native firmware til en GBA-tilstand, som primært blev brugt til at køre ambassadørudgivelser i stedet for at skulle udvikle en emulator til dem. Da den teknisk set kører en “virtuel” GBA, kan den ikke tilbyde funktioner, der normalt er tilgængelige på andre emulatorer, såsom savestates, skærmfiltrering eller sleep-mode, men den har dog høj kompatibilitet med undtagelse af kassetter med særlig hardware. Hvis du bruger en gammel 3DS/2DS, er dette den bedste mulighed for at spille GBA-spil. Der er to måder at drage fordel af denne firmware på:
- New Super Ultimate Injector – Der er andre programmer, der kan lave injektioner, men dette program er rart, da det kan lave andre Virtual Console-injektioner og nogle forwardere til emulatorer. Det eneste problem er, at hver ROM skal injiceres og installeres individuelt, herunder gemmefilerne, hvilket gør, at antallet af titler, der kan installeres, er begrænset til max 3DS titelgrænsen (300 titler, ikke inklusive forudinstallerede systemtitler).
- open_agb_firm (Navn ikke færdiggjort) – En brugerdefineret FIRM payload, der udnytter den indbyggede GBA firmware, den er stadig i tidlig udvikling, men har et alpha build til rådighed. Den store fordel ved denne i forhold til VC injection er at den kan indlæse ROM’en via SD-kortet i stedet for at skulle konvertere og installere dem, men skal startes ved opstart i stedet for at kunne bruge 3DS HOME-menuen (der er måder at lave en forwarder til i på HOME-menuen, men kræver yderligere opsætning for at få det til at virke). Et stort problem er, at der er en chance for, at den ikke registrerer det korrekte save-format eller ødelægger den eksisterende save-fil, så sørg for at tage backup af dine saves på forhånd (de forsøger i øjeblikket at løse det ved at have en bedre database til save-detektion, hvis du er interesseret kan du hjælpe).
- For at installere skal du blot lægge .firm-filen i
/luma/payloads/
-mappen og holde START nede for at indlæse chainloader for at starte den. Der er ingen mulighed for at afslutte ud, når programmet starter, så du bliver nødt til at slukke det og gentage trinnet for at indlæse det, hvis du ønskede at skifte spil.
- For at installere skal du blot lægge .firm-filen i
På den anden side er der også nogle homebrew GBA-emulatorer til rådighed til 3DS:
- mGBA (Latest Nightly) – En port af den populære GBA-emulator af samme udvikler, kun en håndfuld GBA-spil lider af slowdowns, men er stadig spilbare. Virker også godt til GB(C)-spil og understøtter endda Gameboy Camera.
- GBARunner2 – en GBA-hypervisor lavet til DS(i), kan kun køres gennem TWiLight Menu++ og er som standard inkluderet i programmet (se nedenfor). Kompatibiliteten kan være et hit-or-miss, men det er stadig under aktiv udvikling med planer om at inkludere interessante funktioner såsom gyrokontrol-emulering og lokal trådløs multiplayer i fremtiden.
- CitrAGB – (baseret på gpSP)
Nintendo DS
- TWiLight Menu++ – Ikke teknisk set en “emulator”, det er snarere en frontend for et separat program, nds-bootstrap, som gør det muligt at indlæse en NDS ROM fra et SD-kort. Programmet er oprindeligt designet til DSi, men det er dog i stand til at fungere på 3DS ved at udnytte den virtuelle DSi (aka TWL_FIRM eller “DS Mode”), som 3DS’en har for bagudkompatibilitet. Kompatibiliteten er ikke den samme som ved brug af en flashcart, men den er dog stadig ret høj med kun få spil, der har problemer eller udløser anti-piratkopieringsbeskyttelse (nyere versioner kommer nu med AP-patches til de fleste spil og vil patche dem om nødvendigt ved lanceringen). Den leveres også pre-bundled med en række emulatorer, der bruges på DS, og en igangværende GBA-hypervisor, GBARunner2, der virker til en vis grad.
- Kompatibilitetsliste
- DeSmuME – en eksperimentel port af DeSmuME, der siden er blevet opgivet, den var ikke særlig kompatibel.
DSiWare
Da den firmware, som 3DS’en bruger til bagudkompatibilitet, faktisk er den samme som DSi’en, er det muligt at injicere DSiWare som en installerbar .cia
fil. Der er to måder at gøre dette på:
- GodMode9 – Version 1.8.0 og højere har et script, der kan konvertere
.nds
til.cia
, 3ds.hacks.guide har flere oplysninger om, hvordan man opdaterer til den nyeste version, hvis det er nødvendigt. - DSiWare Conversion Script – Dette script kan bruges til at konvertere
.bin
filer fra dit DSi’s SD-kort til.nds
, som derefter kan bruges til at konvertere til.cia
.
Disse scripts virker KUN til DSiWare, IKKE NDS GAMES.
TWiLight Menu++ har understøttelse for to DSiWare fra v15.1.1.1 med et særligt preview af nds-bootstrap, Pop Island og Pop Island: Paperfield. Disse kan også køre på DS’en.
Atari Lynx
- Handy 3DS – port af Handy-emulatoren til 3DS
Neo Geo Pocket
- NeoPop
Computere
Intel CPU’er
- 3DOS – baseret på 8086tiny. Kan kun emulere 8086 CPU’er.
Macintosh
- Mini vMac til 3DS
ZX Spectrum
- 3DS Spectrum
Commodore 64
- Bread Box
- Vice3DS
Amiga
- uae3DS
Andet
Amiibo
- Wumiibo – Emulerer Amiibo-funktionaliteten på 3DS uden at have brug for en NFC-læser eller bruge tags. Du kan endda bruge dine egne Amiibo-data, efter at de er blevet dekrypteret, eller et generisk AmiiboID, som er frit tilgængelige og forklarer, hvordan du får dem på projektsiden.
CHIP-8
- CHIP-3DS
Super Mario 64
- SM64 3DS-port – Takket være dekompileringsprojektet kan du nu nyde SM64 på 3DS med *analog* understøttelse og native rendering (i forhold til den officielle DS-port). Virker stort set med fuld hastighed på New 3DS, den originale model har tilsyneladende nogle slow downs, men kan stadig spilles. Du kan enten bygge det selv, eller prøve at finde et forkompileret build online (der er flere versioner, du kan finde nogle her, men det er ikke længere opdateret).
Virtual Console Injection
Nogle har forsøgt at injicere alternative ROMs i de tilgængelige Virtual Console-udgivelser (MD, GG, NES, GBA Ambassador, GBC, japanske emulerede SFC-kompilationer) med varierende succes. De emulatorer, der bruges til Virtual Console, er ikke så præcise som andre emulatorer, så kompatibiliteten er ikke perfekt (den eneste undtagelse er GBA, da den kører den nativt, ikke emulering), især Sega-systemer har dog høj kompatibilitet.
Der er et nemt værktøj, der konverterer og injicerer enhver understøttet ROM-fil som dens tilknyttede VC-program, kaldet New Super Ultimate Injector. Det er et alt-i-et værktøj og kan endda fjerninstallere injektionen, forudsat at din 3DS er forbundet til det samme netværk. Det er i øjeblikket i beta, men det er stadig virkelig nyttigt.