Dolphin je emulátor GameCube a Wii s vysokou kompatibilitou napříč většinou her na obou platformách. Byl vyvíjen od roku 2003 nejdříve s uzavřeným zdrojovým kódem, jenž pak byl otevřen v roce 2008.
Když byl poprvé otevřen zdrojový kód Dolphin, byl vydán pod licencí GPLv2. Tato licence ale byla posléze změněna na GPLv2+. Podle licence můžete Dolphin a jeho zdrojový kód používat za jakýmkoliv účelem, ale jejiech distribuce vyžaduje vydání zdrojového kódu se změnami a autorstvím. Pro další podrobnosti se podívejte na dokument s licencí.
Na vytvoření Dolphin se podílelo během všech let přes 200 lidí. Seznam přispěvatelů lze nalézt na GitHub.
Dolphin není nijak spjat s firmou Nintendo.
Dolphin is a cross-platform emulator that runs on Windows (10 and newer), Linux, macOS (10.15 Catalina and up), and Android (5.0 and above). 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.
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.
Newer processors are generally better than older ones, thanks to the increased IPC that comes with newer architectures.
Intel: 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.
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.
2GB or more is recommended. RAM speed or the amount of RAM generally has no effect on emulation speed.
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:
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.
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.
Update and/or repair DirectX or reinstall the Xbox 360 Controller Drivers.
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.
Laptops and modern GPUs use a variety of tricks to reduce their power consumption and overall temperature. Underclocking, reducing voltages, using integrated instead of discrete graphics, etc. Sometimes these tricks get in the way of Dolphin, and the system needs a little help to use its maximum capabilities with the emulator. Use the links below for assistance.
Ujistěte se, že emulovaný port 2 GameCube je nastaven jako standardní ovladač v kartě GameCube v okně hlavního nastavení. Pokud ovladač stále nefunguje, zkontrolujte, zda opravdu můžete použít druhý ovladač GameCube.
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.
I po deseti letech práce není Dolphin perfektním emulátorem. To znamená, že stále můžete narazit na různé problémy pohybující se od drobných zvukových nebo grafických vad až po chyby způsobující pády her. Za účelem poskytnutí uživatelům co nejvíce informací byla na stránce Dolphin zřízena wiki obsahující tisíce stránek zaměřených na hry a různé funkce emulátoru. Herní stránky často uvádějí problémy, které hry mají, řešení a nastavení potřebná k jejich správnému spuštění.
Pokud ve hře naleznete chybu, která na Wiki není uvedená, zkontrolujte prosím náš systém sledování chyb zdali tam již není uvedena. Pokud není, můžete ji nahlásit, aby o ni vývojáři věděli. Nezapomeňte prosím, že jedno z pravidel, kterým se musíte před vytvořením hlášení řídit, je se ujistit, že chyba již nebyla opravena na nejnovější vývojové verzi.
Dolphin is configured to run as fast as possible by default. However, for some games, that will cause a lot of problems, and they need more accurate and more demanding settings to run properly. For user convenience, many games have had these settings preconfigured in the "GameINI", a file with custom settings for each game.
Note: The below is only relevant to Dolphin versions before 5.0-4171
By opening the graphics menu, you are overriding the GameINI default settings and instead using the settings within the graphics menu, which will be the global defaults or whatever you last set them to. If you are playing a game that needs accurate but demanding settings, opening the graphics menu will disable those settings and result in a speed up. However, you will then be subject to the glitches and problems the GameINI settings were protecting you from.
See the Dolphin Wiki for details on what games needs which settings to run correctly and why.
The build instructions are available on GitHub:
Dolphin je sestavován pro každou vývojovou verzi, jenž jsou dostupné na stránce stahování.
Všechna odevzdání do Git jsou také dostupná na GitHub kde můžete komentovat změny a prohlédnout si nové žádosti o stažení abyste se mohli dozvědět o nadcházejících nových funkcích.
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.
Procesory takto nefungují.
Každé jádro procesoru pracuje souběžně. Dva úkoly mohou být bez potíží prováděny souběžně, pokud nepotřebují spolu často komunikovat, nebo pracovat při stejné rychlosti. Například komprimace souborů může být zpracovávána na samostatných jádrech, protože komprimace jednoho a druhého souboru jsou zcela nezávislé úkoly, které nepotřebují vzájemnou komunikaci.
V Dolphin jsou procesor, grafický procesor a DSP jediné úkoly, které lze v pořádku provádět souběžně. Rozdělením některého z těchto úkolů na menší, jen aby mohly běžet na více jádrech, by pravděpodobně program pouze zpomalilo. Proto Dolphin běží pouze na 3 jádrech a nevyužije všechny 4 nebo 6 jader vašeho procesoru.
I když je pravda, že hardware GameCube a Wii je mnohem pomalejší, než to, co je třeba k emulaci konzole pomocí Dolphin, hardware na těchto konzolích je také velmi odlišný od hardwaru herního PC. Například:
Místo procesoru Intel nebo AMD, GameCube a Wii používají IBM PowerPC. Hry jsou programovány pro tento procesor: při emulaci musí být každá základní instrukce, kterou hra potřebuje, převedena na něco, co PC může provést. V závislosti na instrukci to může trvat 2 až 100 hodinových cyklů, což vysvětluje, proč potřebujete procesor mající frekvenci vyšší než 486MHz pro emulaci GameCube.
RAM v těchto konzolích je SRAM, menší, ale rychlejší než SDRAM používaná v PC. Také je sdílena mezi procesorem a grafickým procesorem, čímž jsou operace jako nahrávání textur (z paměti CPU do paměti GPU) nebo kopírování snímkové vyrovnávací paměti (Z paměti GPU do paměti CPU) mnohem snazší než na PC.
Grafický procesor nepoužívá shadery: každý grafický efekt a každý provedený výpočet prováděný hrou je vykonán přímo hardwarem bez mezilehlého programovacího jazyka. U PC ale grafika takto nepracuje. Dolphin používá shadery pro grafický procesor na PC, aby převedl to, co GC může provádět přímo v hardwaru a proto emulace běží mnohem pomaleji.
PC spouští operační systém, aby mohl zpracovávat několik operací současně. GameCube nebo Wii takové požadavky nemají a mohou vykonávat úlohy přímo v hardwaru, aniž by se musely podřizovat operačnímu systému, tím je velmi urychlena komunikace mezi čipy.
Tento seznam není konečný, ale měl by vysvětlit, proč vlastně emulace vyžaduje výkonný počítač.
Stručně řečeno: Nemůžete. Hry si kupte a pak je vypište pomocí vašeho Wii.
Dlouze řečeno: Stahování komerčních her je nezákonné a proto je vývojáři Dolphin velmi odsuzováno. Aby se zabránilo právním stížnostem, což zahrnuje šedé oblasti jako stahování her, které jste si předtím zakoupili. Herní konzoli nemusíte sami vlastnit, protože si můžete koupit disk a pak ho vypsat pomocí konzole vašeho kamaráda. Na druhou stranu je kopírování výpisu od kamaráda také považování za nezákonné.
Pro výpis her pomocí Wii musíte nainstalovat homebrew channel a spustit apliakci jako např. CleanRip.
Dolphin supports playing games dumped in the following formats:
Note that WBFS and CISO are lossy compression formats: they remove some of the unused information stored on the discs to make files smaller. If you wish to compress your dumps to save space, we recommend RVZ.
* Dolphin can be used to compress your games to this format