Czym jest Dolphin?

Dolphin to emulator GameCube i Wii o wysokiej kompatybilności większości tytułów dla obu platform. Na początku, w 2003 roku, był opracowywany w źródle zamkniętym, a od 2008 roku w źródle otwartym.

Jaka jest licencja Dolphina?

Gdy Dolphin stał się otwartoźródłowy w 2008, ukazał się on na licencji GPLv2. Jednak od tamtego czasu został on przelicencjonowany do GPLv2+. Według licencji, możesz używać Dolphina i jego otwarty kod w dowolnym celu, lecz rozpowszechnianie Dolphina wymaga wydania kodu źródłowego i przyznania zasług. Aby dowiedzieć się więcej, zobacz dokument licencyjny.

Kto stworzył Dolphina?

Ponad 200 ludzi ciężko pracowało przez lata, aby stworzyć Dolphina. Lista współautorów może być znaleziona na GitHub.

Dolphin nie jest powiązany z Nintendo w jakikolwiek sposób.

Jakie systemy operacyjne są wspierane?

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.

Jaki procesor wybrać?

Dolphin to aplikacja dwurdzeniowa, która opiera się na IPC (instrukcje na zegar) dla wydajności. Dodatkowe rdzenie nie sprawią, że Dolphin będzie chodził szybciej, chociaż rdzeń "ekstra", którego Dolphin nie używa, może nieco pomóc, poprzez powstrzymywanie procesów w tle od używania tych samych rdzeni co Dolphin.

  • Intel: Nowsze procesory Core i5 oraz i7, takie jak i5-4670K, oraz i5-3570K są niezwykle szybkie i bardzo przystępne, biorąc pod uwagę ich stosunkową moc. Serie K pozwalają na nadtaktowywanie, które może dodatkowo udoskonalić wydajność tych procesorów. Warianty Core i7 nie przynoszą prawie żadnej korzyści w IPC od i5, na których są bazowane, więc oszczędź pieniądze, jeżeli budujesz maszynę Dolphin. Dla laptopów, możesz polegać na i7-4700MQ, oraz i7-4930MX dla prawdziwie najlepszej wydajności. Większość gier będzie chodzić bardzo dobrze na którymkolwiek z tych procesorów.

  • AMD: Ze względu na bardzo niskie IPC, procesory AMD są słabymi możliwościami dla Dolphina. Linia FX8000 procesorów jest najlepsza jaką mają, a nawet wtedy większość z tych procesorów będzie mieć około połowy szybkości wydajności 4670K z Dolphinem.

Uwaga: Po więcej informacji dotyczących wydajności procesora, sprawdź ten poręczny program wzorcowy, który zawiera wyniki wielu użytkowników. Po prostu pamiętaj, że Dolphin to emulator konsol: robi on to, co gry mówią mu żeby robił. Każda gra ma swoje potrzeby i wymagania. Niektóre gry chodzą dobrze na większości współczesnych procesorów, podczas kiedy inne nie będą operować na pełnej szybkości za każdym razem nawet na najpotężniejszych z procesorów.

Którą kartę graficzną potrzebuję?

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.

Jaka ilość pamięci RAM jest potrzebna aby uruchomić Dolphina?

Posiadanie 2GB lub więcej jest zalecane. Szybkość RAM, czy też ilość RAM, zazwyczaj nie mają wpływu na szybkość emulacji.

Którą wersję Dolphina powinienem pobrać?

Najnowsza stabilna wersja Dolphina jest dobrym wyborem na początek: działa z wieloma grami i jest dobrze przetestowana. Wersje rozwojowe posiadają najnowsze naprawki i optymalizacje, ale ich ciągłe zmiany nie pozwalają na przeprowadzenie wielu testów, przez co mogą sie pojawić nieznane błedy.

Nasz buildbot dostarcza każdą rewizję skompilowanego Dolphina w czterech wariantach na głównej stronie:

  • Windows x64 dla 64-bitowych systemów Windows
  • Mac OS X dla 64-bitowych komputerów Mac OS X
  • Ubuntu dla 64-bitowych linuksowych systemów opartych na Debianie
  • Android APK dla 64-bitowego Androida

Dolphin już nie wspiera 32-bitowych systemów operacyjnych. Aby sprawdzić, czy twoja wersja Windows jest kompatybilna z 64-bitowymi programami, otwórz Menu Start, kliknij prawym przyciskiem myszy na "Mój Komputer" i wybierz opcję "Właściwości". Powinno się pojawić okno, pokazujące "64-bitowy system operacyjny" przy "Typ systemu". Jeśli tak, to twoja wersja Windows uruchomi Dolphina x64. Jeśli używasz 32-bitowego systemu operacyjnego, to powinienieś unowocześnić komputer.

