O que é o Dolphin?

O Dolphin é um emulador de GameCube e Wii com alta compatibilidade através da maioria dos títulos para ambas as plataformas. Foi inicialmente desenvolvido com o código fonte fechado em 2003, e com o código fonte aberto desde 2008.

Qual a Licença do Dolphin?

Quando o código fonte do Dolphin foi aberto em 2008, ele foi lançado sob a licença GPLv2. No entanto, o código foi relicenciado como GPLv2+ desde então. De acordo com a licença, você pode utilizar o Dolphin e seu código fonte para qualquer propósito, mas distribuir o Dolphin exige que o código fonte seja liberado e a atribuição dada. Para mais detalhes, veja o documento da licença.

Quem Fez o Dolphin?

Mais de 200 pessoas trabalharam duro durante anos pra criar o Dolphin. A lista de contribuidores pode ser encontrada no GitHub.

O Dolphin não está afiliado com a Nintendo de qualquer maneira.

Quais sistemas operacionais são suportados?

O Dolphin é um emulador multiplataforma que roda no Windows (10 ou mais recente), Linux, macOS (10.15 Catalina ou mais recente) e Android (5.0 ou mais recente). Outros sistemas operacionais derivados do Unix (como o FreeBSD) podem funcionar mas não são suportados oficialmente. Somente edições de 64 bits dos sistemas operacionais compatíveis podem executar o Dolphin.

Qual CPU eu devo usar?

O Dolphin é um aplicativo dual core que depende muito do IPC (instruções por clock) e velocidade de clock para o melhor desempenho. Núcleos adicionais não tornarão o Dolphin mais rápido, apesar de ajudarem levemente caso sejam usados para rodar tarefas em segundo plano, de forma que não usem os mesmos núcleos que o Dolphin.

Dessa forma, a CPU perfeita para o Dolphin tem IPC alto, alta taxa de clock e quatro núcleos ou mais. Com quatro núcleos, o Dolphin tem dois núcleos para as threads principais de emulação, um terceiro núcleo para outras tarefas e um núcleo extra para que o sistema operacional e as tarefas em segundo plano rodem sem compartilhar dos mesmos recursos que o emulador está usando.

  • Intel: Dentro de uma única geração de processadores, as diferenças entre um i5 e um i7 (Hyper-Threading, núcleos adicionais) não afetam tanto o desempenho do Dolphin. Gerações mais recentes apresentarão um maior desempenho por clock, enquanto processadores da série K permitem overclock, garantindo um desempenho ainda maior. Tente evitar processadores das séries U e Y, já que suas velocidades de clock reduzidas costumam ser um problema para a carga de trabalho do Dolphin.

  • AMD: A carga de trabalho do Dolphin não conseguia ter muito proveito em processadores AMD até a chegada da linha Ryzen. Por isso, dentre os processadores da AMD, só podemos recomendar modelos da linha Ryzen ou mais recente.

Para mais detalhes, como recomendações específicas de CPU, comparações entre CPUs ou qual hardware você deveria comprar para conseguir um bom desempenho em jogos específicos, pergunte-nos no nosso subfórum de hardware antes de comprar.

Nota: Para mais informações sobre desempenho de CPUs, verifique os resultados deste benchmark, que contém informações cedidas por vários usuários. É importante lembrar que o Dolphin é um emulador com inúmeras otimizações e recursos mas que, no final das contas, faz apenas o que o jogo o instrui a fazer. Alguns jogos dependem apenas de recursos e funções fáceis de serem emulados e, por isso, vão rodar sem problemas em praticamente qualquer computador compatível com o Dolphin. No entanto, outros jogos sofrem para rodar a 100% em todos os momentos, até mesmo nos processadores mais poderosos.

Qual GPU eu preciso?

