¿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 es un emulador multiplataforma capaz de funcionar en Windows (10 o superior), Linux, macOS (10.15 Catalina o superior) y Android (5.0 o superior). Otros sistemas basados en Unix (como FreeBSD) podrían ser compatibles, pero no tienen soporte oficial. Los sistemas operativos deben ser de 64 bits para poder ejecutar Dolphin.

¿Qué procesador me recomendáis?

Dolphin es una aplicación de doble núcleo que depende del número de IPC (instrucciones por reloj) y la velocidad de reloj para su rendimiento. Una mayor cantidad de núcleos no hará que Dolphin vaya más rápido, aunque un núcleo «de más» que Dolphin no esté usando podría ayudar en poca medida a evitar que las tareas en un segundo plano usen los mismos núcleos que Dolphin.

Por consiguiente, la CPU perfecta para Dolphin tiene un IPC alto, una velocidad de reloj alta, y cuatro núcleos o más. Con cuatro núcleos, Dolphin tendrá dos núcleos para los hilos de emulación principales, un tercer núcleo para otras tareas y otro núcleo para que el sistema operativo y las tareas de fondo se ejecuten sin ocupar otros recursos del emulador.

Por lo general, los procesadores más recientes irán mejor que los más antiguos gracias al aumento de IPC que tienen las arquitecturas nuevas.

  • Intel: Dentro de una sola generación de procesadores, la diferencia entre los i5 y los i7 («hyperthreading»/núcleos adicionales) no afecta mucho a Dolphin. Las nuevas generaciones proporcionarán un mayor rendimiento por reloj y los procesadores de la serie K permitirán un rendimiento extra gracias al «overclocking». Evita los procesadores de las series U e Y, ya que sus velocidades de reloj reducidas suelen presentar problemas con la carga de trabajo de Dolphin.

  • AMD: La carga de trabajo de Dolphin no coincidía con los puntos fuertes de los procesadores AMD hasta la serie Ryzen. Por lo tanto, únicamente podemos recomendar un procesador Ryzen o más reciente para Dolphin de entre la línea de procesadores de AMD.

Para conseguir más información, ya sean recomendaciones específicas de CPU, comparaciones de CPU o qué hardware comprar para obtener velocidades jugables en un juego concreto, te recomendamos preguntar en nuestro foro sobre hardware (en inglés) antes de comprar.

Nota: Si quieres saber más sobre los rendimientos de CPUs, consulta esta práctica lista de rendimientos (en inglés) que contiene resultados de infinidad de usuarios. Es importante recordar que Dolphin es un emulador de consola con una gran cantidad de optimizaciones y características, pero al final se limita a hacer lo que el juego le ordene. Algunos solo usan características fáciles de emular y, por lo tanto, se ejecutan a toda velocidad en casi cualquier PC compatible con Dolphin. Por otro lado, a otros juegos les cuesta ejecutarse a toda velocidad en todo momento, incluso en los procesadores con más potencia.

¿Qué tarjeta gráfica necesito?

Elegir una GPU para Dolphin es una tarea bastante sencilla. Cuanto más potente sea la tarjeta gráfica, más píxeles y mejoras podrás añadirle antes de que los juegos empiecen a ralentizarse. Sin embargo, lo más importante es asegurarse de que la GPU sea compatible con DirectX11.1 y OpenGL 4.4. Dolphin emula una consola que funciona de forma muy diferente a un PC tradicional y utiliza las últimas prestaciones de D3D y OGL para reducir cualquier sobrecarga. Si tu GPU no tiene esas extensiones, el rendimiento se verá afectado.

  • NVIDIA: Cualquier GPU NVIDIA moderna de gama media o superior podrá ejecutar Dolphin en resoluciones HD con ubershaders bastante bien. Las GPU más viejas (más de 6 años) o de gama baja pueden dar problemas y no se recomiendan.

  • AMD: Cualquier GPU AMD moderna de gama media o superior podrá ejecutar Dolphin bien con ubershaders. AMD suele preferir D3D a OpenGL, por lo que recomendamos usar D3D con estas GPU. Las GPU viejas (más de 6 años) o de gama baja pueden dar problemas y no se recomiendan.

  • Intel: Las GPU integradas Iris Pro ejecutarán Dolphin bien en Windows utilizando D3D, aunque hay problemas con los controladores de los otros motores gráficos en ese sistema operativo. Una tarjeta gráfica independiente sigue siendo muy recomendable. No se admiten GPU integradas anteriores al modelo HD4000.

¿Cuánta RAM necesito para ejecutar Dolphin?

Se recomienda tener 2 GB o más. La velocidad o la cantidad de RAM no suele repercutir en la velocidad de la emulación.

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

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.

"Este programa no puede iniciarse porque falta VC_.dll"

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.

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

Actualiza o repara tu instalación de DirectX o reinstala los controladores del mando de Xbox 360.

