Co je Dolphin?

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.

Jakou má Dolphin licenci?

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

Kdo vytvořil Dolphin?

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.

Které operační systémy jsou podporovány?

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.

Který procesor mám použít?

Dolphin je dvoujádrová aplikace, jejíž výkon závisí na IPC (meziprocesorové komunikaci). Další jádra Dolphin nezrychlí, i když jedno "navíc", které Dolphin nepoužívá může trochu pomoci s obstaráváním úloh v pozadí, které by jinak používaly stejná jádra jako Dolphin.

  • Intel: Novější procesory i5 a i7 jako např. i5-4670K a i5-3570K jsou velmi rychlé a cenově dostupné vzhledem k jejich relativnímu výkonu. Řada K umožňuje přetaktování, což jejich výkon může ještě zvýšit. Jádra i7 nepřinášejí skoro žádné výhody oproti i5, na kterých jsou založeny, takže pokud sestavujete počítač pro Dolphin, ušetřete si peníze. U laptopů můžete spoléhat na i7-4700MQ a i7-4930MX pro ten nejlepší výkon. Většina her poběží opravdu dobře na některým z těchto procesorů.

  • AMD: Kvůli velmi malému IPC jsou procesory od AMD špatná volba pro hraní na Dolphin. Řada FX8000 je to nejlepší co mají a valná většina procesorů tohoto typu bude mít poloviční výkon v porovnání s procesory 4670K u Dolphin.

Poznámka: Pro další informace týkající se výkonu procesorů se podívejte na tyto zátěžové zkoušky obsahující výsledky od spousty uživatelů. Jen nezapomeňte, že Dolphin je emulátor konzole: dělá to, co mu hry nařídí. Každá hra má své požadavky a potřeby. Některé poběží dobře na většině moderních procesorech, zatímco jiné nepoběží stále plnou rychlostí i na těch nejvýkonnějších procesorech.

Kterou grafickou kartu potřebuji?

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.

Kolik RAM potřebuji ke spuštění Dolphin?

Doporučuje se 2GB a více. Rychlost nebo množství RAM většinou nemá vliv na rychlost emulace.

Kterou verzi Dolphin bych si měl stáhnout?

Stáhnout si poslední stabilní verzi je dobrá volba: funguje u mnoha her a je řádně ozkoušena. Vývojové verze obsahují nejnovější opravy a optimalizace, ale protože se tak často mění, nejsou až tak podrobné zkoušeny a tak mohou obsahovat neznámé chyby.

Náš systém automatického sestavování Dolphin nabízí na hlavní stránce každou revizi ve čtyřech variantách:

  • Windows x64 pro 64bitové operační systémy Windows
  • Mac OS X 64bitové počítače Mac OS X
  • Linux pro 64bitové operační systémy Linux
  • Android Balíčky APK pro 64bitové systémy Android

Dolphin již nepodporuje 32bitové operační systémy. Abyste zkontrolovali zda váš systém je kompatibilní s 64bitovými aplikacemi, otevřete nabídku Start, klikněte pravým tlačítkem na Tento počítač a zvolte možnost Vlastnosti. Mělo by se zobrazit okno, jenž má u položky Typ systému napsáno "64bitový operační systém", pokud tomu tak je, můžete ve vašem systému spustit Dolphin x64. Pokud máte 32bitový operační systém, měli byste přejít na 64bitový, abyste lépe využili možnosti svého hardware.

Na platformě Android Dolphin také vyžaduje 64bitové (ARMv8 AArch64) zařízení. Pokud nevíte, zda vaše zařízení Android splňuje potřebné požadavky, jednoduše spusťte instalaci a Dolphin vás upozorní, pokud tomu tak není.

Je třeba si uvědomit, že systém pro sestavení nebude vždy dostupný a různé revize nemusí být správně vytvořeny pro všechny OS. Pokud tato situace nastane, bude zanedlouho opravena.

"Program nelze spustit, protože v počítači chybí MSVCP120.dll"

Pokud tuto chybu dostanete ve stabilní verzi, zkuste aplikaci znovu nainstalovat. Zkontrolujte, že váš antivirový software neumístil soubory do karantény nebo nesmazal soubory, které Dolphin potřebuje.

Pokud používáte vývojovou verzi, extrahujte soubory u archivu do složky na vašem počítači místo spouštění programu Dolphin přímo z archivu.

"Program nelze spustit, protože v počítači chybí MSVCP140.dll"

Dolphin nyní pro sestavení na Windows používá Visual Studio C++ 2015. Uživatelé Windows musí mít nainstalovány Distribuovatelné součásti Visual C++ pro Visual Studio 2015 64bit, pokud chcete používat vývojové verze. Balíček požaduje Windows Vista SP2 nebo Windows 7 Sp1 jako minimální verzi systému.

Také nezapomeňte soubory Dolphin extrahovat z archivu do složky ve vašem počítači a nespouštět program přímo z archivu.

"Program nelze spustit, protože v počítači chybí 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.

"Aplikaci (0xc000007b) se nepodařilo správně spustit"

Tento typ chyby se většinou stává, když se snažíte spouštět Dolphin pro 64bitové systémy, když 32bitové verze fungují v pořádku. Když je lidem zobrazena tato chybová zpráva o chybějícím vcomp100.dll nebo xinput1_3.dll, často si stáhnout 32bitové verze těchto souborů z Internetu a očekávají, že budou fungovat stejně s verzemi pro 64bitové systémy.