Escolher uma GPU para o Dolphin é uma tarefa bem simples. Quanto mais potente a GPU for, maior a resolução e melhorias que você poderá aplicar antes de começar a ter problemas de lentidão. No entanto, o mais importante é certificar-se de que a GPU suporta DirectX 11.1 e OpenGL 4.4. O Dolphin emula consoles que funcionam de maneira bem diferente de um computador tradicional, e utiliza as últimas funcionalidades disponíveis no D3D e OGL para reduzir o overhead. Se sua GPU não suportar essas funcionalidades, o Dolphin ainda funcionará, mas com performance reduzida.

  • NVIDIA: Qualquer GPU NVIDIA intermediária ou superior será capaz de rodar o Dolphin em resoluções HD e com Ubershaders muito bem. GPUs antigas (6 anos ou mais) e/ou modelos de entrada podem apresentar lentidão e não são recomendadas.

  • AMD: Qualquer GPU AMD intermediária ou superior rodará bem o Dolphin com Ubershaders. A AMD geralmente funciona melhor com o D3D ao invés do OpenGL então recomendamos utilizar o D3D com essas GPUs. Modelos antigos (6 anos ou mais) e/ou GPUs de entrada podem apresentar lentidão e não são recomendadas.

  • Intel: GPUs integradas Iris Pro funcionarão bem com o Dolphin ao usar o D3D no Windows, embora existam problemas com o driver ao usar os outros backends gráficos nesse SO. Uma GPU dedicada ainda é altamente recomendada. GPUs integradas mais antigas que a Intel HD 4000 não são suportadas.

De quanta RAM eu preciso pra rodar o Dolphin?

O recomendado é 2 GB ou mais de RAM. A velocidade ou quantidade adicional de RAM não costumam ter nenhum efeito no desempenho da emulação.

Qual versão do Dolphin eu devo baixar?

The latest beta version of Dolphin is a good choice to start with: our betas are well tested and should give a reliable experience. Development versions have the latest fixes and optimizations, but their constantly changing nature means that little testing has been done on them and unknown bugs may appear. Choose dev builds if you want to be on the bleeding edge of new features, and/or want to help with Dolphin's development.

Our buildbot provides each revision of Dolphin in four variants on the main site:

  • Windows x64 for 64-bit x86 Windows operating systems
  • Windows ARM64 for 64-bit ARM Windows operating systems
  • macOS for 64-bit macOS computers, ARM or x86
  • Android APKs for 64-bit Android

We no longer distribute Linux builds on our website, requiring users to build from source. Please see our Building Dolphin on Linux guide for instructions.

Dolphin does not support 32-bit operating systems. To check if your version of Windows is compatible with 64-bit applications, open the Start Menu, right click on Computer and select the Properties option. A window should appear, showing "64-bit operating system" as the System type if your Windows version can run Dolphin x64. If you are running a 32-bit operating system, you should upgrade to a 64-bit version to better utilize the abilities of your hardware.

On Android, Dolphin also requires 64-bit (ARMv8 AArch64). To see if your Android phone has the necessary requirements, simply run the APK, and Dolphin will alert you.

Do note that sometimes various revisions may not have built correctly for all OSes, and some builds are missing. If this occurs, it will be fixed in a short time.

"O programa não pode ser iniciado porque está faltando VC_.dll no seu computador"

Dolphin now uses Visual Studio C++ 2022 on Windows. Windows users must have the latest Visual C++ 2015, 2017, 2019, and 2022 runtime installed in order to use Dolphin. If you ever encounter a MSVCP__.dll or vcruntime__.dll error, please download the latest Visual C++ runtime version from Microsoft's website.

Also, remember to extract Dolphin's files from the archive to a folder on your computer instead of running Dolphin directly from inside the archive.

"O programa não pode ser iniciado porque está faltando XINPUT1_3.dll no seu computador. Tente reinstalá-lo para resolver esse problema."

Atualize e/ou repare o DirectX ou reinstale os drivers de Controle do Xbox 360.

"Não foi possível iniciar o programa corretamente (0xc000007b)"

When people see one of the error messages about vcomp100.dll or xinput1_3.dll missing they often download 32-bit builds of these files from the internet and expect them to work fine with 64-bit applications.

If you're suffering from this issue, make sure to delete any manually downloaded DLL files which are stored in your system paths and in the path where the Dolphin binary is stored and reinstall them with the proper runtime installers instead. Refer to the two questions above for further information.

Meu Laptop / Nova GPU está com uma performance abaixo do esperado

Laptops e GPUs modernas utilizam várias técnicas para reduzir seu consumo elétrico e temperatura geral. Underclocking, redução da voltagem, uso da placa de vídeo integrada ao invés da placa dedicada, etc. Algumas vezes essas técnicas prejudicam a performance do Dolphin, e o sistema precisa de alguns ajustes para rodar o emulador com seu desempenho máximo. Use os links abaixo para assistência.

Eu configurei os botões para o segundo controle de GC mas eles não funcionam

Verifique se a porta 2 do GameCube está configurada como um controle padrão na aba GameCube da janela de configurações principal. Se o controle ainda não funcionar, verifique se o seu jogo realmente é compatível com um segundo controle de GameCube.

