¿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 que se ejecuta en Windows (7 SP1 y posteriores), Linux y macOS (10.10 Yosemite y posteriores). Por su facilidad de uso y opciones del motor de gráficos adicionales, generalmente se recomienda Windows para la mayoría de los usuarios. Otros sistemas similares a Unix (como FreeBSD) pueden funcionar pero no están oficialmente soportados. Se requiere que los sistemas operativos sean de 64 bits para ejecutar Dolphin.

Además, Dolphin funciona con Android 5.0 y mejor en dispositivos Android de 64 bits. La versión para Android de Dolphin está en alfa y no debe esperarse que funcione tan bien como la versión para PC.

¿Qué procesador me recomendáis?

Dolphin es una aplicación de doble núcleo que se basa en el IPC (Instrucciones por reloj) y la velocidad de reloj para el rendimiento. Los núcleos adicionales no harán que Dolphin vaya más rápido, aunque un núcleo "extra" que Dolphin no esté usando puede ayudar ligeramente al evitar que las tareas de fondo 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 tiene 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 tomar recursos del emulador.

  • Intel: En su mayor parte, más nuevo es mejor cuando se trata de procesadores Intel. Dentro de una sola generación de procesadores, la diferencia entre i5 e i7 (hiperthreading/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 que el overclocking obtenga un rendimiento extra. Desconfíe de los procesadores de las series U e Y, ya que sus velocidades de reloj reducidas a menudo tienen 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 línea Ryzen. Como tal, sólo podemos recomendar Ryzen o más nuevo para Dolphin entre la línea de procesadores de AMD.

Para más detalles, como recomendaciones específicas de CPU, comparaciones de CPU, o qué hardware debería comprar para obtener velocidades jugables en un juego específico, por favor pregunte en nuestro foro sobre Hardware antes de comprar.

Nota: Para obtener más información sobre el rendimiento de la CPU, consulte este práctico benchmark que contiene resultados de toneladas de usuarios. Es importante recordar que Dolphin es un emulador de consola con toneladas de optimizaciones y características. Pero, al final, hace lo que el juego le ordena hacer. Algunos sólo usan características que son fáciles de emular y, por lo tanto, se ejecutan a toda velocidad en casi cualquier computadora que soporte Dolphin. Mientras tanto, otros luchan por correr a toda velocidad en todo momento, incluso en los procesadores más poderosos.

¿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 veas que se ralentiza. Sin embargo, lo más importante es asegurarse de que la GPU es compatible con DirectX11.1 y OpenGL 4.4. Dolphin emula una consola que funciona de forma muy diferente a una PC tradicional y utiliza las últimas funciones D3D y OGL para reducir la sobrecarga. Si no tiene esas extensiones, el rendimiento se verá afectado.

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

  • AMD: Cualquier GPU AMD moderna de gama media o superior funcionará bien en Dolphin con Ubershaders. AMD suele preferir D3D a OpenGL, por lo que recomendamos D3D para estas GPUs. Las GPUs viejas (más de 6 años) y/o de gama baja pueden tener problemas y no se recomiendan.

  • Intel: Las GPUs Iris Pro iGPUs manejarán Dolphin bien en D3D en Windows, aunque hay problemas con los controladores de los otros motores gráficos en ese sistema operativo. Una tarjeta gráfica discreta sigue siendo muy recomendable. No se admiten IGPs anteriores al HD4000.

¿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?

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

Nuestro buildbot proporciona cada revisión de Dolphin en cuatro variantes en el sitio principal:

  • 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 nuestro sitio web, lo que requiere que los usuarios construyan desde el código fuente. Por favor vea nuestra guía compilando Dolphin en Linux para instrucciones.

Dolphin no tiene soporte para sistemas operativos de 32 bits. Para comprobar si su versión de Windows es compatible con aplicaciones de 64 bits, abra el menú Inicio, haga clic con el botón derecho del ratón en Equipo y seleccione la opción Propiedades. Aparecerá una ventana, mostrando "Sistema operativo de 64-bits" como tipo de sistema si su versión de Windows puede ejecutar Dolphin x64. Si está ejecutando un sistema operativo de 32 bits, debería actualizar a una versión de 64 bits para utilizar mejor las capacidades de su hardware.

En Android, Dolphin también requiere 64 bits (ARMv8 AArch64). Para ver si tu teléfono Android tiene los requisitos necesarios, simplemente ejecuta el APK, y Dolphin te alertará.

Tenga en cuenta que a veces el buildbot no siempre está disponible para una compilación, y varias revisiones pueden no haber sido construidas correctamente para todos los SOs. Si esto ocurre, se arreglará en poco tiempo.

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

Debe instalar la última versión de DirectX runtime de Microsoft o asegurarse de que tiene la última versión de controladores del control Xbox 360 instalada.

«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!

A veces, cuando estás ejecutando un juego, puedes encontrarte con ocasiones en las que Dolphin no puede correr a toda velocidad. Como la consola emulada no funciona a toda velocidad, no produce tanto audio como Dolphin necesita. Como tal, terminan existiendo huecos en el audio, a los que los usuarios se refieren comúnmente como "tartamudeo de audio".

En realidad, no se trata de un problema de audio, sino de un problema de rendimiento. La tartamudez de audio puede evitarse ejecutando Dolphin a toda velocidad o, en las últimas versiones de desarrollo, activando el audio con tiempo limitado. El audio estirado en el tiempo "estirará" el audio de salida actual por encima de los huecos, permitiendo que el juego suene más natural a costa de 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 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?

Las instrucciones de compilación están disponibles en 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.