Na systemie Android, Dolphin również wymaga do działania 64-bitów (ARMv8 AArch64). Aby sprawdzić czy telefon spełnia wymogi, wystarczy uruchomić APK a Dolphin cię powiadomi.

Zauważ, że buildbot nie zawsze prawidłowo skompiluje wersje na wszystkie systemy operacyjne. Jeśli się tak zdarzy, zostanie to jednak naprawione w krótkim czasie.

"Nie można uruchomić programu, ponieważ na komputerze nie znaleziono MSVCP120.dll"

Jeśli ten błąd pojawia się w stabilnej wersji, spróbuj ponownie zainstalować program. Sprawdź też czy program antywirusowy nie przeniósł plików do kwarantanny lub nie usunał plików których Dolphin potrzebuje.

Jeśli używasz wersji rozwojowej, wypakuj pliki z archiwum do folderu zamiast uruchamiać Dolphina bezpośrednio z archiwum.

"Nie można uruchomić programu z powodu braku MSVCP140.dll"

Dolphin obecnie wykorzystuje Visual Studio C++ 2015 do kompilacji na systemie Windows, użytkownicy Windowsa muszą mieć zainstalowane biblioteki 64-bit Visual C++ z pakietu Visual Studio 2015 aby używać wersji rozwojowych. Ten pakiet redystrybucyjny wymaga przynajmniej Windows Vista SP2 lub Windows 7 SP1.

Równocześnie pamiętaj, aby wypakować pliki Dolphina z archiwum do folderu zamiast uruchamiać program bezpośrednio z archiwum.

"Aplikacja nie została uruchomiona z powodu braku pliku 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.

"Aplikacja nie została właściwie uruchomiona (0xc000007b)"

Ten typ błędu zwykle występuje tylko wtedy, gdy próbujesz uruchomić 64-bitową wersję Dolphina, gdy 32-bitowa wersja działa poprawnie. Kiedy użytkownicy widzą jeden z komunikatów o brakującym pliku vcomp100.dll lub xinput1_3.dll często pobierają 32-bitowe wersje tych plików z internetu i oczekują, że będą poprawnie działać z 64-bitowymi aplikacjami.

Jeśli masz ten problem, upewnij się, że usunąłeś ręcznie wszystkie pobrane pliki DLL, które znajdują się w ścieżkach systemu i w katalogu, w którym znajduje się emulator Dolphin i zainstaluj je ponownie z odpowiedniego instalatora runtime. Zapoznaj się z dwoma powyższymi pytaniami o dalsze informacje.

Mój laptop / Nowa karta graficzna nie działa tak jak powinien / powinna

Laptopy i nowoczesne karty graficzne używają różnych trików, aby zmniejszyć zużycie energii i ogólną temperaturę. Underclocking, zmniejszenie napięcia, używanie zintegrowanej zamiast dyskretnej grafiki itp. Czasami te triki stoją emulatorowi w drodze i system potrzebuje trochę pomocy w otrzymaniu maksymalnych możliwości z emulatora. Użyj poniższych linków w celu uzyskania pomocy.

Mam skonfigurowane powiązania dla drugiego padu GameCube ale to nie działa

Upewnij się, że emulowany port 2 GameCube jest skonfigurowany jako standardowy kontroler na karcie GameCube głównego okna konfiguracyjnego. Jeśli pad nadal nie działa, sprawdź, czy gra rzeczywiście obsługuje drugiego kontrolera GameCube.

Czy mogę używać bezprzewodowego kontrolera PS3 lub PS4?

Zainstaluj pakiet sterowników ScpToolkit aby można było rozpoznać twój kontroler jako urządzenie bluetooth, albo podłączyć kontroler PS3 do systemu. Oba urządzenia mogą służyć jako Dolphin GCPad i Wiimote.

Mój dźwięk zacina się!

W przeszłości, emulacja dźwięku HLE zawsze była problemem dla Dolphina. Rożne problemy, awarie, brak dźwięku, problemy głośności, problemy balansu i wiele jeszcze innych problemów, zakłócały emulatora. Z dużym wysiłkiem, naprawiono ostatecznie 99% problemów, emulacja dźwięku została przerobiona aby była synchroniczna z prędkością emulacji. To działa tak samo jak na samej konsoli i zapobiega tysiącu problemów z dźwiękiem i zawieszeń przez przycinania.

