¿Qué es Dolphin?

Dolphin es un emulador de GameCube y de Wii con alta compatibilidad en todo el catálogo oficial de juegos en ambas plataformas. Al principio se desarrolló de forma cerrada al público, allá por 2003, y pasó a ser un proyecto de código abierto en el 2008.

¿Cuál es el acuerdo de licencia de Dolphin?

Cuando Dolphin pasó a ser de código abierto en 2008 se liberó bajo los términos de la licencia GPLv2. Desde entonces la hemos cambiado a GPLv2+. Según estos términos puedes utilizar Dolphin y su código fuente para cualquier cosa, pero distribuirlo conlleva que compartas tus modificaciones públicamente de la misma forma y que atribuyas correctamente su autoría y origen. Si quieres saber más échale un vistazo al documento de la licencia.

¿Quiénes son los autores de Dolphin?

Más de 200 personas han dedicado su tiempo a lo largo de los años para crear Dolphin.
La lista de colaboradores se puede ver en GitHub.

Dolphin no está afiliado a Nintendo de ninguna forma, es completamente independiente.

¿Qué sistemas operativos están soportados?

Dolphin is a cross-platform emulator that runs on Windows (7 SP1 and newer), Linux, and macOS (10.10 Yosemite and up). For their ease of use and additional graphics backend options, Windows is generally recommended for most users. Other Unix-like systems (such as FreeBSD) may work but are not officially supported. Operating systems are required to be 64-bit to run Dolphin.

As well, Dolphin runs on Android 5.0 and up on 64-bit Android devices. The Android version of Dolphin is in alpha and should not be expected to work as well as the PC counterpart.

¿Qué procesador me recomendáis?

Dolphin is a dual core application that relies upon IPC (Instructions Per Clock) and clockspeed for performance. Additional cores will not make Dolphin go any faster, though an "extra" core that Dolphin isn’t using may help slightly by keeping background tasks from using the same cores as Dolphin.

Accordingly, the perfect CPU for Dolphin has high IPC, a high clock rate, and four cores or more. With four cores, Dolphin has two cores for the main emulation threads, a third core for other tasks, and another core for the operating system and background tasks to run without taking resources from the emulator.

  • Intel: For the most part, newer is better when it comes to Intel processors. Within a single generation of processors, the difference between i5 and i7 (hyperthreading/extra core counts) don't affect Dolphin very much. Newer generations will give higher performance per clock, and K series processors will allow for overclocking to gain extra performance. Be wary of U and Y series processors, as their reduced clockspeeds often struggle with Dolphin's workload.

  • AMD: Dolphin's workload didn't match the strengths of AMD processors until the Ryzen line. As such, we can only recommend Ryzen or newer for Dolphin among AMD's line of processors.

For more details, such as specific CPU recommendations, CPU comparisons, or what hardware you should purchase to get playable speeds on a specific game, please ask on our Hardware Forum before purchasing.

Note: For more information regarding CPU performance, please check out this handy benchmark that contains results from tons of users. It's important to remember that Dolphin is a console emulator with tons of optimizations and features. But, in the end, it does what the game instructs it to do. Some games only use features that are easy to emulate, and thus will run full-speed on just about any computer that supports Dolphin. Meanwhile, others struggle to run full speed at all times on even the most powerful of processors.

¿Qué tarjeta gráfica necesito?

Choosing a GPU for Dolphin is a fairly simple task. The more powerful the graphics card, the more pixels and enhancements you can throw at it before you’ll see slowdown. However, the biggest thing to watch for is making sure the GPU supports DirectX11.1 and OpenGL 4.4. Dolphin emulates a console that functions very differently from a traditional PC, and uses the latest D3D and OGL features to reduce overhead. If you do not have those extensions, performance will suffer.

  • NVIDIA: Any modern mid-range or better NVIDIA GPU will be able to play Dolphin in HD resolutions with Ubershaders quite well. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • AMD: Any modern mid-range or better AMD GPU will perform well in Dolphin with Ubershaders. AMD generally favors D3D over OpenGL, so we recommend D3D for these GPUs. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • Intel: Iris Pro iGPUs will handle Dolphin well in D3D in Windows, though there are driver issues with the other graphics backends on that OS. A full fledged discrete graphics card is still highly recommended. IGPs older than the HD4000 are not supported.

