Qu'est-ce que Dolphin ?

Dolphin est un émulateur de GameCube et de Wii avec une haute compatibilité envers la majorité des titres des deux plateformes. Dès 2003, il a été développé en source fermée, puis en open source depuis 2008.

Quelle est la licence de Dolphin ?

Lorsque Dolphin est devenu open-source en 2008, il a été publié sous la licence GPLv2. Cependant, la licence a été portée en GPLv2+. Selon celle-ci, vous pouvez utiliser Dolphin et son code source dans n'importe quel but, mais distribuer Dolphin demande à ce que vous publiiez le code source ainsi que ses mentions. Pour plus de détails, consultez le document sur la licence.

Qui fait Dolphin ?

Plus de 200 personnes ont travaillé dur depuis des années pour créer Dolphin. La liste des contributeurs peut être trouvée sur GitHub.

Dolphin n'est affilié d'aucune manière à Nintendo.

Quels sont les systèmes d'exploitation pris en charge ?

Dolphin est un émulateur multi-plateforme qui fonctionne sur Windows 10 (et plus récent), Linux, macOS (10.15 Catalina et suivants), et Android (5.0 et supérieurs). Les autres systèmes de type Unix (comme FreeBSD) peuvent aussi fonctionner mais ne sont pas officiellement pris en charge. Les systèmes d'exploitation doivent être en 64-bit pour faire fonctionner Dolphin.

Quel processeur devrais-je utiliser ?

Dolphin est une application utilisant 2 cœurs qui s'appuie sur les IPC (Instructions Par Cycle d'horloge) ainsi que sur la vitesse d'horloge pour la performance. Davantage de cœurs ne rendront pas Dolphin plus rapide, bien qu'un cœur supplémentaire non utilisé par Dolphin peut légèrement améliorer la vitesse en s'occupant des autres tâches en arrière-plan.

En conséquence, le CPU parfait pour Dolphin a un haut IPC, une grande vitesse d'horloge, et quatre coeurs ou plus. Avec quatre coeurs, Dolphin en utilise deux pour les principaux flux de l'émulation, un troisième pour d'autres tâches, et un autre coeur pour les tâches du système et d'autres tâches en arrière-plan pour éviter qu'elles ne prennent les ressources de l'émulateur.

Les processeurs récents sont généralement meilleurs que les anciens, grâce aux IPC plus hauts venant avec les nouvelles architectures.

  • Intel : Dans la même génération de processeurs, la différence entre i5 et i7 (hyperthreading/davantage de coeurs) ne change pas grand chose pour Dolphin. Les nouvelles générations donneront de meilleures performaces par cycle d'horloge, et les séries K permettront l'overclocking pour des performances accrues. Attention aux séries U et Y, car leur vitesse d'horloge plus faible ralentit souvent le travail de Dolphin.

  • AMD : Le travail requis par Dolphin ne correspondait pas à la puissance fournie par les processeurs AMD jusqu'à la génération Ryzen. Nous ne pouvons donc recommander que la série de processeurs Ryzen ou plus récent pour Dolphin.

Pour plus d'informations, comme pour des recommandations pour des CPU précis, des comparaisons de CPU, ou le materiel dont vous avez besoin pour jouer dans de bonnes conditions à un jeu précis, faites votre demande sur notre forum Hardware avant d'acheter.

Note : Pour plus d'informations à propos des performances des CPU, consultez ces tests qui centralisent les résultats de beaucoup d'utilisateurs. Souvenez-vous que Dolphin est un émulateur de console avec des tonnes d'optimisations et fonctionnalités. Mais, au final, il fait ce que le jeu lui demande de faire. Certains jeux fonctionnent de manière fluide sur tout ordinateur capable de faire fonctionner Dolphin. Alors que d'autres ne seront pas fluides tout le temps, même sur les processeurs les plus puissants.

De quelle carte graphique ai-je besoin ?