O som está engasgando!

Às vezes, enquanto você está rodando um jogo, poderá encontrar situações em que o Dolphin não conseguirá manter a velocidade de emulação constante. Nessas situações, o console emulado acabará executando mais lento do que esperado e o jogo não produzirá áudio na velocidade esperada pelo Dolphin, resultando em pequenas interrupções e picotamentos no som.

Isso não é realmente um problema de áudio, e sim um problema de performance. As interrupções sonoras podem ser evitadas ao manter o Dolphin executando em velocidade constante, ou então, nas versões de desenvolvimento mais recentes, ativando o alongamento de áudio. Isso evitará as interrupções e picotamentos no som alongando o último trecho de áudio produzido pelo jogo, resultando em um som mais natural ao custo de um pequeno aumento na latência do áudio.

O jogo "X" não funciona corretamente

Mesmo com uma década de trabalho, o Dolphin não é um emulador perfeito. Isto significa que você poderá encontrar vários problemas que variam de pequenos defeitos gráficos ou de som a erros que quebram jogos ou causam travamentos. De modo a fornecer aos usuários tanta informação quanto possível, nosso site hospeda uma wiki com milhares de páginas dedicadas aos jogos e as várias funções do emulador. As páginas de jogos específicos frequentemente listam problemas conhecidos, soluções e quais configurações são necessárias para fazê-lo funcionar tão precisamente quanto possível.

Se você achar um bug em um jogo que não está listado na Wiki, primeiro verifique no repositório de bugs se o problema já não foi reportado. Caso não tenha sido, fique à vontade pra reportar o bug que você encontrou para que a equipe de desenvolvimento fique ciente do problema. Esteja ciente que uma das regras que você deve seguir antes de reportar um problema é ter certeza de que o problema ainda existe na versão de desenvolvimento mais recente.

O Dolphin acelera quando eu abro o menu dos gráficos?

O Dolphin está configurado para rodar tão rápido quanto possível por padrão. No entanto, isso causará muitos problemas em alguns jogos, que precisam de ajustes mais específicos e exigentes pra funcionar adequadamente. Para a conveniência do usuário, muitos jogos tem estes ajustes pré-configurados no "GameINI", um arquivo com configurações personalizadas pra cada jogo.

Aviso: As informações do parágrafo abaixo são relevantes apenas para versões do Dolphin anteriores à 5.0-4171

Ao abrir o menu dos gráficos, você estará substituindo os ajustes definidos no GameINI, passando, assim, a usar as configurações do menu dos gráficos, que serão os ajustes padrão do emulador ou os ajustes que você tenha configurado. Se você estiver rodando um jogo que precisa de ajustes específicos porém exigentes, abrir o menu dos gráficos desativará estas configurações e resultará num aumento de desempenho. No entanto, você estará sujeito aos problemas gráficos e de outros tipos dos quais os ajustes do GameINI estavam protegendo você.

Consulte a Wiki do Dolphin para mais informações sobre quais jogos precisam de ajustes específicos para funcionar corretamente e por que.

Como compilar o Dolphin no meu computador?

As instruções de compilação estão disponíveis no GitHub:

Qual é a melhor forma de acompanhar o progresso do desenvolvimento?

Os builds são compilados para cada versão de desenvolvimento do Dolphin e estão disponíveis na página de download.

Todas as alterações feitas também estão disponíveis no GitHub onde você pode comentar alterações recentes e visualizar novos pull requests para dar uma olhada nas novas funcionalidades que poderão ser implementadas em breve.

Eu tenho uma idéia para tornar o Dolphin melhor, como entrar em contato com os desenvolvedores?

A maioria dos desenvolvedores do Dolphin leem o fórum de discussão sobre o desenvolvimento. Postar um tópico nesta seção pode ser uma boa ideia para obter feedback não só dos desenvolvedores mas também dos usuários.

Os desenvolvedores do Dolphin também se comunicam via IRC, que é uma opção melhor do que o fórum para uma discussão imediata. Junte-se a nós em #dolphin-emu @ irc.libera.chat.

Mesmo que sua ideia seja muito boa, lembre-se que os desenvolvedores trabalham no Dolphin em seu tempo livre e não necessariamente têm tempo para implementar tudo o que as pessoas sugerem. Detalhar sua ideia através de um esboço ou rascunho é uma boa maneira de chamar a atenção dos desenvolvedores.