¿Cuánta RAM necesito para ejecutar Dolphin?

Se recomienda tener por lo menos 2 GB. Por suerte o por desgracia ni la velocidad ni la cantidad de memoria afecta demasiado a la velocidad de emulación.

¿Qué versión de Dolphin debería descargarme?

The latest stable version of Dolphin is a good choice to start with: it works with a lot of games and is well tested. 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.

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

  • Windows x64 for 64-bit Windows operating systems
  • macOS for 64-bit macOS computers
  • 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 the buildbot is not always around for a build, and various revisions may not have built correctly for all OSes. If this occurs, it will be fixed in a short time.

«El programa no puede iniciarse porque falta MSVCP140.dll en el equipo»

Para compilar Dolphin ahora estamos utilizando «Visual Studio C++ 2015», los usuarios de Windows deben descargar e instalar el Visual C++ Redistributable para Visual Studio 2015 de 64 bits si quieren utilizar las versiones de desarrollo. Para poder instalarlo hay que tener como mínimo Windows Vista SP2 o Windows 7 SP1.

Recuerda extraer los archivos de Dolphin a una carpeta de tu equipo en vez de ejecutar Dolphin directamente desde dentro del paquete comprimido.

«Error al iniciar la aplicación porque no se encontró XINPUT1_3.dll»

You need to install the latest DirectX runtime from Microsoft or make sure you have the latest Xbox 360 Controller Drivers installed.

«La aplicación no pudo iniciar correctamente (0xc000007b)»

Este tipo de error suele pasar solo al utilizar una versión de Dolphin de 64 bits, con las de 32 bits funcionando sin problema. La persona a la que se le aparecen mensajes de error diciendo que se necesita el archivo vcomp100.dll o xinput1_3.dll, en vez de documentarse mirando las preguntas frecuentes, va y se baja los primeros archivos que encuentra (de 32 bits) desde alguna página de Internet, creyendo que harán buenas migas con aplicaciones de 64 bits, cuando no es así, dando este error al mezclarse arquitecturas diferentes.

Si estás sufriendo este problema, asegúrate de borrar esos archivos DLL bajados de forma manual (ya sea en la carpeta de Dolphin u otros sitios que hayas cambiado) e instálalos utilizando el asistente de tiempo de ejecución correspondiente.

Para saber más sobre el tema mira las otras dos preguntas de arriba.

Mi portátil/GPU no está rindiendo tan bien como debiera

Los portátiles y las GPU modernas usan una serie de trucos para reducir su consumo y temperatura general. Reducen la velocidad del procesador y sus voltajes, usan la gráfica integrada en vez de la dedicada, y demás. Algunas veces esos trucos interfieren con Dolphin y el sistema necesita un poco tu ayuda para llegar al máximo de su capacidad. Usa los siguientes enlaces para obtener ayuda:

He configurado los botones para el segundo mando de GC pero no funciona

Asegúrate que el segundo puerto emulado de GameCube esté configurado como un mando estándar en la pestaña de GameCube, en la ventana principal de configuraciones. Si el mando aún no funciona, asegúrate de que tu juego utilice un segundo mando de GameCube.

¿Cómo puedo usar mi mando inalámbrico de PS3 o PS4 con Dolphin?

Instala el paquete de controladores ScpToolkit para hacer que Windows reconozca tu mando como un dispositivo bluetooth o para conectar un mando de PS3 al sistema. Puedes emular un mando de GameCube o un Wii desde sus respectivas secciones de configuración en Dolphin.

¡Tengo cortes intermitentes en el audio!

Sometimes when you're running a game you may run into occasions where Dolphin is unable to run full-speed. Because the emulated console isn't running full-speed, it doesn't output as much audio as Dolphin needs. As such there end up being gaps in the audio, commonly referred to as audio stuttering by users.

This is not actually an audio issue, but a performance issue. Audio stuttering can be avoided by running Dolphin full-speed, or, in the latest development builds, activating time-stretched audio. Time-stretched audio will "stretch" the currently output audio over the gaps, allowing the game to sound more natural at the cost of some audio latency.

El juego «X» no funciona correctamente