Co można zrobić? Cóż, jeśli używasz dużo poniżej pełnej prędkości, ustawienie niższego ogranicznika klatek, będzie rozciągać czas do tej ilości klatek. Backend dźwięku OpenAL ma również możliwość do rozciągania czasu, niezależnie od tego, jak ustawiłeś ogranicznika klatek.

Po za tym rozwiązaniem nie ma innego, aby uruchomić grę z pełną prędkością. Jeśli przez przypadek wolisz wadliwego dźwięku, używaj wersji przed ulepszeniami dźwięku, takiej jak Dolphin 3.5.

Gra "X" nie działa poprawnie

Nawet po dekadzie pracy, Dolphin wciąż nie jest idealnym emulatorem. To oznacza, że możesz napotkać różne problemy począwszy od nieznacznych dźwiękowych lub graficznych defektów, do nawet zatrzymania gry lub zawieszenia się programu. Aby dostarczyć użytkownikom jak najwięcej informacji, strona domowa Dolphina wiki posiada tysiące stron dedykowanych grom i różnym funkcjonalnościom emulatora. Strony poświęcone konkretnym grom zawierają listę problemów, rozwiązania, a także ustawienia potrzebne do uruchomienia gry z jak największą dokładnością.

Jeśli znajdziesz błąd w grze, który nie jest wyszczególniony na Wiki, proszę sprawdź listę problemów i zobacz, czy nie został on już zgłoszony. Jeśli nie został, możesz spokojnie raportować swój błąd aby autorzy wiedzieli o jego istnieniu. Miej na uwadze, że jedną z reguł jaką musisz spełnić przed zgłoszeniem błędu jest upewnienie się, czy taki bład nie został już naprawiony w najnowszej wersji rozwojowej.

Dolphin przyspiesza gdy otwieram menu grafiki?

Dolphin jest domyślnie tak skonfigurowany, aby działać tak szybko jak to możliwe. Jednakże, dla niektórych gier taka konfiguracja może powodować problemy, zwłaszcza dla takich gier, które wymagają bardziej dokładnej/wolniejszej emulacji aby działać poprawnie. Dla wygody użytkownika, wiele gier ma prekonfigurowane ustawienia w "GameINI", pliku z ustawieniami dla każdej gry z osobna.

Poprzez otwarcie menu ustawień graficznych, nadpisujesz plik GameINI domyślnymi ustawieniami oraz ustawieniami z menu grafiki, które po zmianie od teraz będą globalnie domyślne. Jeśli grasz w grę, która wymaga dokładnej/wolnej emulacji, to otwarcie menu ustawień graficznych deaktywuje te prekonfigurowane dokładne/wolne ustawienia emulacji, co powoduje przyspieszenie działania. Taka sytuacja spowoduje narażenie się na błedy i problemy emulacji, przed którymi chroniły Cię ustawienia w GameINI.

Przejdź na Dolphin Wiki aby sprawdzić jakie gry wymagają jakich ustawień do prawidłowego działania i dlaczego.

Jak mogę skompilować Dolphina na moim komputerze?

Jak mogę najlepiej śledzić postęp rozwoju?

Buildy są kompilowane dla każdej wersji rozwojowej Dolphina i są dostępne na stronie pobierania.

Wszystkie zatwierdzenia Git są również dostępne na GitHub, gdzie można komentować zmiany i zobaczyć nowe wstawione wnioski, aby nie przeoczyć kolejnych funkcji.

Mam pomysł, jak polepszyć emulator. W jaki sposób mogę najlepiej poinformować o tym deweloperów?

Większość deweloperów Dolphina czyta "Dyskusja Rozwoju" na forum. Wiec wstawienie tam wątku może być dobrym pomysłem, aby uzyskać od deweloperów jakieś informacje zwrotne, a także od użytkowników.

Deweloperzy Dolphina także komunikują poprzez IRC, który jest lepszy do natychmiastowej dyskusji niż forum. Dołącz do nas na #dolphin-emu @ irc.freenode.net.

Nawet, jeśli twój pomysł jest bardzo dobry, trzeba pamiętać, że programiści czynią swoją prace dla Dolphina w ich wolnym czasie i nie mogą poświęcać czasu na uwzględnienie wszystkiego, co użytkownicy zasugerowali. Jeśli możesz zaprojektować pierwszą wersje twojego pomysłu, będzie to dobry sposób aby zwrócić na nią uwagę deweloperów.

Czy Emulator Dolphin nie mógłby używać większej liczby rdzeni?

W ten sposób procesory nie działają.

Każdy rdzeń procesora pracuje równolegle. Dwa zadania mogą działać bardzo dobrze równolegle, jeśli nie muszą ze sobą za często komunikować lub pracują na dokładnie tej samej prędkości. Na przykład, kompresja plików może działać na oddzielnych rdzeniach, ponieważ kompresja jednego i kompresja drugiego pliku to dwa całkowicie niezależne zadania, które nie potrzebują ze sobą komunikować.

