Czym jest Dolphin?

Dolphin to emulator GameCube i Wii o wysokiej kompatybilności z większością tytułów na obie platformy. Na początku rozwoju, w 2003 roku, jego kod źródłowy był zamknięty, a od 2008 roku jest rozwijany z otwartym kodem źródłowym.

Jaka jest licencja Dolphina?

Gdy kod źródłowy Dolphina został otwarty w 2008, ukazał się on na licencji GPLv2. Jednak jego licencja została później zmieniona na GPLv2+. W ramach tej licencji możesz używać Dolphina i jego kodu źródłowego w dowolnym celu, lecz rozpowszechnianie Dolphina wymaga udostępnienia kodu źródłowego i podania jego autorstwa. 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żesz znaleźć na GitHubie.

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 (10 and newer), Linux, macOS (10.13 High Sierra 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.

Jaki procesor wybrać?

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.

Którą kartę graficzną potrzebuję?

Wybór karty graficznej dla Dolphina to dość proste zadanie. Im mocniejsza karta graficzna, tym większa rozdzielczość i liczba ulepszeń, których możesz używać, zanim zauważysz spowolnienie. Jednak najważniejszą rzeczą, na którą trzeba zwrócić uwagę, jest upewnienie się, że karta graficzna wspiera DirectX11.1 oraz OpenGL 4.4. Dolphin emuluje konsolę, która działa w bardzo odmienny sposób od tradycyjnego komputera i korzysta z najnowszych funkcji D3D i OGL, aby zmniejszyć obciążenie. Jeśli nie masz tych rozszerzeń, wydajność znacznie ucierpi.

  • NVIDIA: Każda nowoczesna karta graficzna NVIDIA ze średniej lub wyższej półki pozwoli wygodnie grać w wysokiej rozdzielczości przy użyciu Ubershaderów. Starsze (6+ lat) i te z niższej półki karty graficzne mogą sobie nie radzić i dlatego nie są zalecane.

  • AMD: Każda nowoczesna karta graficzna AMD ze średniej lub wyższej półki będzie działał dobrze w Dolphinie przy użyciu Ubershaderów. AMD woli używać D3D niż OpenGL, więc zalecamy D3D dla tych kart graficznych. Starsze (6+ lat) i te z niższej półki karty graficzne mogą sobie nie radzić i dlatego nie są zalecane.

  • Intel: Zintegrowane procesory graficzne Iris Pro dobrze działają z Dolphinem w D3D w systemie Windows, chociaż występują problemy ze sterownikami z innymi silnikami graficznymi w tym systemie operacyjnym. Nadal zdecydowanie zaleca się używanie prawdziwej, dedykowanej karty graficznej. Zintegrowane procesory graficzne starsze niż HD4000 nie są wspierane.

Ile pamięci RAM potrzebuję, aby uruchomić Dolphina?

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

Którą wersję Dolphina powinienem pobrać?

Najnowsza stabilna wersja Dolphina to dobry wybór na początek: działa z wieloma grami i jest dobrze przetestowana. Wersje rozwojowe mają najnowsze poprawki i optymalizacje, ale ich stale zmieniający się charakter oznacza, że ​​przeprowadzono na nich niewiele testów i mogą pojawić się nieznane błędy.

Nasz bot do kompilacji dostarcza każdą rewizję Dolphina w czterech wariantach na głównej stronie:

  • Windows x64 dla 64-bitowych systemów operacyjnych Windows
  • macOS dla 64-bitowych komputerów macOS
  • Android pliki APK dla 64-bitowego Androida

Nie rozpowszechniamy już wersji na Linuksa na naszej stronie, wymagając od użytkowników kompilacji ze źródła. Instrukcje znajdziesz w naszym przewodniku: Kompilacja Dolphina na Linuksie.

Dolphin nie wspiera 32-bitowych systemów operacyjnych. Aby sprawdzić, czy twoja wersja systemu Windows jest kompatybilna z aplikacjami 64-bitowymi, otwórz Menu Start, kliknij prawym przyciskiem myszy na „Mój Komputer” i wybierz opcję „Właściwości”. Powinno pojawić się okno, pokazujące „64-bitowy system operacyjny” przy Typ systemu, jeśli twoja wersja systemu Windows może uruchomić Dolphina x64. Jeśli używasz 32-bitowego systemu operacyjnego, to powinieneś zaktualizować go do wersji 64-bitowej, aby lepiej wykorzystać możliwości swoich podzespołów.

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

Należy pamiętać, że bot do kompilacji nie zawsze jest dostępny, a różne rewizje mogą nie zostać poprawnie zbudowane dla wszystkich systemów operacyjnych. Jeśli tak się stanie, zostanie to naprawione w krótkim czasie.

„Nie można uruchomić programu, ponieważ brakuje pliku VC_.dll”

Dolphin obecnie używa Visual Studio C++ 2019 do kompilacji na systemach Windows. Użytkownicy Windows x86-64 muszą mieć zainstalowane najnowsze środowisko wykonawcze x64 Visual C++ 2015, 2017 i 2019, aby móc korzystać z Dolphin. Jeśli kiedykolwiek napotkasz błąd MSVCP__.dll lub vcruntime__.dll, pobierz najnowszą wersję środowiska wykonawczego Visual C++ z witryny firmy Microsoft (bezpośredni link).

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

„Aplikacja nie została uruchomiona, ponieważ plik XINPUT1_3.dll nie został znaleziony”

Zaktualizuj i/lub napraw DirectX lub ponownie zainstaluj Sterowniki kontrolera Xbox 360.

„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, mimo że 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, a następnie zainstaluj je ponownie za pomocą odpowiednich instalatorów środowiska wykonawczego. Więcej informacji znajdziesz w dwóch powyższych pytaniach.

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 dedykowanej karty graficznej itp. Czasami te triki przeszkadzają Dolphinowi i system potrzebuje trochę pomocy, aby wykorzystać swoje maksymalne możliwości z emulatorem. Użyj poniższych linków w celu uzyskania pomocy.

Przypisałem klawisze do drugiego kontrolera GC, ale nie działają

Upewnij się, że emulowany port 2 GameCube jest skonfigurowany jako Standardowy Kontroler w zakładce GameCube, w głównym oknie konfiguracyjnym. Jeśli kontroler nadal nie działa, sprawdź, czy gra rzeczywiście obsługuje dwa kontrolery GameCube.

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

Czasami podczas działania gry mogą wystąpić sytuacje, w których Dolphin nie może działać z pełną prędkością. Emulowana konsola nie działa z pełną prędkością, dlatego nie emituje tyle dźwięku, ile potrzebuje Dolphin. W rezultacie pojawiają się luki w dźwięku, powszechnie określane przez użytkowników jako zacinanie się dźwięku.

W rzeczywistości nie jest to problem z dźwiękiem, ale problem z wydajnością. Zacinania się dźwięku można uniknąć, uruchamiając Dolphin z pełną prędkością lub w najnowszych wersjach rozwojowych, aktywując rozciąganie dźwięku w czasie. Rozciągnięty dźwięk wypełni powstałe luki, dzięki czemu gra będzie brzmiała bardziej naturalnie kosztem niewielkiego opóźnienia dźwięku.

Gra „X” nie działa poprawnie

Nawet po dekadzie pracy, Dolphin wciąż nie jest idealnym emulatorem. Oznacza to, ż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, na stronie Dolphina dostępna jest wiki, która 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 zgłosić swój błąd, aby deweloperzy 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łąd nie został już naprawiony w najnowszej wersji rozwojowej.

Dolphin przyspiesza, gdy otwieram menu ustawień graficznych?

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.

Jak mogę skompilować Dolphina na moim komputerze?

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

Kompilacje każdej wersji rozwojowej Dolphina są dostępne na stronie pobierania.

Lista wszystkich wprowadzonych zmian dostępna jest na GitHubie, gdzie możesz je komentować i zobaczyć nowe wnioski o przyłączenie zmian, aby uzyskać dostęp do nadchodzących funkcji.

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

Większość deweloperów Dolphina czyta forum "Dyskusja Rozwoju". Stworzenie tam wątku jest dobrym sposobem na uzyskanie opinii deweloperów oraz użytkowników.

Deweloperzy Dolphina komunikują się również przez IRC, które jest lepsze do błyskawicznej dyskusji niż forum. Dołącz do nas na #dolphin-emu @ irc.libera.chat.

Nawet jeśli twój pomysł jest bardzo dobry, pamiętaj, że deweloperzy pracują nad Dolphinem w ich wolnym czasie i niekoniecznie mają czas implementować wszystko, co zasugerują użytkownicy. Przesłanie szkicu Twojego pomysłu jest dobrym sposobem na zwrócenie uwagi 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.