Què és Dolphin?

Dolphin és un emulador de GameCube i de Wii amb alta compatibilitat amb la majoria del catàleg oficial de jocs d'ambdues plataformes. Al principi va ser desenvolupat de forma tancada al públic, cap allà el 2003, i va passar a ser un projecte de codi obert el 2008.

Quina és la llicència de Dolphin?

Quan Dolphin va passar a ser de codi obert al 2008, es va alliberar sota els termes de la llicència GPLv2. Des de llavors l'hem canviat a GPLv2+. Segons aquests termes, pots utilitzar Dolphin i el seu codi font per a qualsevol finalitat, però distribuir-lo obliga a que comparteixis el codi font públicament i que atribueixis correctament la seva autoria. Per a més detalls, fés una ullada al document de la llicència.

Qui ha fet Dolphin?

Més de 200 persones han treballat dur al llarg dels anys per crear Dolphin. La llista de col·laboradors es pot veure a GitHub.

Dolphin no està afiliat de cap manera amb Nintendo.

Quins sistemes operatius estan suportats?

Dolphin is a cross-platform emulator that runs on Windows (7 SP1 and newer), Linux, and macOS (10.13 High Sierra 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.

Quina CPU hauria d'utilitzar?

Dolphin és una aplicació de doble nucli que es basa en l'IPC (Instructions Per Clock) i la velocitat de rellotge per el seu rendiment. Nuclis addicionals no faran que Dolphin vagi més ràpid, encara que un nucli "extra" que Dolphin no estigui fent servir pot ajudar lleugerament al evitar que les tasques de fons facin servir els mateixos nuclis que Dolphin.

En conseqüència, la CPU perfecta per a Dolphin té un IPC alt, una velocitat de rellotge alta, i cuatre nuclis o més. Amb cuatre nuclis, Dolphin té dos nuclis pels fils d'emulació principals, un tercer nucli per altres tasques, i un altre nucli pel sistema operatiu i per a que les tasques de fons s'executin sense prendre recursos al emulador.

  • Intel: Per la major part, més nou és millor quan es parla de processadors Intel. Dins d'una sola generació de processadors, la diferència entre i5 i i7 (hyperthreading/nuclis addicionals) no afecta gaire a Dolphin. Les noves generacions proporcionaran un major rendiment per rellotge, i els processadors de la sèrie K permetran l'overclocking per obtenir un rendiment extra. Desconfiï dels processadors de les sèries U i Y, ja que les seves velocitats de rellotge menors sovint pateixen amb la càrrega de treball de Dolphin.

  • AMD: La càrrega de treball de Dolphin no coincidia amb els punts forts dels processadors AMD fins que va arribar la línia Ryzen. Per tant, només podem recomanar Ryzen o més recents per a Dolphin entre la línia de processadors d'AMD.

Per a més detalls, com recomanacions específiques de CPU, comparacions de CPU, o quin hardware hauria de comprar per obtenir velocitats jugables en un joc específic, si us plau, pregunti al nostre Fòrum sobre Hardware abans de comprar.

Nota: Per obtenir més informació sobre el rendiment de la CPU, si us plau, consulti aquest pràctic benchmark que conté resultats de tonelades d'usuaris. És important recordar que Dolphin és un emulador de consola amb tonelades d'optimitzacions i funcionalitats. Però, al cap i a la fi, fa el que el joc li ordena fer. Alguns jocs només utilitzen funcionalitats que són fàcils d'emular, i per tant, s'executaran a tota velocitat a gairebé qualsevol ordinador que suporti Dolphin. Mentre d'altres lluiten per executar-se a tota velocitat en tot moment, inclús amb els processadors més potents.

Quina GPU necessito?

Escollir una GPU per a Dolphin és una tasca força simple. Com més potent sigui la tarjeta gràfica, més píxels i més millores podràs afegir abans de que notis que s'alenteix. Malgrat això, el més important és assegurar-se de que la GPU és compatible amb DirectX11.1 i OpenGL 4.4. Dolphin emula una consola que funciona de forma molt diferent a un PC tradicional, i utilitza les funcionalitats més recents de D3D i OGL per reduir la sobrecàrrega. Si no disposes d'aquestes extensions, el rendiment es veurà afectat.

  • NVIDIA: Qualsevol GPU NVIDIA moderna de gamma mitja o superior podrà reproduir Dolphin en resolucions HD amb Ubershaders força bé. Les GPU velles (6+ anys) i/o de gamma baixa poden ser insuficients i no es recomanen.

  • AMD: Qualsevol GPU AMD de gamma mitja o superior funcionarà bé amb Dolphin amb Ubershaders. AMD sol preferir D3D a OpenGL, així que recomanem D3D per aquestes GPU. Les GPU velles (6+ anys) i/o de gamma baixa poden ser insuficients i no es recomanen.

  • Intel: Les iGPU Iris Pro suportaran bé Dolphin amb D3D sota Windows, encara que hi ha problemes amb els controladors d'altres motors gràfics sota aquest sistema operatiu. Una tarjeta gràfica dedicada segueix sent la opció més recomanada. No s'admeten iGPU més velles que la HD4000.

Quanta RAM necessito per executar Dolphin?

Es recomana 2GB o més. La velocitat o quantitat de RAM generalment no té efecte en la velocitat d'emulació.

Quina versió de Dolphin m'hauria de descarregar?

L'última versió estable de Dolphin és una bona opció per començar: Funciona amb molts jocs i està ben provada. Les versions de desenvolupament tenen les últimes correccions i optimitzacions, però la seva naturalesa canviant significa que s'han provat poc i poden aparèixer errors desconeguts.

El nostre buildbot proporciona cada revisió de Dolphin en cuatre variants al lloc principal:

  • Windows x64 per a sistemes operatius Windows de 64-bit
  • macOS per a sistemes operatius macOS de 64-bit
  • APK Android per a dispositius Android de 64-bit

Ja no distribuïm compilacions per a Linux al nostre lloc web, requerint als usuaris que compilin des del codi font. Si us plau, faci una ullada a la nostra Compilant Dolphin a Linux guia per llegir les instruccions.

Dolphin no té suport per a sistemes operatius de 32 bits. Per comprovar si la seva versió de Windows és compatible amb aplicacions de 64 bits, obri el menú d'Inici, faci clic amb el botó dret a Sistema i seleccioni la opció Propietats. Hauria d'aparèixer una finestra, mostrant "Sistema operatiu de 64 bits" com a tipus de sistema si la seva versió pot executar Dolphin x64. Si està executant un sistema operatiu de 32 bits, hauria d'actualitzar a una versió de 64 bits per utilitzar millor les capacitats del seu hardware.

A Android, Dolphin també requereix 64 bits (ARMv8 AArch64). Per veure si el seu dispositiu Android compleix els requeriments necessaris, simplement executi l'APK, i Dolphin l'advertirà.

Tingui en compte que a vegades el buildbot no sempre estarà disponible per executar una compilació, i vàries revisions poden no haver-se compilat correctament per a tots els SOs. Si això ocórre, serà arreglat en poc temps.

"Aquest programa no pot iniciarse perquè falta VC_.dll"

Dolphin ara utilitza Visual Studio C++ 2019 per la compilació en Windows. Els usuaris de Windows x86-64 han de tenir els últims runtime x64 de Visual C++ 2015, 2017, i 2019 instal·lats per tal de poder fer servir Dolphin. Si mai es troba un error de MSVCP__.dll o vcruntime__.dll, si us plau, descarregui l'última versió del runtime de Visual C++ desde la web de Microsoft (enllaç directe).

A més a més, recordi extreure els arxius de Dolphin desde l'arxiu comprimit a una carpeta del seu ordinador en comptes d'executar Dolphin directament desde dins l'arxiu comprimit.

"Aquesta aplicació no s'ha pogut iniciar perquè no s'ha trobat XINPUT1_3.dll"

Actualitza o repara DirectX o reinstal·la els controladors del comandament d'Xbox 360.

"L'aplicació no s'ha pogut iniciar correctament (0xc000007b)"

Aquest tipus d'error succeeix normalment quan tractes d'utilitzar una compilació de Dolphin de 64 bits amb una compilació de 32 bits funcionant correctament. Quan algú veu un missatge d'error sobre que no s'ha trobat vcomp100.dll o xinput1_3.dll és habitual que hagi descarregat les compilacions de 32 bits d'aquests arxius des d'internet i esperi que funcionin bé amb aplicacions de 64 bits.

Si estàs patint aquest problema, assegura't d'esborrar qualsevol arxiu DLL que hagis descarregat manualment que estigui guardat a les rutes del sistema, i també els que hi hagi guardats a la carpeta dels binaris del Dolphin, després instal·la'ls de nou per mitjà dels instal·ladors oficials. Revisa les dues preguntes anteriors per a més informació.

El meu portàtil/GPU no està funcionant tant bé com hauria

Els portàtils i les GPU modernes utilitzen una varietat de trucs per reduir el seu consum energètic i la temperatura general. Redueixen la velocitat del processador i els voltatges, utilitzen la gràfica integrada en comptes de la dedicada, etc. A vegades aquests trucs interfereixen amb Dolphin, i el sistema necessita una mica de la seva ajuda per arribar al màxim de les seves capacitats amb l'emulador. Utilitzi els següents enllaços per obtenir assistència.

He configurat els enllaços per al segon controlador de la GC però no funciona

Assegureu-vos que el port 2 emulat de GameCube estigui configurat com un controlador estàndard en la pestanya de GameCube de la finestra principal de configuració. Si el controlador segueix sense funcionar, comprova si el teu joc pot utilitzar un segon controlador de GameCube.

L'àudio està tartamudejant!

A vegades, quan està executant un joc, pot trobar-se amb ocasions en les que Dolphin no és capaç d'anar a tota velocitat. Com que la consola no s'està executant a màxima velocitat, no emet tant àudio com Dolphin necessita. Per tant, acaben existint buits a l'àudio, als que els usuaris es refereixen com a tartamudeig d'àudio.

En realitat, no es tracta d'un problema d'àudio, sinó d'un problema de rendiment. El tartamudeix d'àudio pot ser evitat executant Dolphin a tota velocitat, o, en les últimes versions de desenvolupament, activant l'àudio limitat per temps. L'àudio limitat per temps "estirarà" l'àudio de sortida actual sobre els buits, permetent que el joc soni més natural a canvi de certa latència a l'àudio.

El joc "X" no funciona correctament

Inclús amb una dècada de feina a les seves espatlles, Dolphin no és un emulador perfecte. Això vol dir que pots trobar varis problemes que van desde petits defectes sonors o gràfics a errors que provoquen el bloqueig del joc i tancaments inesperats. Per tal de proveir als usuaris amb la major quantitat d'informació possible, la pàgina web de Dolphin allotja una wiki amb milers de pàgines dedicades als jocs i a vàries funcionalitats de l'emulador. Les pàgines específiques de joc sovint llisten i recopilen possibles problemes que et puguis trobar al joc, solucions, i les configuracions necessàries per tal d'executar-lo de la forma més precisa possible.

Si troba un error a un joc que no està llistat a la Wiki, si us plau, comprovi el llistat d'incidències per veure si ja ha estat notificat prèviament. Si no és així, si us plau, notifiqui l'error que ha trobat per tal de que els desenvolupadors siguin conscients del problema. Tingui en compte però, que una de les normes que ha de seguir abans de notificar un error és assegurar-se de que la incidència no ha estat arreglada a l'última versió de desenvolupament.

El menú d'ajustaments gràfics fa que Dolphin vagi més ràpid?

Dolphin ve per defecte configurat per executar-se de la forma més ràpida possible. No obstant això, per alguns jocs, això causarà molts problemes, i necessitaran configuracions més precises i exigents desde un punt de vista de rendiment, per executar-se correctament. Per comoditat de l'usuari, forses jocs vénen preconfigurats a l'arxiu "GameINI", que conté configuracions personalitzades per cada joc.

Al obrir el menú d'ajustos gràfics, està reemplaçant els valors per defecte de l'arxiu GameINI per els valors que estàn seleccionats en aquell moment al cuadre de diàleg, ja siguin els ajustaments globals per defecte o el que fós que canviés prèviament. Si està jugant un joc que necessita ajustos més precisos i exigents pel que fa a rendiment, al obrir el menú d'ajustos gràfics desactivarà aquells ajustaments fent-lo visiblement més ràpid. Tanmateix, estarà subjecte als problemes visuals o d'altres tipus que la configuració de GameINI us protegia de.

Visiti la Wiki de Dolphin per a més detalls sobre quins jocs necessiten quins ajustaments per executar-se correctament i perquè.

Com puc compilar Dolphin al meu ordinador?

Les instruccions de compilació estan disponibles a GitHub:

Quina és la millor manera de seguir el progrés del desenvolupament?

Les compilacions són compilades per a cada versió de desenvolupament de Dolphin i estan disponibles a la pàgina de descàrrega.

Tots els commits de Git també estan disponibles a GitHub on pots opinar sobre els canvis i veure noves sol·licituds de llançament per a obtenir abans les pròximes funcions.

Tinc una idea per fer Dolphin millor, com m'he de comunicar als desenvolupadors?

Most of the Dolphin developers read the "Development discussion" forum. Posting a thread there might be a good idea to get some feedback from developers but also from users.

Dolphin developers also communicate via IRC, which is better for instant discussion than a forum. Join us on #dolphin-emu @ irc.libera.chat.

Even if your idea is very good, note that developers are doing their work on Dolphin on their free time and don't necessarily have the time to implement everything people suggest. If you can, implementing a first draft of your idea might be a good way to get developers attention.

No pot Dolphin fer servir més nuclis de la meva CPU per anar més ràpid?

Les CPU no funcionen d'aquesta manera.

Cada nucli funciona paral·lelament. Dos tasques poden funcionar molt bé en paral·lel si no necessiten comunicar-se sovint o han de funcionar a la mateixa velocitat. Per exemple, comprimir arxius es pot executar en nuclis diferents perquè la compressió d'un arxiu i un altre són dues tasques completament diferents, per tant no necessiten comunicar-se.

A Dolphin, les úniques tasques exigents que poden funcionar en paral·lel són la CPU, la GPU i el DSP. Separar qualsevol d'aquestes tasques en unes més petites per fer servir més nuclis només faria el programa més lent. És per això que Dolphin només funciona amb 3 nuclis i no farà servir tots els nuclis d'una CPU de 4 o 6 nuclis.

Perquè necessito un ordenador tant potent per emular una consola vella?

Encara que és cert que tant la GameCube com la Wii són molt més lentes del que podria esperar-se a l'hora d'emular les consoles utilitzant Dolphin, el maquinari que et trobes en aquestes consoles és molt diferent del que pots trobar en un PC de jocs tradicional. Per exemple:

  • En lloc d'una CPU Intel o AMD x86, tant GameCube com Wii utilitzen una CPU IBM Power PC. Els jocs estan programats per aquesta CPU: quan estàs emulant, cada instrucció bàsica d'un joc que s'executa ha de ser traduït a alguna cosa que un PC pugui executar. Depenent de la instrucció, això pot costar de x2 a x100 cicles de rellotge, el que explica per què necessites una CPU de més de 486Mhz per emular una GameCube.

  • Les memòries RAM d'aquestes dues consoles, són de tipus SRAM, que són més petites, però són més ràpides que les SDRAM que s'utilitzen en un PC. Aquestes memòries també són compartides entre la CPU i la GPU, el que fa que les càrregues de les textures (de la memòria del CPU a la de l'GPU) o les còpies del * framebuffer * (de la memòria de la GPU a la del CPU) siguin menys exigents que les fetes en un PC.

  • La GPU no utilitza shaders: cada efecte gràfic i cada càlcul realitzat en el joc, s'executa directament en maquinari sense un llenguatge de programació que faci d'intermediari. Això no s'ajusta al que fa una GPU de PC. Dolphin fa ús de shaders en la GPU del teu PC per traduir el que el GPU de la GameCube pot fer directament en maquinari, això causa que funcioni molt més lent.

  • Un PC executa un sistema operatiu a fi de poder córrer diversos programes a la vegada. Una GameCube o una Wii no tenen els mateixos requeriments i poden executar directament les coses en el maquinari sense haver de passar pel sistema operatiu, fent que la comunicació entre els xips sigui més ràpida.

Si bé no és una llista molt detallada, pot donar-te una idea aproximada del que fa que l'emulació necessiti d'un ordinador potent per funcionar.

On puc descarregar les ISOs/ROMs dels jocs?

Resposta curta: No ho facis. Compra jocs i bolca'ls amb una Wii.

Resposta llarga: Descarregar jocs comercials és il·legal, i per tant molt mal vist pels desenvolupadors de Dolphin. Per prevenir problemes legals, això inclou àrees poc clares com el descarregar jocs que tu ja vas comprar abans. No necessàriament necessites posseir un consola, perquè pots comprar un joc i posar-lo a la consola d'un amic per bolcar-lo. D'altra banda, copiar els bolcats de jocs dels teus amics és considerat il·legal també.

Per convertir els jocs amb una Wii, hauràs instal·lar el canal de homebrew i executar una aplicació com CleanRip.

Quins formats de bolcat estan suportats per Dolphin?

Dolphin suporta jugar jocs bolcats en els següents formats:

  • GCM/ISO (bolcats sense comprimir, hauria de ser de 1.4 GB per als jocs de GameCube i 4.7 GB per els jocs de Wii.
  • GCZ (Dolphin es pot utilitzar per comprimir els teus jocs en aquest format)
  • CISO
  • WBFS (no suportat per Dolphin 3.0 o anteriors)

Tingues en compte que WBFS i CISO són formats de compressió amb pèrdues: aquests descarten la informació que no s'utilitza en els discs per fer més petits els arxius. Per tant, et recomanem que intentis bolcar els teus jocs com GCM/ISO si tens problemes bolcant com a WBFS.