¿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.13 High Sierra 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?

La última versión estable de Dolphin es una buena elección para empezar: funciona con muchos juegos y está más que probada. Las versiones de desarrollo tienen las últimas correcciones y optimizaciones, pero su naturaleza en constante cambio significa que se han hecho pocas pruebas con ellas y pueden aparecer errores desconocidos.

Nuestro buildbot proporciona en la página principal cada revisión de Dolphin en cuatro variantes:

  • Windows x64 para sistemas operativos Windows de 64 bits
  • macOS para ordenadores macOS de 64 bits
  • Android APK para Android de 64 bits

Ya no distribuimos compilaciones para Linux en nuestra web, por lo que los usuarios deberán compilar el código fuente. Para ver las instrucciones, lee nuestra guía compilando Dolphin en Linux.

Dolphin no tiene soporte para sistemas operativos de 32 bits. Para comprobar si tu versión de Windows es compatible con aplicaciones de 64 bits, abre el menú Inicio, haz clic con el botón derecho del ratón en Equipo y selecciona la opción Propiedades. Aparecerá una ventana que mostrará «Sistema operativo de 64 bits» como tipo de sistema si tu versión de Windows puede ejecutar Dolphin x64. Si estás ejecutando un sistema operativo de 32 bits, deberías actualizarlo a una versión de 64 bits para aprovechar las prestaciones de tu hardware.

En el caso de Android, Dolphin también requiere una versión de 64 bits (ARMv8 AArch64). Para comprobar si tu teléfono Android tiene los requisitos necesarios, solo tienes que ejecutar el APK y Dolphin te alertará.

Ten en cuenta que, en ocasiones, el buildbot no siempre está disponible para hacer una compilación y cabe la posibilidad de que no se hayan generado correctamente varias revisiones para todos los sistemas operativos. Si esto ocurre, se solucionará en poco tiempo.

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

Actualmente, Dolphin utiliza Visual Studio C++ 2019 para compilarse en Windows. Los usuarios de Windows x86-64 necesitan tener instalada la última versión del motor en tiempo de ejecución x64 de Visual C++ 2015, 2017 y 2019 para poder usar Dolphin. Si alguna vez encuentras un error de MSVCP__.dll o vcruntime__.dll, descarga la última versión del motor en tiempo de ejecución de Visual C++ en la página web de Microsoft (enlace directo).

Recuerda también que debes extraer los archivos de Dolphin del archivo comprimido a una carpeta de tu PC en lugar de ejecutar Dolphin directamente desde dentro del archivo comprimido.

«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)»

Este tipo de error suele pasar únicamente al utilizar una versión de Dolphin de 64 bits, mientras que las de 32 bits funcionan sin problema. Cuando a alguien se le aparece un mensaje de error diciendo que no se encuentra el archivo vcomp100.dll o xinput1_3.dll, lo primero que hace es buscar en Internet las versiones de 32 bits de estos archivos, pensando que funcionará sin problemas con las aplicaciones de 64 bits.

Si tienes este problema, asegúrate de borrar manualmente todos los archivos DLL que te hayas bajado de tus rutas del sistema y de la ruta donde se encuentra el binario de Dolphin, y luego reinstálalos utilizando los instaladores correspondientes. Para más información, revisa las dos preguntas de arriba.

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 framebuffer (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.

¿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, 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.