Pokud jste na tento problém narazili, smažte všechny ručně stažené soubory DLL, které jsou uloženy v cestách vašeho systému a v cestě, kde je uložen spustitelný soubor Dolphin a znovu je nainstalujte pomocí správných instalátorů. Pro další informace si přečtěte dvě otázky uvedené výše.

Můj laptop / nová grafická karta nefunguje tak, jak by měla

Laptopy a moderní grafické karty používají mnoho triků pro snížení spotřeby energie a celkové teploty. Podtaktování, podvoltování, používání integrované místo diskrétní, atd. Někdy tyto triky emulátoru překážejí a systém potřebuje trochu pomoci pro využití maximální kapacity v emulátoru. Pro návody použijte odkazy níže.

Nastavil jsem svázání s druhým ovladačem GC, ale on nefunguje

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.

Co musím udělat, abych mohl použít bezdrátový ovladač PS3, nebo PS4, k hraní v Dolphin?

Nainstalujte Balíček ovladače ScpToolkit, aby Windows považoval váš ovladač za zařízení Bluetooth, nebo pro připojení ovladač PS3 do vašeho systému. Pak může být použit v nastavení Dolphin GCPad a emulovaného Wiimote.

Zvuk se seká!

Emulace zvuku HLE byla v minulosti vždy pro Dolphin problémová. Chyby, pády, chybějící zvuky, problémy s hlasitostí a vyvážením a další pořád emulátor trápily. Výsledkem celkového snažení, které nakonec vyřešilo 99% problémů, byla emulace zcela předělána a synchronizována s rychlostí emulace. Toto řešení se více blíží skutečné konzoli a zabraňuje ve vzniku tisíci problémů se zvukem a pády.

Co můžete udělat? No, pokud hrajete hodně pod obvyklou plnou rychlostí, nastavením omezovače snímků na nižší hodnotu bude zvuk natažen na tuto rychlost. Podpůrná vrstva zvuku OpenAL má také tuto schopnost bez ohledu na co je omezení snímku nastaveno.

Jinak neexistuje žádné jiné řešení, kromě hraní her plnou rychlostí. Pokud byste náhodou raději chtěli zvuk plný chyb, používejte verzi nemající tyto opravy, jako např. Dolphin 3.5.

Hra "X" neběží správně

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 zrychlí když otevřu nastavení grafiky?

Dolphin je standardně nastaven aby běžel jak nejrychleji to jde. Avšak u některých her může toto způsobit problémy a pro jejich správný chod vyžadují přesnější a náročnější nastavení. Pro usnadnění uživatelům jsou tato nastavení u mnoha her přednastavena v souboru "GameINI", soubor přizpůsobující nastavení pro každou hru.

Otevřením nabídky nastavení grafiky tyto výchozí hodnoty potlačujete a místo toho používáte nastavení v této nabídce, což znamená globální výchozí hodnoty, nebo vámi naposled použité. Otevřením nabídky budou tato přednastavení zrušena, což způsobí zrychlení, ale také narazíte na chyby a problémy, kterých se při použití GameINI vyhnete.

Pro seznam nastavení a důvodu jejich použití u jednotlivých her navštivte Wiki Dolphin.

Jak můžu Dolphin sestavit na svém počítači?

Pokyny pro sestavení jsou dostupné na GitHub:

Jaký je nejlepší způsob pro sledování vývoje emulátoru?

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.

Mám nápad jak Dolphin zlepšit, jak se o něj mám podělit s vývojáři?

Většina vývojářů Dolphin navštěvuje fórum "Development discussion". Při založení tématu v tomto fóru můžete získat zpětnou vazbu jak od vývojářů, tak od uživatelů.

Vývojáři Dolphin také komunikují pomocí IRC, což je pro okamžitou diskuzi lepší než fórum. Připojte se na #dolphin-emu @ irc.freenode.net.

I když váš nápad bude opravdu dobrý, je třeba si uvědomit, že vývojáři na Dolphin pracují ve svém volném čase a nemusí mít čas na zavedení každého návrhu od uživatelů. Pokud můžete, vytvořením hrubého návrhu vašeho nápadu může být dobrý způsob jak získat pozornost vývojářů.

Nemohl by Dolphin používat více jader mého procesoru, aby pracoval rychleji?

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.

Proč potřebuji tak výkonný počítač, abych mohl emulovat starou konzoli?

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

Kde si mohu stáhnout ISO/ROM her?

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.

Jaké formáty pro výpis Dolphin podporuje?

Dolphin podporuje hry vypsané v následujících formátech:

  • GCM/ISO (bez komprimace, pro hry GameCube by velikost měla být 1.4GB a pro Wii 4.7GB)
  • GCZ (Můžete použít Dolphin pro komprimaci vašich her do tohoto formátu)
  • CISO
  • WBFS (není podporováno v Dolphin 3.0 a starší)

Nezapomeňte, že WBFS a CISO jsou formáty ztrátové komprese: odstraňují některé nepoužívané informace uložené na discích, aby výsledné soubory byly menší. Proto Vám doporučujeme pro výpisy používat formát GCM/ISO, pokud máte potíže s formátem WBFS.