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 to międzyplatformowy emulator dla systemów Windows (7 SP1 lub nowsze), Linux oraz macOS (10.13 High Sierra lub nowsze). Ze względu na prostotę użytkowania i dodatkowe ustawienia silników graficznych, zalecany jest system Windows. Inne systemy z rodziny Unix (takie jak FreeBSD) mogą działać, ale nie są oficjalnie wspierane. Dolphin wymaga systemów 64-bitowych.

Dolphin działa również na 64-bitowych urządzeniach z systemem Android 5.0 i nowszym. Androidowa wersja Dolphina znajduje się w fazie alfa i nie działa jeszcze tak dobrze jak wersja komputerowa.

Jaki procesor wybrać?

Dolphin to aplikacja dwurdzeniowa, której wydajność zależy od IPC (instrukcje na zegar) i częstotliwości zegara. Dodatkowe rdzenie nie sprawią, że Dolphin będzie działał szybciej, chociaż „ekstra” rdzeń, 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.

Dlatego idealny procesor dla Dolphina powinien mieć wysokie IPC, wysoką częstotliwość zegara i cztery rdzenie lub więcej. Z czterema rdzeniami, Dolphin ma dwa rdzenie na główne wątki emulacji, trzeci rdzeń na inne procesy i kolejny rdzeń na system operacyjny i procesy w tle, które nie będą zabierać zasobów emulatorowi.

  • Intel: W większości, jeśli chodzi o procesory Intela, nowsze jest lepsze. W tej samej generacji procesorów, różnice pomiędzy i5, a i7 (hiperwątkowość/dodatkowa liczba rdzeni) nie wpływają znacznie na Dolphina. Nowsze generacje dadzą wyższą wydajność na zegar, a seria K procesorów pozwoli na podkręcanie, w celu zyskania dodatkowej wydajności. Uważaj na procesory z serii U oraz Y, ze względu na ich zmniejszoną częstotliwość zegara, mogą mieć problemy pod obciążeniem, podczas działania Dolphina.

  • AMD: Przed ukazaniem się serii Ryzen, wydajność procesorów AMD nie była wystarczająca, aby sprostać obciążeniu, podczas działania Dolphina. Dlatego do Dolphina zalecamy tylko serie Ryzen oraz nowsze procesory AMD.

W celu uzyskania szczegółów, takich jak rekomendacja konkretnego procesora, porównania procesorów lub jakie podzespoły kupić, aby uzyskać grywalną prędkość w konkretnej grze, zadaj pytanie na naszym forum sprzętowym przed dokonaniem zakupu.

Uwaga: Więcej informacji dotyczących wydajności procesora, znajdziesz w tej podręcznej tabeli, która zawiera wyniki wielu użytkowników. Należy jednak pamiętać, że Dolphin to emulator konsoli z mnóstwem funkcji i optymalizacji. Na koniec, robi to, o czym poinstruuje go gra. Niektóre gry używają łatwych do emulacji funkcji i dlatego działają z pełną prędkością na każdym komputerze obsługiwanym przez Dolphin. Jednocześnie, inne gry mają problem z działaniem przez cały czas nawet na najmocniejszych procesorach.

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 jest domyślnie skonfigurowany tak, aby działał tak szybko, jak to możliwe. Jednak w przypadku niektórych gier powoduje to wiele problemów i do poprawnego działania wymagają dokładniejszych i bardziej wymagających ustawień. Dla wygody użytkownika wiele gier ma te ustawienia wstępnie skonfigurowane w „GameINI”, pliku z niestandardowymi ustawieniami dla każdej gry.

Otwierając menu ustawień graficznych, nadpisujesz domyślne ustawienia GameINI i zamiast tego używasz ustawień z menu ustawień graficznych, które będą globalnymi ustawieniami domyślnymi lub czymkolwiek je ostatnio ustawiłeś. Jeśli grasz w grę, która wymaga dokładnych, ale wymagających ustawień, otwarcie menu grafiki wyłączy te ustawienia i spowoduje przyspieszenie. Będziesz jednak narażony na usterki i problemy, przed którymi chroniły Cię ustawienia GameINI.

Zobacz Dolphin Wiki, aby dowiedzieć się, 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?

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.