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

Quel processeur devrais-je utiliser ?

Dolphin is a dual core application that relies upon IPC (Instructions Per Clock) and clockspeed for performance. Additional cores will not make Dolphin go any faster, though an "extra" core that Dolphin isn’t using may help slightly by keeping background tasks from using the same cores as Dolphin.

Accordingly, the perfect CPU for Dolphin has high IPC, a high clock rate, and four cores or more. With four cores, Dolphin has two cores for the main emulation threads, a third core for other tasks, and another core for the operating system and background tasks to run without taking resources from the emulator.

  • Intel: For the most part, newer is better when it comes to Intel processors. Within a single generation of processors, the difference between i5 and i7 (hyperthreading/extra core counts) don't affect Dolphin very much. Newer generations will give higher performance per clock, and K series processors will allow for overclocking to gain extra performance. Be wary of U and Y series processors, as their reduced clockspeeds often struggle with Dolphin's workload.

  • AMD: Dolphin's workload didn't match the strengths of AMD processors until the Ryzen line. As such, we can only recommend Ryzen or newer for Dolphin among AMD's line of processors.

For more details, such as specific CPU recommendations, CPU comparisons, or what hardware you should purchase to get playable speeds on a specific game, please ask on our Hardware Forum before purchasing.

Note: For more information regarding CPU performance, please check out this handy benchmark that contains results from tons of users. It's important to remember that Dolphin is a console emulator with tons of optimizations and features. But, in the end, it does what the game instructs it to do. Some games only use features that are easy to emulate, and thus will run full-speed on just about any computer that supports Dolphin. Meanwhile, others struggle to run full speed at all times on even the most powerful of processors.

De quelle carte graphique ai-je besoin ?

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: Any modern mid-range or better NVIDIA GPU will be able to play Dolphin in HD resolutions with Ubershaders quite well. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • AMD: Any modern mid-range or better AMD GPU will perform well in Dolphin with Ubershaders. AMD generally favors D3D over OpenGL, so we recommend D3D for these GPUs. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • Intel: Iris Pro iGPUs will handle Dolphin well in D3D in Windows, though there are driver issues with the other graphics backends on that OS. A full fledged discrete graphics card is still highly recommended. IGPs older than the HD4000 are not supported.

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

Nous recommandons d'avoir au minimum 2 Go de mémoire RAM. La vitesse de la RAM ou la quantité n'a généralement pas d'effet sur la performance de l'émulateur.

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

The latest stable version of Dolphin is a good choice to start with: it works with a lot of games and is well tested. 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.

Our buildbot provides each revision of Dolphin in four variants on the main site:

  • Windows x64 for 64-bit Windows operating systems
  • macOS for 64-bit macOS computers
  • 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 the buildbot is not always around for a build, and various revisions may not have built correctly for all OSes. If this occurs, it will be fixed in a short time.

"Ce programme ne peut démarrer car le fichier MSVCP140.dll est introuvable"

Dolphin utilise désormais Visual Studio C++ 2015 pour la compilation sous Windows, les utilisateurs de Windows doivent avoir installé le redistribuable 64-bit de Visual C++ pour Visual Studio 2015 pour utiliser les versions de développement. Ce runtime requiert au minimum Windows Vista SP2 et Windows 7 SP1.

De plus, pensez à extraire les fichiers de Dolphin de l'archive vers un dossier sur votre ordinateur plutôt que d'exécuter Dolphin directement depuis l'archive.

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

You need to install the latest DirectX runtime from Microsoft or make sure you have the latest Xbox 360 Controller Drivers installed.

"L'application était incapable de démarrer correctement (0xc000007b)"

Ce type d'erreur n'arrive normalement que si vous essayez de lancer Dolphin x64 (pas avec Dolphin x86). La cause est généralement un fichier vcomp100.dll ou xinput_3.dll téléchargé depuis internet qui pose problème.

Si vous observez ce problème, supprimez les fichiers DLLs téléchargés manuellement dans vos dossiers systèmes et dans le dossier de Dolphin, puis réinstallez les avec les installateurs adéquats. Réferrez vous aux deux questions précédentes pour plus d'informations.

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

Comment puis-je utiliser ma manette sans fil de PS3 ou PS4 avec Dolphin ?

Installez le pilote ScpToolkit pour que Windows reconnaisse votre manette en tant qu'appareil Bluetooth, ou pour connecter une manette PS3 sur votre système. Ils pourront ensuite être configurés via les réglages de manette GameCube et Wiimote émulée.

Le son saute !

Sometimes when you're running a game you may run into occasions where Dolphin is unable to run full-speed. Because the emulated console isn't running full-speed, it doesn't output as much audio as Dolphin needs. As such there end up being gaps in the audio, commonly referred to as audio stuttering by users.

This is not actually an audio issue, but a performance issue. Audio stuttering can be avoided by running Dolphin full-speed, or, in the latest development builds, activating time-stretched audio. Time-stretched audio will "stretch" the currently output audio over the gaps, allowing the game to sound more natural at the cost of some audio latency.

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.

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 ?

The build instructions are available on 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.freenode.net (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 supportés par Dolphin ?

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

  • GCM/ISO (dumps non compressés, normalement 1,4 Go pour un jeu de GameCube et 4,7 GB 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.