Debido a la escena de homebrewing que ha tenido la 3DS, puedes instalar una gran variedad de emuladores. Actualmente, la New 3DS es capaz de correr mucho más rápido que los modelos más antiguos, lo que la convierte en una plataforma mucho más ideal para la emulación, pero a pesar de esto todavía hay algunos emuladores que tienen problemas a pesar de todo. Para más información sobre cómo hacer homebrew en tu 3DS, visita 3ds.hacks.guide.
- Multisistema
- RetroArch
- Builds no oficiales
- Consolas
- 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
- Ordenadores
- CPUs Intel
- Macintosh
- ZX Spectrum
- Commodore 64
- Amiga
- Otros
- Amiibo
- CHIP-8
- Super Mario 64
- Inyección en la Consola Virtual
Multisistema
RetroArch
Hay puertos 3DS preliminares de los siguientes núcleos: ports estables de 3DS
- 2048
- FinalBurn Alpha CPS1
- FinalBurn Alpha CPS2
- FinalBurn Alpha CPS3 (la mayoría de los juegos son demasiado lentos para ejecutarse incluso en New 3DS, aunque JoJo se ejecuta casi a toda velocidad)
- FinalBurn Alpha Neo Geo (algunos juegos no pueden cargarse debido a limitaciones de memoria)
- FCEUmm
- Gambatte
- Genesis Plus GX
- gpSP
- Mednafen NGP
- Mednafen PCE Fast
- Mednafen VB
- Mednafen WonderSwan
- MGBA (aceptable con Pokemon Rubí/Zafiro, pero algunos juegos son lentos de usar, incluso en New 3DS, actualmente)
- Nestopia
- NXEngine
- PCSX-ReARMed (ver abajo)
- PicoDrive
- Snes9x 2002 (antes PocketSNES) (menos compatible que CATSFC, pero puede ejecutar muchos juegos con chip especial a toda velocidad)
- Snes9x 2005 (antes CATSFC)
- Snes9x 2005 Plus (antes CATSFC Plus) (tiene un audio más más lento)
- Snes9x 2010 (antes Snes9x-Next) (demasiado lento para usarlo incluso en la New 3DS en la actualidad)
- QuickNES
Usando las ventajas actuales, la New 3DS es capaz de ejecutar la mayoría de estos núcleos a la máxima velocidad o casi en la mayoría de los juegos. Los únicos núcleos que la antigua 3DS puede ejecutar de forma fiable a toda velocidad son 2048, Gambatte, QuickNES, NXEngine y algunos juegos antiguos de Sega que utilizan PicoDrive.Al contrario de lo que ocurre con el uso normal de RetroArch, todos estos son emuladores autónomos, aunque comparten la misma configuración automática.La toma de capturas de pantalla no funciona. Al salir de RetroArch 3DS, pulse el botón de inicio.
Builds no oficiales
Hay ports no oficiales que añaden nuevos núcleos con emuladores que no tienen un retroarch por defecto
- 4DO
- Atari800
- FUSE
- GW
- Yabause
- VirtualJaguar
- VecX
- TGB Dual
- Handy
- O2EM
- ProSystem
- Stella
Consolas
NES
- 3DNES ya no está en desarrollo
- VirtuaNES para 3ds
SNES
- Snes9x para 3DS – ejecuta bien una buena mayoría de juegos, incluso en las viejas 3DS/2DS. Se recomienda usar una New 3DS si se quieren ejecutar correctamente los juegos que usan el chip SuperFX o SA-1.
- blargSNES – Funciona bien, pero le falta compatibilidad para los juegos que requieren chips de mejora (SA1, SuperFX, etc.).
Nintendo 64
- DaedalusX64 – N64 siempre ha tenido fama de ser una consola difícil de emular, por lo que muchos eran escépticos sobre la viabilidad de tener un emulador para la consola en la 3DS. Aunque todavía está en fase beta, ha mostrado muchas mejoras gracias al uso de un recompilador dinámico, con algunos juegos funcionando en un estado jugable. También soporta el uso de 3D estereoscópico (a costa de un rendimiento más lento), que no es una característica que tengan muchos emuladores.
- GitHub
Playstation
- PCSX-ReARMed (RetroArch) – Gracias al trabajo de muchos desarrolladores, ahora es posible tener una emulación a plena velocidad de 60 FPS para una mayoría de juegos y soporte para los formatos de compresión .CHD. Por lo general, los juegos en 2D funcionarán mejor que en 3D, aunque se puede obtener un mayor rendimiento ajustando la configuración si es necesario. Las versiones nocturnas han experimentado importantes mejoras desde el lanzamiento inicial e incluso pueden reproducir algunos de los juegos más exigentes a toda velocidad (consulta aquí algunos consejos), así que es mejor utilizarlas hasta la próxima versión estable. NOTA: Este emulador está dirigido principalmente a la New 3DS, así que no esperes que la o3DS funcione bien, si es que lo hace.
- Descarga Nightly
- CTRX
Atari 2600
- Z26 3DS
Genesis/32X/Sega CD
- PicoDrive para 3DS – 32X y Sega CD son jugables en la 3DS original, pero funciona mejor en la New 3DS. Sega CD requiere BIOS para poder jugar, deben ser nombrados:
PC Engine
- TemperPCE para 3DS
Vectrex
- Vex3DS – Basado en vecx
Handhelds
Game Boy
- GameYob: Fork de un popular emulador utilizado en la DS. Emula la Game Boy y la Game Boy Color. La versión original de DS está realmente más pulida que el puerto de 3DS, por lo que algunos de los juegos que más empujan el hardware no funcionarán tan bien como el puerto de DS.
- Cinoop
Virtual Boy
- r3Ddragon: es un poco sorprendente que Nintendo nunca lanzara una Consola Virtual para la Virtual Boy en la 3DS, especialmente teniendo en cuenta lo pequeña que era la biblioteca de juegos para el sistema y cómo ambos utilizan efectos 3D y causan fatiga visual. Lo que hace que este emulador destaque es el hecho de que es capaz de mostrar los gráficos en 3D de la forma en que fue concebido, algo que es casi imposible de hacer en otras plataformas, lamentablemente la compatibilidad sigue siendo baja y requiere una New 3DS para ejecutarse. El desarrollo se ha detenido desde entonces.
Pokémon mini
- PokeMini 3DS
Game Boy Advance
La 3DS sí incluye un firmware nativo para un modo GBA que se utilizó principalmente para ejecutar los lanzamientos de los embajadores en lugar de tener que desarrollar un emulador para ellos. Debido a que técnicamente está ejecutando una GBA «virtual», no puede proporcionar características que normalmente están disponibles en otros emuladores, como savestates, filtrado de pantalla o modo de suspensión, sin embargo, tiene una alta compatibilidad con la excepción de los cartuchos con hardware especial. Si utilizas una vieja 3DS/2DS, esta es la mejor opción para jugar a los juegos de GBA. Hay dos formas de aprovechar este firmware:
- New Super Ultimate Injector – Hay otros programas que pueden hacer inyecciones, pero este es bueno ya que puede hacer otras inyecciones de la Consola Virtual y algunos forwarders para emuladores. El único problema es que cada ROM debe ser inyectada e instalada individualmente, incluyendo los archivos de guardado, lo que hace que el número de títulos que pueden ser instalados esté restringido al máximo del límite de títulos de la 3DS (300 títulos, sin incluir los títulos preinstalados en el sistema).
- open_agb_firm (Nombre no finalizado) – Un payload FIRM personalizado que aprovecha el firmware incorporado de la GBA, todavía está en desarrollo temprano pero tiene una versión alfa disponible. La mayor ventaja de esto comparado con la inyección VC es que puede cargar la ROM a través de la tarjeta SD en lugar de tener que convertirla e instalarla, pero necesita ser lanzada en el arranque en lugar de poder usar el menú HOME de 3DS (hay formas de hacer un forwarder para en el menú HOME, pero requiere una configuración adicional para que funcione). Un problema importante es que existe la posibilidad de que no detecte el formato de guardado correcto o que corrompa el archivo de guardado existente, así que asegúrate de hacer una copia de seguridad de tus guardados de antemano (actualmente están intentando solucionarlo con una mejor base de datos para la detección de guardados, si estás interesado puedes ayudar).
- Para instalarlo, simplemente pon el archivo .firm en la carpeta
/luma/payloads/
y mantén pulsado START para cargar el chainloader y lanzarlo. No hay forma de salir una vez que se inicia el programa, por lo que tendrás que apagarlo y volver a hacer el paso de cargarlo si quisieras cambiar de juego.
- Para instalarlo, simplemente pon el archivo .firm en la carpeta
Por otro lado, también hay algunos emuladores de GBA homebrew disponibles para 3DS:
- mGBA (Latest Nightly) – Un port del popular emulador de GBA por el mismo desarrollador, sólo un puñado de juegos de GBA sufren de ralentizaciones pero siguen siendo jugables. También funciona muy bien para los juegos de GB(C) e incluso soporta la Gameboy Camera.
- GBARunner2 – un hipervisor de GBA hecho para la DS(i), sólo se puede ejecutar a través de TWiLight Menu++ y se incluye por defecto con el programa (ver más abajo). La compatibilidad puede ser un éxito o un fracaso, pero todavía está en desarrollo activo con planes para incluir características interesantes como la emulación del control del giroscopio y el multijugador local inalámbrico en el futuro.
- CitrAGB – (basado en gpSP)
Nintendo DS
- TWiLight Menu++ – No es técnicamente un «emulador», más bien es un frontend para un programa separado, nds-bootstrap, que permite cargar una ROM de NDS desde una tarjeta SD. El programa está diseñado originalmente para la DSi, pero es capaz de funcionar en la 3DS utilizando la DSi virtual (también conocida como TWL_FIRM o «Modo DS») que tiene la 3DS para la retrocompatibilidad. La compatibilidad no es la misma que la de usar un flashcart, pero sigue siendo bastante alta, ya que sólo unos pocos juegos tienen problemas o activan las protecciones antipiratería (las versiones más recientes vienen ahora con parches AP para la mayoría de los juegos y los parcharán si es necesario en el lanzamiento). También viene con una variedad de emuladores utilizados en la DS y un hipervisor de GBA en desarrollo, GBARunner2, que funciona hasta cierto punto.
- Lista de compatibilidad
- DeSmuME – un puerto experimental de DeSmuME que ya ha sido abandonado, no era muy compatible.
DSiWare
Dado que el firmware que utiliza la 3DS para la retrocompatibilidad es en realidad el mismo que el de la DSi, es posible inyectar DSiWare como un archivo instalable .cia
. Hay dos maneras de hacerlo:
- GodMode9 – La versión 1.8.0 y superior tiene un script que puede convertir
.nds
en.cia
, 3ds.hacks.guide tiene más información sobre cómo actualizar a la última versión si es necesario. - Script de conversión de DSiWare – Este script se puede utilizar para convertir los archivos
.bin
de la tarjeta SD de su DSi a.nds
que luego se puede utilizar para convertir en.cia
.
Estos scripts sólo funcionarán para DSiWare, NO PARA JUEGOS DE NDS.
TWiLight Menu++ tiene soporte para dos DSiWare a partir de la v15.1.1 con una vista previa especial de nds-bootstrap, Pop Island y Pop Island: Paperfield. Estos también pueden ejecutarse en la DS.
Atari Lynx
- Handy 3DS – port del emulador Handy a 3DS
Neo Geo Pocket
- NeoPop
Ordenadores
CPUs Intel
- 3DOS – Basado en 8086tiny. Sólo puede emular CPUs 8086.
Macintosh
- Mini vMac para 3DS
ZX Spectrum
- 3DS Spectrum
Commodore 64
- Bread Box
- Vice3DS
Amiga
- uae3DS
Otros
Amiibo
- Wumiibo – Emula la funcionalidad de Amiibo en la 3DS sin necesidad de un lector NFC ni de usar etiquetas. Incluso puedes utilizar tus propios datos de Amiibo, una vez descifrados, o un AmiiboID genérico que están disponibles de forma gratuita y se explica cómo conseguirlos en la página del proyecto.
CHIP-8
- CHIP-3DS
Super Mario 64
- Puerto 3DS de SM64 – Gracias al proyecto de descompilación, ahora puedes disfrutar de SM64 en la 3DS con soporte *analógico* y renderizado nativo (en comparación con el puerto oficial de DS). Funciona prácticamente a toda velocidad en la New 3DS, el modelo original aparentemente tiene algunas ralentizaciones, pero sigue siendo jugable. Puedes construirlo tú mismo, o intentar encontrar build precompilados online (hay múltiples versiones, puedes encontrar algunos aquí pero ya no está actualizado).
Inyección en la Consola Virtual
Algunos han intentado inyectar ROMs alternativas en las versiones disponibles de la Consola Virtual (MD, GG, NES, GBA Ambassador, GBC, compilaciones japonesas emuladas de SFC) con diferentes grados de éxito. Los emuladores utilizados para la Consola Virtual no son tan precisos como otros emuladores por lo que la compatibilidad no es perfecta (la única excepción es la GBA ya que la ejecuta de forma nativa, no emulada), los sistemas de Sega en particular tienen una alta compatibilidad sin embargo.
Hay una herramienta fácil que convertirá e inyectará cualquier archivo ROM soportado como su aplicación VC asociada llamada New Super Ultimate Injector. Es una herramienta todo en uno e incluso puede instalar remotamente la inyección siempre que tu 3DS esté conectada a la misma red. Actualmente está en beta, pero sigue siendo realmente útil.