Choisir un GPU pour Dolphin est une tâche relativement simple. Plus puissante est la carte graphique, plus elle pourra afficher de pixels et améliorations avant de saturer. Cependant, la chose la plus importante à considérer est la prise en charge de DirectX 11.1 et OpenGL 4.4. Dolphin émule une console qui fonctionne très différemment d'un PC traditionnel, et utilise les dernières fonctionnalités de D3D et OpenGL pour enlever les limites. Si vous n'avez pas ces extensions, les performances en pâtiront.

  • NVIDIA : N'importe quelle carte de l'actuel milieu de gamme sera suffisante pour jouer correctement à Dolphin en HD avec les Ubershaders. Les anciennes cartes (6 ans et plus) et bas de gamme seront lentes, et ne sont pas recommandées.

  • AMD : Toute carte de milieu de gamme ou mieux fonctionnera bien dans Dolphin avec les Ubershaders. AMD favorise en général D3D par rapport à OpenGL, donc nous recommandons D3D pour ces GPU. Les anciennes cartes (6 ans et plus) et bas de gamme seront lentes, et ne sont pas recommandées.

  • Intel : Les iGPU Iris Pro feront fonctionner Dolphin correctement en D3D sur Windows, en revanche il existe des problèmes de drivers avec les autres moteurs graphiques sur cet OS. Une carte graphique séparée est fortement recommandé. Les IGP antérieurs aux HD4000 ne sont pas pris en charge.

Quelle quantité de RAM est nécessaire pour Dolphin ?

2 Go de RAM ou plus sont recommandés. La vitesse ou la quantité de RAM n'a en général aucun effet sur la vitesse d'émulation.

Quelle version de Dolphin devrais-je télécharger ?

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.

"Ce programme ne peut démarrer car le fichier VC_.dll est manquant."

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.

"Cette application n'a pas pu démarrer parce que XINPUT1_3.dll n'a pas été trouvé"

Mettez à jour et/ou réparez DirectX, ou réinstallez les pilotes de la manette Xbox 360.

"L'application était incapable de démarrer correctement (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.

Mon ordinateur portable / ma nouvelle carte graphique ne fonctionne pas aussi bien qu'il/elle devrait.

Les ordinateurs portables et les cartes graphiques modernes utilisent un certain nombre d'astuces pour réduire leur consommation et leur échauffement. Diminution de leur fréquence d'horloge ou de leur voltage, utilisation d'un GPU intégré au lieu d'une carte graphique dédiée, ect. Parfois ces astuces font obstacle à Dolphin, et le système aura besoin d'un peu d'aide pour que Dolphin puisse en tirer le meilleur. Pour obtenir de l'aide à ce sujet, utiliser les liens suivants :

J'ai configuré une deuxième manette de GameCube mais ça ne fonctionne pas

Vérifiez que le port 2 de la GameCube émulée est configuré en tant que Contrôleur Standard dans l'onglet GameCube de la fenêtre de configuration principale de Dolphin. Si la manette ne fonctionne toujours pas, assurez vous que le jeu supporte effectivement deux manettes de GameCube.

Le son saute !

Il peut arriver que lorsque vous jouez à un jeu, Dolphin ne soit pas capable de le faire tourner à pleine vitesse. Puisque la console émulée ne tourne pas à pleine vitesse, elle n'envoie pas autant d'audio que ce dont Dolphin a besoin. Cela provoque des trous dans le son, appelé communément "saut de son" par les utilisateurs.

Ce n'est en fait pas un problème d'audio, mais un problème de performances. Le saut de son peut être résolu en utilisant Dolphin à pleine vitesse, ou, dans les dernières versions de développement, en activant l'étirement audio dans le temps. Ce son étiré va remplir les blancs, permettant d'avoir un rendu audio plus naturel, au coût d'une latence dans le son.

Le jeu "X" ne marche pas correctement

