MelonDualDS (MelonDS) NDS Emulation on Android Setup Guide!
Guia completo de configuração do emulador MelonDS (fork MelonDualDS) para Android, cobrindo instalação, BIOS, saves, shaders, cheats, widescreen e sincronização. Voltado para dispositivos de tela dupla como o AYN Thor, mas aplicável a qualquer Android.
Joey (host) - criador de conteúdo sobre emulação retrô
Principais lições
Use o fork MelonDualDS por Sapphire Road Knight no GitHub, versão pré-release 0.7.0 RC4 ou estável posterior. Para DSiWare, é obrigatório ter arquivos BIOS de DS e DSi em pastas separadas. Configure saves em pasta separada com extensão .srm para compatibilidade com RetroArch. Ative 'conservative coverage fix' com coverage expand 150 para corrigir linhas pretas em Pokémon. Para shaders RetroArch, use Vulkan como renderizador e configure o diretório de shaders no RetroArch. Widescreen 16:9 requer layout personalizado e cheat code específico; converta códigos 16:10 trocando 199A por 1C72. MelonDualDS suporta drivers Vulkan customizados (Turnip, Kimchi) para Snapdragon. Syncthing pode sincronizar saves e estados entre dispositivos, mas configurações não são sincronizáveis.
Instalação e Primeiros Passos
Baixe o APK do fork MelonDualDS (Sapphire Road Knight) no GitHub, seção Assets da pré-release 0.7.0 RC4. Instale o APK e, ao abrir, selecione o diretório de ROMs (ex: /ROMs/NDS). ROMs podem estar em .zip ou .nds; organize em uma pasta NDS dentro de ROMs. Dispositivos low-end podem ter dificuldade; o emulador é mais pesado que o esperado. Para DSiWare, é necessário BIOS: crie pastas /ROMs/BIOS/DS e /ROMs/BIOS/DSi. Arquivos BIOS: bios7.bin, bios9.bin, firmware.bin (DS); adicione nand.bin para DSi. No MelonDS, vá em Settings > System > Custom BIOS e aponte para as pastas DS e DSi. DSiWare não pode estar zipado; use o DSiWare Manager (três pontos > DSiWare manager) para adicionar.
Configurações Gerais e Saves
Em Settings > General, ajuste 'fast forward max speed' para 3x (evita velocidade excessiva em dispositivos potentes). Em Settings > ROMs, escolha visualização em lista ou grade. Em Settings > Save Files, desmarque 'save next to ROM file' para usar pasta separada. Crie uma pasta (ex: MelonDualDS) e defina como diretório de saves. Ative 'use .srm save extension' para compatibilidade com RetroArch. Opções de auto-save/load state não recomendadas para iniciantes. Saves e states ficam na pasta escolhida; estados podem ter diretório próprio.
Configurações de Vídeo e Áudio
Renderer: OpenGL é recomendado para iniciantes; Vulkan tem suporte inicial e é necessário para shaders RetroArch. Internal resolution: ajuste de 1x a 8x; 3x é bom para AYN Thor; reduza se houver lentidão. Filtros/shaders: use os built-in ou RetroArch (requer Vulkan). Dual screen presets: para dispositivos de tela dupla, selecione 'internal top, external bottom' (AYN Thor). Ative 'keep DS aspect ratio' e 'integer scale' para evitar esticamento. Ative FPS counter para monitorar desempenho. Correção para Pokémon: ative 'conservative coverage fix' e defina 'coverage expand' para 150; aplique globalmente. Áudio: mude microphone source para 'device microphone' se quiser usar o microfone do dispositivo.
Mapeamento de Controles e Hotkeys
Em Settings > Input > Key Mapping, mapeie botões do Nintendo DS para o controle/handheld. Para direcionais, mapeie D-pad e left stick juntos (sem limpar) para ter ambas as opções. Hotkeys: pause (back button), fast forward toggle (R2), toggle microphone (L3), swap screens (R3). Não há combo hotkeys; escolha uma função por botão. Em 'soft input behavior', selecione 'always invisible' para remover controles na tela (handhelds). Se o mapeamento automático falhar, limpe os mapeamentos existentes clicando no X antes de remapear.
Configurações por Jogo e Menu In-Game
Pressione e segure um jogo na lista > Details > Configuration para ajustes por jogo. Opções: renderer, upscaling, shaders, controles, GBA ROM path (para jogos que usam slot GBA). No menu in-game (back button ou gesto), acesse ROM settings, save/load state, cheats. Dual screen presets no menu in-game permite testar diferentes layouts visualmente. Fill area options: estica altura/largura de cada tela individualmente. Vertical alignment: posiciona as telas (center, top on bottom, etc.). Reset reinicia o jogo; Exit sai.
RetroArch Shaders e Drivers Customizados
Para usar shaders RetroArch, mude renderer para Vulkan e filter para RetroArch. No RetroArch, defina video shaders directory (ex: /shaders), vá em Online Updater > Update Shaders, depois salve configuração. No MelonDS, aponte RetroArch shader root para a pasta de shaders e selecione o preset desejado. Com Vulkan ativado, é possível usar drivers customizados (Turnip, Kimchi) em Snapdragon. Vá em Settings > Video > Vulkan driver > Import custom driver e selecione o arquivo do driver. Teoricamente melhora desempenho e compatibilidade, mesmo em jogos leves.
Cheats e Widescreen
Baixe cheat database do GBAtemp (link no vídeo); extraia o zip. Em Settings > Cheats, ative cheats e clique em Import cheats, selecione o arquivo XML. No jogo, menu in-game > Cheats para ativar/desativar cheats. Widescreen: crie layout 16:9 em Settings > Input > Layout (adicione novo, delete tela vermelha, ajuste azul para 16:9). Salve o layout (ex: '16x9') e não selecione na lista. Obtenha cheat widescreen no GBAtemp (guia região correta). Crie cheat no jogo: menu in-game > Cheats > Create folder > Create new, cole o código, salve. Selecione o cheat e, nas configurações do jogo (Details > Layouts), escolha o layout 16:9. No menu in-game, desative dual screen presets (não é por jogo; lembre de reativar para jogos normais). Para converter código 16:10 para 16:9, substitua 199A por 1C72 no código.
Sincronização com Syncthing
MelonDualDS é compatível com Syncthing para sincronizar saves e states entre dispositivos. Sincronize a pasta de ROMs (se saves estão junto) ou a pasta MelonDualDS (se saves separados). Configurações não são sincronizáveis; é necessário reconfigurar em cada dispositivo. Saves e states serão transferidos automaticamente entre dispositivos configurados.
Passos práticos
Baixe o APK do MelonDualDS no GitHub (link na descrição) e instale. Crie pastas: /ROMs/NDS para jogos, /ROMs/BIOS/DS e /ROMs/BIOS/DSi para BIOS (se for usar DSiWare). Configure saves em pasta separada (ex: /MelonDualDS) com extensão .srm. Ative conservative coverage fix com coverage expand 150 para evitar linhas pretas em Pokémon. Mapeie controles e hotkeys (pause, fast forward, swap screens) conforme seu dispositivo. Para widescreen, crie layout 16:9 e aplique cheat específico do jogo; converta códigos 16:10 se necessário. Se usar shaders RetroArch, instale RetroArch, atualize shaders e configure o diretório no MelonDS. Configure Syncthing para sincronizar saves entre dispositivos.
Frases marcantes
"Melon Dual DS can run on a lot of devices, but it is heavier than you would expect." "I would suggest that new users just use OpenGL for now, unless you want to play around with Vulkan and you know what you're doing." "I've had this on for months playing a ton of different games, and so it seems okay to me, but you might run into something different." "Unfortunately, this is not a per game setting. So, when you go back to play a normal game without widescreen, you will have to re-enable this again." "Settings are not syncable, so you will need to reset up Melon Dual DS on other devices, but your saves will carry over."
Mencionados no episódio
MelonDualDS - fork do emulador MelonDS para Android por Sapphire Road Knight AYN Thor - dispositivo dual screen com Snapdragon 8 Gen 2 Sapphire Road Knight - desenvolvedor do fork MelonDualDS no GitHub GitHub - plataforma de hospedagem do código do MelonDualDS RetroArch - frontend de emulação multi-sistema GBAtemp - fórum com cheat database e widescreen codes Turnip drivers - drivers Vulkan customizados para Adreno (Mr. Purple) Kimchi - outra fonte de drivers Vulkan customizados Syncthing - ferramenta de sincronização de arquivos entre dispositivos GBA temp - referido como fonte de cheat database (provavelmente GBAtemp)
Gerado de 0 fontes · 0 episódios ·
Legendas via YouTube · síntese por LLM. Confira sempre a fonte original.