Tutorial: Como aumentar a velocidade do DeSmuME através de simples configurações

Melhore a performance do emulador em alguns passos simples


"Quem não tem cão, caça com o gato." Pois é, quem não dispõe de um Nintendo DS real, recorre a um emulador do sistema. Alguns que tem algum dispositivo Android, podem usufruir do Drastic (clique aqui pra baixar ele), um emulador bem mais otimizado e funcional, mas muitos ainda utilizam emuladores em seus computadores, e dentre as opções, o DeSmuME é um dos mais escolhidos, pela sua alta compatibilidade com as ROMs e demais funções. Mas nem tudo são rosas e flores, o DeSmuME é conhecido por ser (até hoje) um emulador muito mal otimizado, pra qualquer máquina. Isso ocorre porque não é do interesse (ainda) dos desenvolvedores trabalhar esse especto, preferindo focar no funcionamento e estabilidade do emulador.

Enfim, mas saiba que é possível sim dar uma melhorada na performance do DeSmuME, mas já quero avisar antes que:

-Essa configuração NÃO FAZ MILAGRES, VOCÊ NÃO PODERÁ JOGAR TODOS OS JOGOS COM 100% DE VELOCIDADE;

-o desempenho do emulador também está associado ao hardware do seu computador, então não espere conseguir um boost alto num Positivo da vida;

-a performance também depende da versão que estiver usando, eu recomendo usar a 64 bit (x64), por fazer melhor uso do processador e memória RAM da sua máquina;

-a versão 64 bit não roda em máquinas com sistemas operacionais 32 bit (x86), porém, a versão 32 bit do DeSmuME roda num sistema 64 bit, mas eu recomendo mesmo que utilize a versão 64 bit nesse caso.

Se tiver alguma dúvida, confira esse tutorial no vídeo logo abaixo:


>>>1 - Escolhendo a melhor versão para você>>>

Baixe o DeSmuME mais atual no site: http://desmume.org/

Irei trabalhar com as versões oficiais, e não com revisões feitas por terceiros.

Descubra se seu sistema operacional é 32 ou 64 bit, no Windows você pode descobrir isso indo em Meu Computador>Propriedades do Sistema, veja a parte que diz "Tipo de Sistema". Se for 32 bit, você só pode baixar a versão x86, se for 64 bit, pode baixar tanto x86 quanto 64 bit que vai rodar, mas recomendo baixar a versão 64 bit nesse caso.

A versão x86 for older Windows (without SSE2) é para versões antigas do Windows, como XP. Eu não posso garantir que esse tutorial sirva para essas versões do DeSmuME.

Se você baixou a versão 64 bit de 0.9.11 pra cima e ela não executa, mesmo seu SO sendo 64 bit, teste a versão 0.9.10, baixe aqui: http://www.emuparadise.me/Nintendo_DS_Emulators/Windows/DeSmuME/430

>>>2 - Começando a configuração>>>

Ok, com o DeSmuME funcionando no seu PC você gostaria de que os jogos rodassem mais rápido. Digo outra vez que muito depende do hardware da sua máquina, e dos drivers instalados. Vou deixar aqui o do meu PC para ilustrar a minha situação:

SO: Windows 7 Ultimate 64 bit
Intel Dual Core E2180 2,0 GHz
4 GB de RAM DDR2
Vídeo: nVidia Geforce 9500 GT 1 GB DDR3
Placa mãe: Asus P5LD2-X
Disco: 500 GB de HDD Samsung

Não é lá uma das melhores especificações, mas pra mim, essas configurações melhoraram a performance do DeSmuME na minha máquina, então você com um PC deve ter resultados melhores.

>>>3 - Configurando o DeSmuME para ter maior performance>>>

Enfim, primeiro, já em Config>Emulation Settings. Desmarque a opção do General "Enable Advanced Bus-Level Timing" e marque a opção "Use dynamic recompiler" em CPU emulation Mode. Deixe 100 na caixa. Dê OK.



Depois vá em Config>3D Settings. Deixe em Soft Rasterizer, e desmarque as 3 primeiras opções dele, deixando apenas "Enable Textures" marcado. Dê OK.



Agora vá em Config>Sound Settings e em Interpolation troque de Linear para None. Se você não faz questão de músicas de sons no jogo, você pode ir em Sound Core e escolher "None" também, isso fará com que todos os jogos rodem sem som algum, o que pode aumentar a velocidade deles, mas apenas escolher None em Interpolation já basta.


E está pronto! São configurações bem simples, mas que já devem melhor a performance do emulador. É claro que ao mudar essas opções, alguns jogos pode rodar e se apresentar de formas diferentes, como falta de neblina, gráficos faltando alguma coisa, etc, mas nada que atrapalhe ao gameplay dos jogos, em Pokémon Diamond, Pearl e Platinum mesmo você não deve ver a neblina em algumas rotas, mas o jogo continuará a funcionar. Se quiser ver ela, marque a opção "Enable Fog" em Soft Rasterizer Options, mas isso pode diminuir a velocidade do jogo.


Eu consegui cerca de 60 FPS no jogo Pokémon Black Version 2. Ocasionais quedas de velocidade e problemas no som pode ocorrer, mas já fica bem melhor assim.

Se ainda assim você acha que não mudou muito, vá em Config>Frame Skip. Ele estará marcado "Limit Framarate" e "0 (never skip)". Deixe "Limit framerate" marcado, desmarcar isso pode fazer o jogo ficar rápido demais, ultrapassando os 60 FPS. Troque o frame skip, eu recomendo marcar "2", assim o emulador irá constantemente pular 2 quadros de animação em todos os jogos, dando um pequeno ganho de velocidade, mas cortando a fluidez da animação dos jogos, mas se você não se importa muito com isso, essa opção ajuda. Ao escolher um número, a opção "Auto-minimize skipping" ficará acessível, desmarque ela também.

É isso pessoal. Com essas pequenas mudanças o seu DeSmuME deve funcionar de forma melhor. Eu tenho um Nintendo DS Lite de verdade, e posso dizer que não fica 100% preciso, mas a melhoria é impressionante, mesmo meu PC velho conseguiu rodar os jogos melhor. Repito mais uma vez que muito depende também da sua máquina e do jogo que você está tentando rodar.

É isso, espero que esse pequeno tutorial tenha te ajudado. Até a próxima!

Comentários