Même avec une décennie de travail, Dolphin n'est pas un émulateur parfait. Cela signifie que vous risquez de rencontrer divers erreurs qui vont d'un petit bogue audio à des erreurs graphiques qui vont conduire à un crash. Dans le but de fournir aux utilisateurs autant d'informations que possible, le site web de Dolphin héberge un wiki avec des milliers de pages dédiées aux jeux et aux divers fonctionnalités de l'émulateur. Les pages spécifiques aux jeux listent souvent les problèmes que le jeu a, les solutions, et quels paramètres sont nécessaires pour le faire fonctionner de la meilleure façon possible.

Si vous trouvez un bogue dans un jeu qui n'est pas listé dans le wiki, veuillez regarder le traqueur d'incidents pour voir si le bogue a été signalé. S'il ne l'est pas, vous pouvez signaler le bogue que vous avez trouvé pour que les développeurs connaissent le problème. Soyez conscient qu'une des règles que vous devez suivre avant de signaler un problème est d'être sûr que le problème n'a pas déjà été corrigé dans le dernière version de développement.

Dolphin va plus vite lorsque j'ouvre le menu Graphismes ?

Dolphin est configuré pour fonctionner le plus rapidement possible par défaut. Cependant, pour certains jeux, cela posera beaucoup de problèmes, et demandent plus de précision et de réglages pour fonctionner correctement. Pour faciliter la tâche de l'utilisateur, beaucoup de jeux ont eu ces réglages préconfigurés dans le "GameINI", un fichier avec des réglages personnalisés pour chaque jeu.

Note: Les informations ci-dessous sont destinées aux versions de Dolphin précédent la 5.0-4171

En ouvrant le menu Graphismes, vous allez remplacer les réglages par défaut de GameINI et utiliser à la place ces paramètres, ce qui seront les réglages généraux par défaut, ou quoi que vous régliez. Si vous jouez à un jeu qui a besoin de précision mais est lent, ouvrir le menu Graphismes désactivera ces réglages et sera peut-être plus rapide. Cependant, vous verrez peut-être apparaître des bugs d'affichage et des problèmes dont le GameINI vous protégeait.

Allez voir le Wiki de Dolphin pour des détails sur quel jeu nécessite quels réglages et pourquoi.

Comment compiler Dolphin sur mon ordinateur ?

Les instructions de compilation sont disponibles sur GitHub :

Quelle est la meilleure manière de suivre l'évolution du développement ?

Les builds sont compilés pour toutes les versions de développement de Dolphin et sont disponibles sur la page de téléchargement.

Tous les commits Git sont disponibles sur GitHub où vous pouvez commenter les changements et voir les nouveaux pull requests pour faire un saut sur les fonctionnalités à venir.

J'ai une idée pour améliorer Dolphin, comment la suggérer aux développeurs ?

La plupart des développeurs de Dolphin lisent le forum "Development discussion". Poster un topic dans ce forum est généralement une bonne idée pour obtenir des avis des développeurs et d'autres utilisateurs.

Les développeurs communiquement également via IRC, qui est plus pratique qu'un forum pour la discussion instantannée. Joignez nous sur #dolphin-emu @ irc.libera.chat (anglais uniquement).

Même si votre idée est très bonne, les développeurs font l'intégralité de leur travail sur Dolphin pendant leur temps libre et n'ont pas forcément le temps d'implémenter tout ce qui est suggéré par les utilisateurs. Si vous le pouvez, implémenter vous-même une première version de votre idée est un bon moyen de vous faire remarquer.

Pourquoi Dolphin n'utilise pas plus de cœurs de mon CPU pour aller plus vite ?

Les processeurs ne fonctionnent pas comme ça.

Chaque coeur sur un processeur tourne en parallèle. Deux tâches peuvent très bien tourner en parallèle si elles n'ont pas besoin de communiquer souvent et qu'elles ne doivent pas tourner exactement à la même vitesse. Par exemple, compresser des fichiers peut utiliser de nombreux coeurs parce que compresser un fichier et compresser un deuxième fichier sont deux tâches complétement indépendantes, qui n'ont pas besoin de communiquer.