Jeśli chcesz którekolwiek z tych zadań podzielić na mniejsze zadania, w celu uruchomienia ich na dalszych rdzeniach, program najprawdopodobniej będzie wolniejszy lub wcale nie będzie działał. Dlatego Delfin działa tylko na 3 rdzeniach a nie używa wszystkich 4 lub 6 rdzeni procesora.

Dlaczego potrzebuję tak dużej mocy Procesora aby emulować znacznie wolniejszą konsolę

Prawdą jest to, że sprzęt GameCube i Wii jest znacznie wolniejszy od sprzętu potrzebnego do emulowania gier programem Dolphin. Sprzęt zawarty w tych konsolach, różni się bardzo od tego, co zwykle znajdziesz w komputerze PC przeznaczonego do gier. Na przykład:

  • Zamiast procesora Intel lub AMD x86, GameCube i Wii używają procesora IBM PowerPC. Gry zostały zaprogramowane dla tego procesora: podczas emulacji, każde podstawowe polecenie gry musi być przetłumaczone na coś, co komputer PC może wykonać. W zależności od polecenia, może to zabrać od 2x do 100x cykli zegara, co odpowiada na pytanie, dlaczego potrzebne jest więcej mocy niż posiada procesor 486MHz aby emulować GameCube.

  • Pamięć RAM w tych konsolach to pamięć SRAM, jest mniejsza, ale szybsza niż stosowana w komputerach PC pamięć SDRAM. Ponadto, zarówno procesor jak i karta graficzna używają tej samej pamięci, co sprawia, że ​​operacje takie jak dodawanie tekstur (z pamięci procesora do pamięci karty graficznej) lub kopiowanie bufora ramki (z pamięci karty graficznej do pamięci procesora) wymagają dużo mniej zasobów, niż na komputerze PC.

  • Karta graficzna nie używa shaderów: każdy efekt graficzny i każde obliczenie wykonywane przez grę jest bezpośrednio wykonywane przez sprzęt bez przejściowego języka programowania. Tak nie działa jednak karta graficzna komputera PC. Delfin wykorzystuje shadery na karcie graficznej komputera PC, powodując znacznie wolniejsze działanie, podczas gdy karta graficzna GameCube wykonuje obliczenia bezpośrednio na sprzęcie.

  • Na komputerze PC musi być uruchomiony system operacyjny, aby być w stanie uruchomić kilka programów jednocześnie. GameCube i Wii nie mają takich wymagań i mogą bezpośrednio wykonywać programy na sprzęcie bez pośrednictwa systemu operacyjnego, dzięki czemu komunikacja pomiędzy chipami jest dużo szybsza.

Ta lista nie jest kompletna, ale powinna dobrze pokazać przyczyny, dlaczego ​​emulacja wymaga tak silnego komputera.

Skąd mogę pobrać ISO/Rom'y gier

Krótka odpowiedź: Nie możesz. Kup gry i zrzucić je za pomocą Wii.

Długa odpowiedź: Pobieranie gier komercyjnych jest niezgodne z prawem i zdecydowanie nie mile widziane przez deweloperów Dolphina. Aby uniknąć problemów prawnych, nie należy również pobierać gier, które zakupiłeś wcześniej. Nie jest konieczne posiadanie konsoli do gier, ponieważ możesz kupić płytę z grą i zrzucić je z konsoli u kolegi. Ale kopiowanie zrzutu gry kolegi jest również nielegalnie.

Dla zrzutu gier z Wii, będziesz musiał zainstalować kanał Homebrew i uruchomić aplikację, taką jak [CleanRip] (http://wiibrew.org/wiki/CleanRip).

Jakie formaty zrzutów obrazu są wspierane

Dolphin obsługuje zrzuty gier w następujących formatach:

  • GCM/ISO (nieskompresowane zrzuty, w rozmiarze 1.4GB dla gier GameCube i 4.7GB dla gier Wii)
  • GCZ (Dolphin może być stosowany do kompresji gier w tym formacie)
  • CISO
  • WBFS (nie obsługiwane w Dolphin 3.0 lub wcześniej)

Pamiętaj, że WBFS i CISO to formaty kompresji stratnej: usuwają niektóre z niewykorzystanych informacji zawartych na dyskach, aby pliki były mniejsze. Dlatego zalecamy stosowanie zrzutu gier jako GCM/ISO, jeśli będziesz miał problemy z używaniem zrzutu WBFS.