Incluso con una década de trabajo a sus espaldas Dolphin no es un emulador perfecto, por lo que te puedes encontrar desde problemas menores de sonido y defectos gráficos hasta fallos serios de jugabilidad y cuelgues. Para proporcionar a nuestros usuarios tanta información como sea posible, la página oficial de Dolphin aloja una wiki con miles de páginas dedicadas a los juegos y a varias funcionalidades del emulador. Las páginas de juegos específicos a menudo incluyen y recopilan información de los posibles problemas que te puedas encontrar en el juego, soluciones a estos, y configuraciones necesarias para hacerlo funcionar con tanta fidelidad como nos sea posible.

Si encuentras un fallo en el juego que todavía no esté en la Wiki visita el llamado issue tracker, listado de incidencias en inglés, y mira si alguien ya ha tomado cartas en el asunto. Si no es así, informa a los desarrolladores del problema. Ten que cuenta que una de las normas básicas que debes seguir antes de informar es probar y comprobar que no haya sido solucionado ya en la última versión en desarrollo.

¿Dolphin funciona más rápido cuando abro el menú de ajustes gráficos?

Dolphin viene de serie con la configuración más rápida posible. No obstante algunos juegos tendrán problemas y puede que necesiten o bien un método más preciso de emulación o más costoso en cuanto a rendimiento. Para hacerte la vida más fácil muchos juegos vienen preconfigurados en el archivo «GameINI» con sus ajustes óptimos, en este archivo cada juego tiene una sección con retoques personalizados.

Al abrir el menú de ajustes gráficos estás reemplazando los ajustes que vienen en el «GameINI» por los que estén seleccionados en ese momento en el cuadro de diálogo, ya sean los ajustes globales predeterminados o lo que sea que cambiaras con antelación. Si juegas a un juego que necesite ajustes precisos y de un alto coste en cuanto a rendimiento abrir el menú de gráficos desactivará esos ajustes haciéndolo visiblemente más rápido, pero serás proclive a experimentar problemas visuales, fallos y errores de lo más variado durante la partida. Utilizar los ajustes personalizados del archivo «GameINI» hará que el juego no vaya tan rápido pero evitará males mayores.

Mira la wiki de Dolphin (en inglés) para conocer más detalles de los ajustes a utilizar en cada juego y por qué.

¿Cómo puedo compilar Dolphin en mi ordenador?

The build instructions are available on GitHub:

¿Cuál es la mejor forma de estar enterado del progreso de desarrollo?

Todas las versiones de desarrollo de Dolphin se compilan y están disponibles en la página de descargas.

Todas las contribuciones están disponibles en GitHub donde puedes comentar sobre los cambios y ver nuevas solicitudes de incorporación de cambios (pull requests) con las que estar al día de las mejoras que están por venir.

Tengo una idea para mejorar Dolphin, ¿cómo debo comunicarme con los desarrolladores?

La mayoría de los desarrolladores de Dolphin leen el foro de desarrollo (en inglés). Crear un hilo en ese foro puede ser una buena forma de recabar ideas, además de para proporcionar y recibir comentarios de desarrolladores y usuarios.

Los desarrolladores de Dolphin también se comunican por chat IRC, que funciona mejor que un foro para hablar en directo. Puedes unirte al canal de Freenode #dolphin-emu @ irc.freenode.net (también en inglés).

Aunque la idea sea excelente ten en cuenta que los desarrolladores trabajan en Dolphin en sus ratos libres y puede que no quieran o no tengan tiempo para llevar a cabo todas las sugerencias que se te pasen por la cabeza. Si puedes programar realiza un primer boceto esquematizado de tu idea con la que llamar la atención de los desarrolladores, puede que así tengas más éxito.

¿Por qué Dolphin no va más rápido con más núcleos de CPU?

Los procesadores funcionan de una forma un poco más compleja:

Cada núcleo funciona de forma paralela. Dos tareas pueden ejecutarse al mismo tiempo muy bien si para ello no necesitan comunicarse entre ellas a menudo o ejecutarse exactamente a la misma velocidad. Por ejemplo, comprimir varios archivos simultáneamente es una tarea que puede ejecutarse en núcleos separados porque la compresión de un archivo es una tarea completamente ajena a la compresión de otro, por lo que no necesitan comunicarse entre ellos cada X tiempo para ver que tal van.