«La aplicación no se pudo iniciar correctamente (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.

Tengo un portátil/GPU recientes y no están rindiendo tan bien como deberían

Los portátiles y las GPU modernas utilizan una serie de trucos para reducir su consumo y temperatura general, por ejemplo, reducir la velocidad del procesador, sus voltajes, usar la tarjeta gráfica integrada en vez de la dedicada, etcétera. A veces esos trucos interfieren con Dolphin y el sistema necesita tu ayuda para aprovechar al máximo sus prestaciones con el emulador. Pulsa en los siguientes enlaces para obtener ayuda (en inglés):

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

Asegúrate que el puerto 2 emulado de GameCube esté configurado como un mando estándar en la pestaña de GameCube, en la ventana principal de la configuración. Si el mando sigue sin funcionar, comprueba que tu juego permita usar un segundo mando de GameCube.

¡Tengo cortes intermitentes en el audio!

A veces, cuando estás ejecutando un juego, podría haber ocasiones en las que Dolphin no se ejecute a toda velocidad. Como la consola emulada no funciona a toda velocidad, no produce tanto audio como Dolphin necesita. Eso provoca huecos en el audio que los usuarios suelen llamar «cortes» o «chasquidos».

En realidad, no se trata de un problema de audio, sino de un problema de rendimiento. Los cortes de audio pueden evitarse ejecutando Dolphin a toda velocidad o, en las últimas versiones de desarrollo, activando la sincronía de audio. La sincronía de audio «estirará» el audio de salida actual para cubrir los huecos, permitiendo que el juego suene más natural a costa de ganar cierta latencia de audio.

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 (en inglés) 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 sea posible.

Si encuentras un fallo en el juego que todavía no esté en la Wiki, visita el llamado issue tracker (gestor de incidencias, en inglés) y mira si alguien ya lo ha mencionado. Si no es así, informa a los desarrolladores del problema. Ten en cuenta que una de las normas básicas que debes seguir antes de informar es probar y comprobar que el problema 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 un método más preciso de emulación que necesite de un mayor 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 configuraciones personalizadas.

Nota: la siguiente información solo afecta a las versiones de Dolphin anteriores a la 5.0-4171.

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

Lee la wiki de Dolphin (en inglés) para ver más información sobre los ajustes a utilizar en cada juego y los motivos por los que son necesarios.

¿Cómo puedo compilar Dolphin en mi PC?

Las instrucciones de compilación están disponibles en GitHub:

¿Cuál es la mejor forma de recibir las últimas noticias 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 (en inglés), donde puedes comentar sobre los cambios y ver las nuevas solicitudes de incorporación de cambios (pull requests), con las que podrás saber cuáles son las mejoras que están por venir.

Tengo una idea para mejorar Dolphin, ¿cómo puedo contactar 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 proporcionar y recibir comentarios de desarrolladores y usuarios.

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

Aunque tu idea sea muy buena, debes tener en cuenta que los desarrolladores trabajan en Dolphin en sus ratos libres y puede que no tengan tiempo para llevar a cabo todas las sugerencias de todo el mundo. Si te es posible, una buena forma de llamar la atención de los desarrolladores es haciendo un primer boceto esquematizado de tu idea.

¿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, ya que la compresión de un archivo es una tarea completamente ajena a la compresión de otro, es decir, 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 otras más pequeñas para ejecutarlas por separado en varios núcleos, el emulador vaya más lento. Por eso Dolphin utiliza solo 3 núcleos y no todos los núcleos de aquellas CPU que tengan 4 o 6.

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

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

  • En lugar de un procesador Intel o AMD con instrucciones x86, tanto GameCube como Wii utilizan una CPU con instrucciones IBM PowerPC, por lo que los juegos están programados para ejecutarse en ese tipo de procesador: al hacer una emulación, cada instrucción básica de un juego debe traducirse a algo que tu PC pueda entender. Dependiendo de cada instrucción, descifrarla y adaptarla puede necesitar entre dos a cien veces más ciclos de reloj adicionales, lo que explica que necesites un procesador de más de 486 Mhz 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 usadas en ordenadores 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 búfers de imagen (de la memoria de la gráfica a la de la CPU) no exija el mismo rendimiento que al emularlas 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, lo que hace que todo funcione 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 su hardware 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.

Where can I download game ISOs/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, está muy mal visto por los desarrolladores de Dolphin. Para prevenir problemas legales, también se incluyen los casos de dudosa legalidad, como descargar aquellos juegos que ya tengas comprados. No es necesario tener una consola, puedes comprar el juego y usar la consola de un amigo para convertirlo. Por otro lado, hacer una copia del juego de un amigo también se considera ilegal.

Para convertir los juegos con una Wii, deberás instalar el Homebrew Channel y ejecutar una aplicación de volcado, como CleanRip.

¿Qué formatos de volcado admite Dolphin?

Dolphin admite juegos convertidos en los siguientes formatos:

  • GCM/ISO (conversión sin comprimir, los juegos de GameCube ocupan 1.4 GB y los de Wii, 4.7 GB)
  • GCZ (puedes utilizar Dolphin para comprimir tus juegos en este formato)
  • CISO
  • WBFS (no compatible con las versiones de Dolphin 3.0 o anteriores)

Ten en cuenta que los formatos WBFS y CISO utilizan una compresión con pérdidas: descartarán parte de la información que no se usa en los discos para reducir el tamaño de los archivos. Por ese motivo, si tienes problemas usando un archivo WBFS, te recomendamos convertir tus juegos a GCM/ISO.