En raison de la scène de homebrewing que la 3DS a eu, vous pouvez installer une variété d’émulateurs. Actuellement, la New 3DS est capable de fonctionner beaucoup plus rapidement que les anciens modèles, ce qui en fait une plateforme beaucoup plus idéale pour l’émulation, mais malgré cela, il y a toujours des émulateurs qui ont des problèmes malgré tout. Pour plus d’informations sur la façon d’homébrew votre 3DS, visitez 3ds.hacks.guide.
- Multi-Système
- RetroArch
- Constructions non officielles
- 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
- Ordinateurs
- CPU Intel
- Macintosh
- ZX Spectrum
- Commodore 64
- Amiga
- Autres
- Amiibo
- CHIP-8
- Super Mario 64
- Injection de la console virtuelle
Multi-Système
RetroArch
Il existe des ports 3DS préliminaires des noyaux suivants : Ports 3DS stables
- 2048
- FinalBurn Alpha CPS1
- FinalBurn Alpha CPS2
- FinalBurn Alpha CPS3 (la plupart des jeux sont trop lents pour fonctionner même sur la New 3DS, bien que JoJo fonctionne presque à pleine vitesse)
- FinalBurn Alpha Neo Geo (Quelques jeux ne peuvent être chargés en raison de contraintes de mémoire)
- FCEUmm
- Gambatte
- Genesis Plus GX
- gpSP
- Mednafen NGP
- Mednafen PCE Fast
- Mednafen VB
- Mednafen WonderSwan
- mGBA (acceptable avec Pokemon Rubis/Saphir, mais certains jeux sont lents à utiliser, même sur la New 3DS, actuellement)
- Nestopia
- NXEngine
- PCSX-ReARMed (voir ci-dessous)
- PicoDrive
- Snes9x 2002 (anciennement PocketSNES) (moins compatible que CATSFC, mais peut effectivement exécuter de nombreux jeux à puce spéciale à pleine vitesse)
- Snes9x 2005 (anciennement CATSFC)
- Snes9x 2005 Plus (anciennement CATSFC Plus) (a un son plus précis, plus lent)
- Snes9x 2010 (anciennement Snes9x-Next) (trop lent pour être utilisé même sur la New 3DS à l’heure actuelle)
- QuickNES
En utilisant les exploits actuels, la New 3DS est capable d’exécuter la plupart de ces cœurs à ou presque à pleine vitesse sur la plupart des jeux. Les seuls cœurs que l’ancienne 3DS peut exécuter de manière fiable à pleine vitesse sont 2048, Gambatte, QuickNES, NXEngine, et certains anciens jeux Sega utilisant PicoDrive.Contrairement à l’utilisation normale de RetroArch, ce sont tous des émulateurs autonomes, bien que partageant la même configuration automatique.La prise de captures d’écran est cassée. En quittant RetroArch 3DS, appuyez sur le bouton Démarrer.
Constructions non officielles
Il existe des ports non officiels qui ajoutent de nouveaux noyaux avec des émulateurs qui n’ont pas de rétroarch par défaut
- 4DO
- Atari800
- FUSE
- GW
- Yabause
- VirtualJaguar
- VecX
- TGB Dual
- Handy
- O2EM
- ProSystem
- Stella
.
Consoles
NES
- 3DNES plus en développement
- VirtuaNES pour 3ds
SNES
- Snes9x pour 3DS – exécute bien une bonne majorité de jeux, même sur les vieilles 3DS/2DS. Il est recommandé d’utiliser une New 3DS si vous voulez exécuter correctement les jeux qui utilise la puce SuperFX ou SA-1.
- blargSNES – Il fonctionne bien, mais manque de compatibilité pour les jeux qui nécessitent des puces d’amélioration (SA1, SuperFX, etc.).
Nintendo 64
- DaedalusX64 – La N64 a toujours été connue pour être une console difficile à émuler, c’est pourquoi beaucoup étaient sceptiques quant à la faisabilité d’un émulateur pour la console sur la 3DS. Bien qu’il soit encore en phase bêta, il a montré de nombreuses améliorations grâce à l’utilisation d’un recompilateur dynamique, avec certains jeux fonctionnant à un état jouable. Il prend également en charge l’utilisation de la 3D stéréoscopique (au prix d’une performance plus lente), ce qui n’est pas une fonctionnalité dont disposent beaucoup d’émulateurs.
- GitHub
Playstation
- PCSX-ReARMed (RetroArch) – Grâce au travail de nombreux développeurs, il est maintenant possible d’avoir une émulation à pleine vitesse de 60 FPS pour une majorité de jeux et le support des formats de compression .CHD. En général, les jeux en 2D sont plus performants que ceux en 3D, mais vous pouvez obtenir de meilleures performances en modifiant les paramètres si nécessaire. Les nightly builds ont connu des améliorations majeures depuis la version initiale et peuvent même jouer à certains des jeux les plus exigeants à pleine vitesse (voir ici pour quelques conseils), il est donc préférable d’utiliser cette version jusqu’à la prochaine version stable. NOTE : Cet émulateur est principalement ciblé pour la New 3DS donc ne vous attendez pas à ce que l’o3DS fonctionne bien, voire pas du tout.
- Télécharger Nightly
- CTRX
Atari 2600
- Z26 3DS
Genesis/32X/Sega CD
- PicoDrive pour 3DS – 32X et Sega CD sont jouables sur la 3DS originale, mais fonctionnent mieux sur la New 3DS. Sega CD nécessite un BIOS pour pouvoir jouer, ils doivent être nommés :
PC Engine
- TemperPCE pour 3DS
Vectrex
- Vex3DS – Basé sur vecx
Handhelds
Game Boy
- GameYob : bifurqué d’un émulateur populaire utilisé sur la DS. Emule le Game Boy et le Game Boy Color. La version originale DS est en fait plus polie que le portage 3DS, donc certains des jeux plus poussant le matériel ne fonctionneront pas aussi bien que le portage DS.
- Cinoop
Virtual Boy
- r3Ddragon – C’est un peu surprenant que Nintendo n’ait jamais sorti une console virtuelle pour le Virtual Boy sur la 3DS, surtout compte tenu de la petite bibliothèque de jeux pour le système et comment les deux utilisent des effets 3D et provoquent une fatigue oculaire. Ce qui fait que cet émulateur se distingue est le fait qu’il est capable d’afficher les graphiques en 3D de la façon dont il a été conçu, quelque chose qui est presque impossible à faire sur d’autres plates-formes, malheureusement la compatibilité est encore faible et nécessite une New 3DS pour fonctionner. Le développement a depuis été arrêté.
Pokémon mini
- PokeMini 3DS
Game Boy Advance
La 3DS comprend un firmware natif pour un mode GBA qui a été principalement utilisé pour exécuter les versions ambassadeurs au lieu d’avoir à développer un émulateur pour eux. Parce qu’il exécute techniquement une GBA « virtuelle », il ne peut pas fournir des fonctionnalités qui sont normalement disponibles sur d’autres émulateurs, comme les sauvegardes, le filtrage d’écran ou le mode veille, cependant il a une compatibilité élevée à l’exception des cartouches avec un matériel spécial. Si vous utilisez une vieille 3DS/2DS, c’est la meilleure option pour jouer aux jeux GBA. Il y a deux façons de profiter de ce firmware :
- New Super Ultimate Injector – Il y a d’autres programmes qui peuvent faire des injections, mais celui-ci est sympa car il peut faire d’autres injections de Virtual Console et certains forwarders pour les émulateurs. Le seul problème est que chaque ROM doit être injecté et installé individuellement, y compris les fichiers de sauvegarde, ce qui rend le nombre de titres qui peuvent être installés restreint au maximum la limite de titres de la 3DS (300 titres, sans compter les titres du système préinstallé).
- open_agb_firm (Nom non finalisé) – Une charge utile FIRM personnalisée qui tire parti du firmware GBA intégré, il est encore en début de développement mais a une construction alpha disponible. L’avantage majeur de cette charge par rapport à l’injection VC est qu’elle peut charger la ROM via la carte SD au lieu d’avoir à les convertir et à les installer, mais elle doit être lancée au démarrage au lieu de pouvoir utiliser le menu HOME de la 3DS (il existe des moyens de faire un transitaire pour le menu HOME, mais cela nécessite une configuration supplémentaire pour que cela fonctionne). Un problème majeur est qu’il y a une chance qu’il ne détecte pas le bon format de sauvegarde ou qu’il corrompe le fichier de sauvegarde existant, alors assurez-vous de sauvegarder vos sauvegardes au préalable (ils essaient actuellement de le corriger en ayant une meilleure base de données pour la détection des sauvegardes, si vous êtes intéressé vous pouvez aider).
- Pour l’installer, mettez simplement le fichier .firm dans le dossier
/luma/payloads/
et maintenez START pour charger le chainloader pour le lancer. Il n’y a aucun moyen de sortir une fois le programme lancé, vous devrez donc l’éteindre et refaire l’étape pour le charger si vous vouliez changer de jeu.
- Pour l’installer, mettez simplement le fichier .firm dans le dossier
D’autre part, il existe également quelques émulateurs GBA homebrew disponibles pour la 3DS:
- mGBA (Latest Nightly) – Un portage du populaire émulateur GBA par le même développeur, seule une poignée de jeux GBA souffrent de ralentissements mais sont toujours jouables. Fonctionne également très bien pour les jeux GB(C) et supporte même la Gameboy Camera.
- GBARunner2 – un hyperviseur GBA fait pour la DS(i), ne peut être exécuté que par TWiLight Menu++ et est inclus par défaut avec le programme (voir ci-dessous). La compatibilité peut être un hit-or-miss, mais il est toujours en développement actif avec des plans pour inclure des fonctionnalités intéressantes telles que l’émulation de contrôle gyroscopique et le multijoueur local sans fil à l’avenir.
- CitrAGB – (basé sur gpSP)
Nintendo DS
- TWiLight Menu++ – Ce n’est pas techniquement un « émulateur », c’est plutôt un frontal pour un programme séparé, nds-bootstrap, qui permet de charger une ROM NDS depuis une carte SD. Le programme est conçu à l’origine pour la DSi, mais il est capable de fonctionner sur la 3DS en utilisant la DSi virtuelle (TWL_FIRM ou « DS Mode ») que la 3DS a pour la rétrocompatibilité. La compatibilité n’est pas la même que celle d’un flashcart, mais elle est tout de même assez élevée, seuls quelques jeux ayant des problèmes ou déclenchant des protections anti-piratage (les versions plus récentes sont maintenant livrées avec des correctifs AP pour la plupart des jeux et les patcheront si nécessaire au lancement). Il est également livré pré-bundled avec une variété d’émulateurs utilisés sur la DS et un hyperviseur GBA work-in-progress, GBARunner2, qui fonctionne à un certain degré.
- Compatiblity List
- DeSmuME – un portage expérimental de DeSmuME qui a depuis été abandonné, il n’était pas très compatible.
DSiWare
Parce que le firmware que la 3DS utilise pour la rétrocompatibilité est en fait le même que celui de la DSi, il est possible d’injecter DSiWare comme un fichier .cia
installable. Il y a deux façons de le faire:
- GodMode9 – La version 1.8.0 et plus a un script qui peut convertir
.nds
en.cia
, 3ds.hacks.guide a plus d’informations sur la façon de mettre à jour à la dernière version si nécessaire. - Script de conversion DSiWare – Ce script peut être utilisé pour convertir les fichiers
.bin
de la carte SD de votre DSi en.nds
qui peut ensuite être utilisé pour convertir en.cia
.
Ces scripts fonctionneront UNIQUEMENT pour les DSiWare, PAS POUR LES JEUX NDS.
TWiLight Menu++ supporte deux DSiWare à partir de la v15.1.1 avec un aperçu spécial de nds-bootstrap, Pop Island et Pop Island : Paperfield. Ces derniers peuvent également fonctionner sur la DS.
Atari Lynx
- Handy 3DS – portage de l’émulateur Handy sur 3DS
Neo Geo Pocket
- NeoPop
Ordinateurs
CPU Intel
- 3DOS – Basé sur 8086tiny. Ne peut émuler que les processeurs 8086.
Macintosh
- Mini vMac pour 3DS
ZX Spectrum
- 3DS Spectrum
Commodore 64
.
- Bread Box
- Vice3DS
Amiga
- uae3DS
Autres
Amiibo
- Wumiibo -. Emule la fonctionnalité Amiibo sur la 3DS sans avoir besoin d’un lecteur NFC ou d’utiliser des tags. Vous pouvez même utiliser vos propres données Amiibo, après qu’elles aient été décryptées, ou un AmiiboID générique qui sont disponibles gratuitement et explique comment les obtenir sur la page du projet.
CHIP-8
- CHIP-3DS
Super Mario 64
- SM64 3DS Port – Grâce au projet de décompilation, vous pouvez maintenant profiter de SM64 sur la 3DS avec un support *analogique* et un rendu natif (par rapport au port officiel DS). Fonctionne à peu près à pleine vitesse sur la New 3DS, le modèle original a apparemment quelques ralentissements mais reste jouable. Vous pouvez soit le construire vous-même, soit essayer de trouver un build pré-compilé en ligne (il existe plusieurs versions, vous pouvez en trouver ici mais ce n’est plus à jour).
Injection de la console virtuelle
Certains ont essayé d’injecter des ROMs alternatives dans les versions disponibles de la console virtuelle (MD, GG, NES, GBA Ambassador, GBC, compilations SFC émulées japonaises) avec plus ou moins de succès. Les émulateurs utilisés pour Virtual Console ne sont pas aussi précis que les autres émulateurs donc la compatibilité n’est pas parfaite (la seule exception est la GBA puisqu’elle fonctionne en natif, pas en émulation), les systèmes Sega en particulier ont une haute compatibilité cependant.
Il y a un outil facile qui convertira et injectera n’importe quel fichier ROM supporté comme son application VC associée appelé New Super Ultimate Injector. C’est un outil tout en un et peut même installer l’injection à distance à condition que votre 3DS soit connectée au même réseau. Il est actuellement en version bêta, mais il est toujours très utile.