Emulador
Mikage
Mikage de Nintendo 3DS rodando no PC por emulador. Gratuito e completo.
Como esse port funciona
É um emulador: ele recria o console inteiro por software e roda o jogo original sem alterá-lo. Exige mais da máquina que um port nativo, mas serve a biblioteca toda do console em vez de um jogo só.
Mikage Developer Edition
Como instalar
- 01Isto é a Developer Edition do Mikage, um emulador de Nintendo 3DS: não há release pronta aqui, você compila.
- 02Para compilar, precisa de CMake e Conan 2. O caminho é criar uma pasta build, rodar conan install .. -of . --build=missing, configurar o CMake com o toolchain do Conan e Ninja, e então ninja && sudo ninja install. No Linux, as bibliotecas do Vulkan também são necessárias e o Conan não as compila.
- 03Se você tem GCC 15 ou mais novo, o passo do Conan pode falhar por uma mudança nas flags padrão: acrescente tools.build:cflags=["-std=gnu17"] em [conf] no seu perfil do Conan e tente de novo.
- 04A primeira execução exige três coisas montadas: um aes_keys.txt completo na pasta build, uma NAND virtual inicializada a partir da partição de update de um jogo, e o setup inicial do sistema do 3DS executado.
- 05As duas últimas saem de um comando só, com um jogo que tenha partição de update: ./source/mikage game.cci --bootstrap_nand --launch_menu. Hoje isso provavelmente exige um jogo da região europeia.
- 06Depois de montado, basta ./source/mikage game.cci ou ./source/mikage --launch_menu. Em ambos os casos, rode source conanrun.sh antes, para que os diretórios de biblioteca sejam encontrados.
- 07Os controles vêm mapeados de forma peculiar: setas direita, baixo, cima e esquerda são A, B, X e Y; WASD é o circle pad; IJKL é o d-pad; Q e E são L e R; Enter é START, Shift é SELECT, e Backspace é HOME (duas vezes desliga).
Estes projetos não distribuem o jogo. Use sua própria cópia.