¿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 and newer), Linux, and Mac OS X (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 es una aplicación de dos núcleos que depende de las IPC (instrucciones por ciclo de reloj) para conseguir un buen rendimiento. Los núcleos adicionales no harán que Dolphin vaya más rápido, aunque un núcleo adicional que Dolphin no esté utilizando puede ayudar ligeramente al rendimiento general de tu equipo, haciendo que otras tareas en segundo plano no compartan los mismos recursos.

  • Intel: Los nuevos procesadores Core i5 y i7 como el i5-4670K y i5-3570K son extremadamente rápidos y asequibles considerando su rendimiento relativo. La serie K permite hacer «overclocking», con el que sacarle un rendimiento extra a la CPU de forma adicional. Las variantes Core i7 proporcionan casi beneficios cero en cuanto a IPC sobre los i5s en los que se basan, así que ahórrate el dinero si estás montando un equipo con el que jugar en Dolphin.

    En cuanto a portátiles, puedes confiar en el i7-4700MQ y i7-4930MX para conseguir un rendimiento sin parangón. La mayoría de los juegos funcionarán muy bien en cualquiera de estos procesadores.

  • AMD: Debido a su bajo índice de IPC los procesadores de AMD son una mala elección para Dolphin. La línea FX8000 de procesadores el lo mejor que tienen, e incluso entonces la mayoría de esos procesadores tendrán más o menos la mitad de velocidad que un 4670K en Dolphin.

Nota: Para más información sobre rendimiento de CPU, echa un vistazo a esta comparativa de rendimiento que contiene resultados de pruebas realizadas a muchísimos usuarios. Recuerda que Dolphin es un emulador de consolas: hace lo que le dicen los juegos. Cada juego tiene sus propias necesidades y requerimientos. Algunos juegos funcionan bien en la mayoría de procesadores modernos, mientras que otros no funcionarán a la velocidad original todo el rato, incluso cuando se ejecuten sobre el más potente de los procesadores.

¿Qué tarjeta gráfica necesito?

Compared to processors, 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: Due to the importance of the OpenGL Extension “Buffer Storage” no NVIDIA GPU before the Geforce 4xx series can be recommended. Despite being a bit old, the Geforce GTX 460 will handle almost any game you throw at it in HD resolutions. Older NVIDIA GPUs will still be able to run the games fine, especially within the D3D backend and in OpenGL with older builds still using the “Vertex Streaming Hack.”

  • AMD: Unlike the processor battle, AMD’s graphics cards actually manage very well at Dolphin. As of 4.0-1192, AMD video cards see boosts around the board because of the addition of integer math. As such, the AMD HD5770 and should run most games at HD Resolutions.

  • Intel Onboard: Intel HD3000 and HD4000 can run Dolphin at reasonable speeds, and can even run many games with enhancements; but they will struggle with demanding titles. A full fledged graphics card is highly recommended. IGPs older than the HD3000 are not officially 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?

La última versión estable de Dolphin es una buena opción para novatos: funciona con buena parte de los juegos y ha sido probada de antemano. Las versiones en desarrollo contienen los últimos arreglos y mejoras, pero su naturaleza cambiante hace que no estén tan probadas y aparezcan problemas nuevos.

Nuestro «buildbot» (robot compilador) proporciona cada revisión de Dolphin en cuatro variantes, tal y como aparecen en el sitio principal:

  • Windows x64 para sistemas operativos Windows de 64 bits
  • Mac OS X para ordenadores Mac OS X de 64 bits
  • Ubuntu para sistemas operativos Debian Linux de 64 bits
  • Android con APKs para Android de 64 bits

Dolphin ha dejado de soportar 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 derecho en Equipo y elige la opción de Propiedades. Debería aparecer una ventana mostrando "Sistema operativo de 64 bits" como tu Tipo de sistema, significando que podrías utilizar Dolphin x64 sin problema. En caso de tener un sistema operativo de 32 bits deberías actualizar para hacer valer la capacidad de tu máquina.

En Android es necesario tener un procesador de 64 bits (ARMv8 AArch64). Para saber si tu dispositivo es compatible intenta instalar el APK, Dolphin te indicará si hay algún problema.

Ten en cuenta que a veces el «buildbot» se echa la siesta y no estará disponible para crear ejecutables, por lo que puede que haya ciertas revisiones que no se hayan compilado para toda clase de sistemas, algo que intentaremos solucionar cuanto antes.

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

Si te aparece este error en una versión estable intenta reinstalar la aplicación. Comprueba que tu antivirus no haya puesto en cuarentena ningún archivo o haya borrado algún componente importante de los que necesita Dolphin.

Si estás usando una versión de desarrollo extrae los archivos comprimidos a una carpeta de tu equipo en vez de ejecutar Dolphin directamente desde dentro del paquete comprimido.

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

La emulación del audio HLE siempre ha sido un problema para Dolphin. Errores, cuelgues, falta de audio, problemas de volumen, problemas de equilibrio y muchos más plagaron el emulador. En un esfuerzo que al final resolvió el 99% de los problemas, la emulación de audio se modernizó para ser síncrona a la velocidad de emulación. Este comportamiento emula muy bien la consola, y evita que aparezcan miles de problemas de audio y cuelgues.

¿Qué puedes hacer? Bueno, si estás ejecutando un juego muy por debajo de la velocidad máxima, establecer el limitador de fotogramas más bajo expandirá el tiempo para ese fotograma. El motor de audio OpenAL también tiene la opción de latencia independientemente del limitador de fotogramas.

Aparte de eso no hay otra solución que ejecutar el juego a velocidad completa. Si por casualidad prefieres audio con errores, utiliza una versión anterior a las mejoras de audio, como Dolphin 3.5.

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 (en inglés):

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