O Dolphin não poderia usar mais núcleos da minha CPU para funcionar mais rápido?

As CPUs não funcionam assim.

Cada núcleo de um processador trabalha em paralelo. Duas tarefas podem funcionar muito bem em paralelo se elas não precisarem se comunicar uma com a outra ou trabalhar exatamente na mesma velocidade. Por exemplo, a compressão de arquivos pode rodar em núcleos separados porque comprimir um arquivo e comprimir outro arquivo são duas tarefas completamente independentes, que não precisam se comunicar.

No Dolphin, as únicas tarefas pesadas que rodam bem em paralelo são a CPU a GPU e o DSP. Dividir qualquer tarefa dessas em pequenas tarefas menores apenas para usar mais núcleos do processador vão deixar o programa mais lento, porque elas precisam se comunicar umas com as outras. É por isso que o Dolphin funciona apenas em 3 núcleos e não irá utilizar todos os 4 ou 6 núcleos dos processadores recentes.

Por que preciso de um computador tão potente para emular um console antigo?

Embora seja verdade que o hardware do GameCube e do Wii sejam bem mais lentos do que o necessário para emular o console usando o Dolphin, o hardware destes consoles também é muito diferente dos encontrados em um PC de jogos. Por exemplo:

  • Em vez de um processador x86 da Intel ou da AMD, GameCube e Wii usam um processador IBM PowerPC. Jogos são programados para este processador: Quando emulado, cada instrução básica do jogo precisa ser traduzida para algo que um PC possa executar. Dependendo da instrução, pode ser preciso de 2x a 100x mais ciclos de clock, o que explica porque você precisa de mais do que um processador de 486MHz para emular um GameCube.

  • A memória RAM destes consoles é SRAM, que é menor, mas é mais rápida que SDRAM usada em um PC. Ela também é compartilhada entre a CPU e a GPU, o que faz com que as operações como uploads de texturas (memória da CPU para a memória da GPU) ou cópias framebuffer (memória da GPU para a memória da CPU) sejam menos exigentes do que em um PC.

  • A GPU não usa shaders: muitos efeitos gráficos e cada cálculo feito pelo jogo é executado diretamente pelo hardware sem o uso de uma linguagem de programação intermediária. Não é assim que uma GPU da PC funciona. O Dolphin usa shaders na GPU do PC para traduzir o que a GPU do GC faz diretamente no hardware, fazendo com que rode muito mais lento.

  • Um PC executa um sistema operacional, a fim de ser capaz de executar vários programas ao mesmo tempo. Um GameCube ou um Wii não tem a mesma necessidade e podem executar as coisas diretamente no hardware sem passar pelo sistema operacional, fazendo a comunicação entre os chips bem mais rápida.

Esta não é uma lista completa, mas deve lhe dar uma boa ideia do que exatamente faz com que a emulação exija um computador potente.

Onde eu posso baixar ISOs/ROMs dos jogos?

Resposta curta: você não baixa. Compre os jogos e extraia uma ISO com um Wii.

Resposta longa: Baixar ISOs de jogos comerciais é ilegal e os desenvolvedores do Dolphin não aprovam essa atitude. Para evitar problemas, isso inclui áreas neutras, como baixar ISOs de jogos que você comprou ou que você possuí. Você não precisa necessariamente ter um console porque você pode comprar um jogo e extrair a ISO no console de um amigo ou outra pessoa. No entanto, copiar uma ISO que seu amigo extraiu é considerado ilegal novamente.

Para extrair ISOs com um Wii, você precisará do Homebrew Channel instalado para usar um programa de extração, como o CleanRip.

Quais formatos de imagens de disco são suportadas pelo Dolphin?

Dolphin suporta jogos extraídos nos seguintes formatos:

  • GCM/ISO (cópias sem compressão, devem ter 1.4GB para jogos de GameCube e 4.7GB ou 8.5GB para jogos de Wii)
  • GCZ (Dolphin pode ser usado para comprimir seus jogos neste formato)
  • CISO
  • WBFS (não suportado no Dolphin 3.0 ou mais antigo)
  • WIA (Dolphin 5.0-12188 ou mais recente)
  • RVZ (Dolphin 5.0-12188 ou mais recente)

Note que WBFS e CISO são formatos de compressão com perda de dados: eles removem parte das informações não usadas presentes nos discos para diminuir o tamanho dos arquivos. Sendo assim, nós recomendamos extrair seus jogos no formato GCM/ISO se você tiver problemas usando o formato WBFS.