En Dolphin, las únicas tareas pesadas que pueden ejecutarse bien en paralelo son las de la CPU, la GPU y el DSP. Lo más probable es que al separar estas tareas en tareas más pequeñas para ejecutarlas por separado en varios núcleos forzaría a que fuera más lento. Por eso Dolphin utiliza solo 3 núcleos y no todos los núcleos de procesadores que tengan 4 o 6.

¿Por qué necesito un ordenador potente para emular una consola ya antigua?

Aunque es cierto que tanto la GameCube como la Wii son mucho más lentas de lo podría esperarse a la hora de emular las consolas usando Dolphin, el hardware que te encuentras en esas consolas es muy diferente de el que encuentras en un PC de juegos tradicional. Por ejemplo:

  • En lugar de un procesador Intel o AMD con instrucciones x86, tanto la GameCube como Wii usan una CPU con instrucciones IBM PowerPC, por lo que los juegos están programados para ejecutarse en ese tipo de procesador: cuando emulas cada pequeña instrucción básica de un juego necesita traducirse a algo que tu PC pueda entender. Dependiendo de cada instrucción, descifrarla y adaptarla puede costar de x2 a x100 ciclos de reloj adicionales, lo que explica que necesites un procesador de más de 486Mhz para emular una GameCube.

  • Las memorias RAM de estas dos consolas son de tipo SRAM y mucho más pequeñas, pero también más rápidas que las SDRAM utilizadas equipos de PC convencionales. La CPU y la GPU de estas consolas también comparten memoria, lo que hace que cargar las texturas (de la memoria del procesador a la de la GPU) o las copias de los framebuffer (de la memoria de la gráfica a la de la CPU) no sea tan costoso en cuanto a rendimiento que cuando se emula en un PC de sobremesa.

  • La GPU no utiliza sombreadores (shaders): cada efecto gráfico y cada cálculo realizado en el juego, se ejecuta directamente en hardware sin un lenguaje de programación intermedio. Esto no se ajusta a lo que hace una gráfica de PC. Dolphin hace uso de sombreadores (shaders) en la GPU de tu PC para traducir lo que la GPU de la GameCube puede hacer directamente en hardware, esto hace que funcione todo mucho más lento.

  • Un PC ejecuta un sistema operativo a fin de coordinar el funcionamiento de varios programas a la vez. Una GameCube o una Wii no necesitan tanta complejidad y sus juegos pueden ejecutarse directamente en los circuitos de silicio sin tener que pasar por el sistema operativo, haciendo que la comunicación entre los chips sea más rápida.

Si bien no es una lista muy detallada, puede darte una idea aproximada de lo que hace que la emulación necesite un ordenador bastante potente para funcionar.

¿Dónde puedo descargar ISOs de juegos y ROMs?

Respuesta corta: No lo hagas. Compra juegos y conviértelos con una Wii.

Respuesta larga: Descargar juegos comerciales es ilegal, y por lo tanto muy mal visto por los desarroladores de Dolphin. Para prevenir problemas legales, esto incluye áreas poco claras como el descargar juegos que tu ya compraste antes. No necesariamente debes tener una consola para ti, porque puedes comprar el juego y ponerlo en la consola de un amigo para convertirlos. Por otro lado, copiar los juegos de tus amigos es considerado ilegal también.

Para convertir los juegos con una Wii, deberás instalar el homebrew channel y correr una aplicación como CleanRip.

¿Qué formatos de volcado admite Dolphin?

Dolphin soporta juegos convertidos en los siguientes formatos:

  • GCM/ISO (conversión sin comprimir, puede pesar 1.4Gb para juegos de GameCube y 4.7Gb para juegos de Wii
  • GCZ (Dolphin puede usarse para comprimir tus juegos en este formato)
  • CISO
  • WBFS (no soportado por Dolphin 3.0 o anteriores)

Ten en cuenta que WBFS y CISO son formatos de compresión con pérdidas: estos descartan la información que no se usa en los discos para hacer más pequeños los archivos. Como tales, te recomendamos tratar de convertir tus juegos a GCM/ISO si es que tienes problemas usando un archivo WBSF.