Por causa da cena homebrewing que o 3DS teve, você pode instalar uma variedade de emuladores. Atualmente, o Novo 3DS é capaz de rodar muito mais rápido do que os modelos antigos, tornando-o uma plataforma muito mais ideal para emulação, mas apesar disso ainda existem alguns emuladores que têm problemas independentemente. Para mais informações sobre como homebrew seu 3DS, visite 3ds.hacks.guide.
- Multi-System
- RetroArch
- Builds não-oficiais
- 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 Lince
- Neo Geo Pocket
- Computadores
- Intel CPUs
- Macintosh
- ZX Spectrum
- Commodore 64
- Amiga
- Outros
- Amiibo
- CHIP-8
- Super Mario 64
- Injeção do Console Virtual
Multi-System
RetroArch
Existem as portas 3DS preliminares dos seguintes núcleos: portas 3DS estáveis
- 2048
- FinalBurn Alpha CPS1
- FinalBurn Alpha CPS2
- FinalBurn Alpha CPS3 (a maioria dos jogos são muito lentos para rodar mesmo no Novo 3DS, apesar de JoJo correr quase a toda a velocidade)
- FinalBurn Alpha Neo Geo (Alguns jogos não podem ser carregados devido a restrições de memória)
- FCEUmm
- Gambatte
- Genesis Plus GX
- gpSP
- Mednafen NGP
- Mednafen PCE Fast
- Mednafen VB
- Mednafen WonderSwan
- mGBA (aceitável com Pokemon Ruby/Sapphire, mas alguns jogos são lentos de usar, mesmo no Novo 3DS, actualmente)
- Nestopia
- NXEngine
- PCSX-ReARMed (ver abaixo)
- PicoDrive
- Snes9x 2002 (anteriormente PocketSNES) (menos compatível que o CATSFC, mas pode realmente executar muitos jogos de chip especiais na velocidade máxima)
- Snes9x 2005 (anteriormente CATSFC)
- Snes9x 2005 Plus (anteriormente CATSFC Plus) (tem áudio mais preciso, mais lento)
- Snes9x 2010 (anteriormente Snes9x-Next) (muito lento para usar mesmo no Novo 3DS no momento)
- QuickNES
Usando explorações atuais, o Novo 3DS é capaz de rodar a maioria desses núcleos em ou quase em velocidade máxima na maioria dos jogos. Os únicos núcleos que o 3DS mais antigo pode rodar a toda velocidade são 2048, Gambatte, QuickNES, NXEngine, e alguns jogos Sega mais antigos usando PicoDrive.Ao contrário do uso normal do RetroArch, estes são todos emuladores autônomos, embora compartilhando a mesma configuração automática.Screenshot-taking está quebrado. Ao sair do RetroArch 3DS, pressione o botão Start.
Builds não-oficiais
Existem portas não-oficiais que adicionam novos núcleos com emuladores que não têm um retroarch por padrão
- 4DO
- Atari800
- FUSE
- GW
- Yabause
- VirtualJaguar
- VecX
- TGB Dual
- Handy
- O2EM
- ProSystem
- Stella
Consoles
NES
- 3DNES já não em desenvolvimento
- VirtuaNES para 3ds
SNES
- Snes9x para 3DS – corre bem a maioria dos jogos, mesmo nos velhos 3DS/2DS’s. É recomendado o uso do Novo 3DS se você quiser rodar jogos que usam o chip SuperFX ou SA-1 corretamente.
- blargSNES – Funciona bem, mas carece de compatibilidade para jogos que requerem chips de aprimoramento (SA1, SuperFX, etc.).
Nintendo 64
- DaedalusX64 – N64 sempre foi conhecido por ser um sistema difícil de emular, e é por isso que muitos estavam cépticos sobre como seria viável ter um emulador para o sistema no 3DS. Ainda no estágio beta, ele mostrou muitas melhorias graças ao uso de um recompilador dinâmico, com alguns jogos rodando em um estado jogável. Ele também suporta o uso de 3D estereoscópico (ao custo de uma performance mais lenta), o que não é uma característica que muitos emuladores possuem.
- GitHub
Playstation
- PCSX-ReARMed (RetroArch) – Graças ao trabalho de muitos desenvolvedores, agora é possível ter emulação de 60 FPS de velocidade total para a maioria dos jogos e suporte a formatos de compressão .CHD. Geralmente, os jogos 2D terão um desempenho melhor que o 3D, porém você pode obter um desempenho melhor ajustando as configurações, se necessário. As construções noturnas têm visto grandes melhorias desde o lançamento inicial e podem até mesmo jogar alguns dos jogos mais exigentes em velocidade máxima (Veja aqui algumas dicas), então é melhor usar isso até o próximo lançamento estável. NOTA: Este emulador é destinado principalmente para o Novo 3DS, então não espere que o o3DS funcione bem, se é que vai funcionar.
- Download Nightly
- CTRX
Atari 2600
- >
- Z26 3DS
Genesis/32X/Sega CD
- PicoDrive para 3DS – 32X e Sega CD são reproduzíveis no 3DS original, mas funciona melhor no Novo 3DS. O CD Sega requer BIOS para poder tocar, eles devem ser nomeados:
PC Engine
- TemperPCE para 3DS
Vectrex
- Vex3DS – Baseado em vecx
Handhelds
Game Boy
- GameYob: bifurcado a partir de um emulador popular usado na DS. Emula o Game Boy e o Game Boy Color. A versão original da DS é na verdade mais polida do que a porta 3DS, por isso alguns dos jogos que empurram mais hardware não funcionam tão bem como a porta DS.
- Cinoop
Virtual Boy
- r3Ddragon – É um pouco surpreendente que a Nintendo nunca tenha lançado uma Consola Virtual para o Virtual Boy no 3DS, especialmente dado o quão pequena era a biblioteca de jogos para o sistema e como ambos utilizam efeitos 3D e causam fadiga ocular. O que faz com que este emulador se destaque é o facto de ser capaz de mostrar os gráficos em 3D da forma como foi pretendido, algo que é quase impossível de fazer noutras plataformas, infelizmente a compatibilidade ainda é baixa e requer um Novo 3DS para ser executado. O desenvolvimento parou desde então.
Pokémon mini
- PokeMini 3DS
Game Boy Advance
O 3DS inclui firmware nativo para um modo GBA que foi usado principalmente para rodar lançamentos de embaixadores em vez de ter que desenvolver um emulador para eles. Por estar tecnicamente rodando um GBA “virtual”, ele não pode fornecer recursos que normalmente estão disponíveis em outros emuladores, como savestates, filtragem de tela, ou modo sleep, entretanto ele tem alta compatibilidade com exceção de cartuchos com hardware especial. Se você estiver usando um 3DS/2DS antigo, esta é a melhor opção para jogar jogos GBA. Existem duas maneiras de tirar vantagem deste firmware:
- Novo Super Ultimate Injector – Existem outros programas que podem fazer injecções, mas este é bom como pode fazer outras injecções de Consola Virtual e alguns forwarders para emuladores. O único problema é que cada ROM deve ser injetada e instalada individualmente, incluindo os arquivos de gravação, o que faz com que o número de títulos que podem ser instalados fique restrito ao limite máximo de títulos 3DS (300 títulos, não incluindo títulos de sistema pré-instalados).
- open_agb_firm (Nome não finalizado) – Uma carga útil FIRM personalizada que tira vantagem do firmware GBA embutido, ainda está em desenvolvimento inicial mas tem uma compilação alfa disponível. A maior vantagem disso em comparação com a injeção VC é que ele pode carregar a ROM através do cartão SD ao invés de ter que convertê-la e instalá-la, mas precisa ser lançado no boot ao invés de poder usar o menu 3DS HOME (há maneiras de fazer um forwarder para entrar no menu HOME, mas requer configuração adicional para que funcione). Um grande problema é que há uma chance de que ele não detecte o formato de salvamento correto ou corrompa o arquivo de salvamento existente, então certifique-se de fazer backup dos seus salvamentos antes (eles estão atualmente tentando corrigi-lo tendo uma base de dados melhor para a detecção de salvamento, se você estiver interessado você pode ajudar).
- Para instalar, simplesmente coloque o arquivo .firm na pasta
/luma/payloads/
e segure START para carregar o carregador de corrente para lançá-lo. Não há como sair quando o programa começar, então você precisará desligá-lo e refazer o passo para carregá-lo se você quiser mudar de jogo.
- Para instalar, simplesmente coloque o arquivo .firm na pasta
Por outro lado, há também alguns emuladores homebrew GBA disponíveis para 3DS:
- mGBA (Latest Nightly) – Uma porta do popular emulador GBA pelo mesmo desenvolvedor, apenas um punhado de jogos GBA sofrem de slowdowns mas ainda são jogáveis. Também funciona muito bem para jogos GB(C) e até suporta a Gameboy Camera.
- GBARunner2 – um hipervisor GBA feito para o DS(i), só pode ser executado através do TWiLight Menu++ e está incluído por padrão com o programa (veja abaixo). A compatibilidade pode ser um hit-or-miss, mas ainda está em desenvolvimento ativo com planos de incluir recursos interessantes como emulação de controle de giroscópios e multiplayer local sem fio no futuro.
- CitrAGB – (baseado em gpSP)
Nintendo DS
- TWiLight Menu++ – Não é tecnicamente um “emulador”, mas sim um frontend para um programa separado, nds-bootstrap, que permite que uma ROM NDS seja carregada a partir de um cartão SD. O programa foi originalmente projetado para o DSi, porém é capaz de funcionar no 3DS utilizando o DSi virtual (aka o TWL_FIRM ou “DS Mode”) que o 3DS possui para compatibilidade com versões anteriores. Compatibilidade não é o mesmo que usar um flashcart, no entanto ainda é bastante alta com apenas alguns jogos tendo problemas ou desencadeando protecções anti-pirataria (versões mais recentes agora vêm com patches AP para a maioria dos jogos e irão corrigi-los se necessário no lançamento). Ele também vem pré-agregado com uma variedade de emuladores usados no DS e um hipervisor GBA work-in-progress, GBARunner2, que funciona até certo ponto.
- Compatiblity List
- DeSmuME – uma porta experimental do DeSmuME que desde então tem sido abandonada, não era muito compatível.
DSiWare
Porque o firmware que o 3DS usa para compatibilidade com versões anteriores é na verdade o mesmo que o DSi, é possível injetar DSiWare como um arquivo instalável .cia
. Há duas maneiras de fazer isto:
- GodMode9 – A versão 1.8.0 e superior tem um script que pode converter
.nds
para.cia
, o 3ds.hacks.guide tem mais informações sobre como actualizar para a versão mais recente, se necessário. - DSiWare Conversion Script – Este script pode ser usado para converter
.bin
ficheiros do cartão SD do seu DSi para.nds
que pode então ser usado para converter para.cia
.
Estes scripts funcionarão APENAS para DSiWare, NÃO NDS GAMES.
TWiLight Menu++ tem suporte para dois DSiWare a partir da v15.1.1 com uma pré-visualização especial de nds-bootstrap, Pop Island e Pop Island: Paperfield. Estes também podem ser executados na DS.
Atari Lince
- Handy 3DS – porta do emulador Handy para 3DS
Neo Geo Pocket
- NeoPop
Computadores
Intel CPUs
- 3DOS – Baseado no 8086tiny. Só pode emular 8086 CPUs.
Macintosh
- Mini vMac para 3DS
ZX Spectrum
- 3DS Spectrum
Commodore 64
- Bread Box
- Vice3DS
Amiga
- >
- uae3DS
Outros
Amiibo
- >
- Wumiibo – Emula a funcionalidade Amiibo no 3DS sem precisar de um leitor NFC ou usar tags. Você pode até mesmo usar seus próprios dados Amiibo, depois de descriptografados, ou um AmiiboID genérico que estão disponíveis gratuitamente e explica como obtê-los na página do projeto.
CHIP-8
- CHIP-3DS
Super Mario 64
- SM64 3DS Port – Graças ao projeto de descompilação, você pode agora desfrutar SM64 no 3DS com suporte *análogo* e renderização nativa (em comparação com a porta oficial do DS). Funciona praticamente a toda velocidade no Novo 3DS, o modelo original aparentemente tem alguns downs lentos mas ainda jogável. Você pode construí-lo você mesmo, ou tentar encontrar compilações pré-compiladas online (existem várias versões, você pode encontrar algumas aqui mas não está mais atualizado).
Injeção do Console Virtual
Alguns tentaram injetar ROMs alternativas nas versões disponíveis do Console Virtual (MD, GG, NES, GBA Ambassador, GBC, compilações SFC emuladas japonesas) com vários graus de sucesso. Os emuladores usados para o Virtual Console não são tão precisos quanto outros emuladores, portanto a compatibilidade não é perfeita (a única exceção é o GBA, uma vez que ele roda nativamente, não emulação), os sistemas Sega em particular têm alta compatibilidade, entretanto.
Existe uma ferramenta fácil que irá converter e injetar qualquer arquivo ROM suportado como sua aplicação VC associada chamada New Super Ultimate Injector. É uma ferramenta tudo em um e pode até mesmo instalar remotamente a injeção desde que o seu 3DS esteja conectado à mesma rede. Ele está atualmente em beta, mas ainda é muito útil.