Dans Dolphin, les seules tâches lourdes qui peuvent bien fonctionner en parallèle sont le CPU, le GPU et le DSP. Séparer l'une de ces tâches en plusieurs plus petites tâches juste pour les faire tourner sur plus de coeurs rendra l'émulateur encore plus lent. C'est la raison pour laquelle Dolphin n'utilise que 3 coeurs au maximum et pas tous ceux disponibles sur votre CPU.

Pourquoi ai-je besoin d'un ordinateur si puissant pour émuler une si vielle console ?

Même s'il est effectivement vrai que la GameCube et la Wii sont des machines bien moins puissantes que la configuration recommandée par Dolphin, ce sont également et surtout des machines très différences d'un PC de jeu standard. Par exemple :

  • À la place d'un processeur x86 Intel ou AMD, la GameCube et la Wii utilisent un processeur IBM PowerPC. Les jeux sont programmés spécifiquement pour ce CPU: de ce fait, lorsque Dolphin émule un jeu, chaque instruction exécutée par le jeu doit être traduite en quelque chose qu'un PC peut exécuter. Selon l'instruction, cela peut prendre de 2 à 100x plus de cycles processeur, ce qui explique pourquoi vous avez besoin de plus qu'un CPU à 486MHz pour émuler une GameCube.

  • La RAM dans ces consoles est de la SRAM, plus petite mais plus rapide que la SDRAM que vous pouvez trouver dans un PC. Elle est également partagée entre le processeur et la carte graphique, ce qui rend des opérations comme les transferts de texture (du CPU vers le GPU) ou les copies de framebuffer (du GPU vers le CPU) beaucoup moins lourdes qu'elles ne le sont sur un PC.

  • Le GPU n'utilise pas de shaders : chaque effet graphique et chaque calcul fait par le jeu sur le GPU est exécuté directement par le GPU sans passer par un langage de programmation intermédiaire. Cela diffère totalement de la manière dont les GPUs de PC sont programmés. Dolphin utilise des shaders sur le GPU du PC pour traduire les opérations que le GPU de la GameCube exécute directement dans la puce, rendant les choses beaucoup plus lentes.

  • Un PC fait tourner un système d'exploitation pour pouvoir exécuter plusieurs programmes à la fois. Une GameCube ou une Wii n'ont pas les mêmes besoins et peuvent donc prendre de nombreux raccourcis pour exécuter des choses directement sur le matériel sans devoir passer par le système d'exploitation. Cela rend la communication entre les puces beaucoup plus rapides.

Cette liste n'est pas exhaustive mais devrait vous donner une légère idée de pourquoi l'émulation demande un ordinateur puissant.

Où puis-je télécharger des ISOs/ROMs de jeux ?

Réponse courte : ne téléchargez pas de jeux. Achetez les et dumpez les en utilisant votre Wii.

Réponse longue : télécharger des jeux commerciaux est illégal et par conséquent vu d'un très mauvais oeil par les développeurs de l'émulateur. Pour éviter des débats de légalité, cela inclut des choses plus floues comme le téléchargement de jeux que vous possédez déjà. Vous n'avez pas forcément besoin de posséder une console pour dumper un jeu que vous avez acheté : utilisez celle d'un ami. Par contre, copier un jeu dumpé par un ami est également considéré comme illégal.

Pour dumper des jeux avec votre Wii, installez le Homebrew Channel et utilisez une application telle que CleanRip.

Quels formats de dumps sont pris en charge par Dolphin ?

Dolphin fonctionne avec les jeux dumpés dans les formats suivants :

  • GCM/ISO (dumps non compressés, normalement 1,4 Gio pour un jeu de GameCube et 4,7 Gio pour un jeu de Wii)
  • GCZ (Dolphin peut être utilisé pour compresser les jeux vers ce format)
  • CISO
  • WBFS (non pris en charge par Dolphin 3.0 ou plus ancien)

Notez que WBFS et CISO sont des formats de compression à perte : ils retirent des informations non utilisées sur les disques pour les rendre plus petits. Ainsi nous vous recommandons d'essayer de dumper vos jeux au format GCM/ISO si vous avez des problèmes avec un dump WBFS.