Zrzut ekranu wersji PCSX2 1.4.0.
Opracowany przez | Linuzappz, Zerofrog, Refraction, Saqib, Gabest |
---|---|
Pierwsza wersja | 23 marca 2002 |
Ostatnia wersja | 1.6.0 ( Microsoft Windows , Linux ,7 maja 2020 r) |
Kaucja | github.com/PCSX2/pcsx2 |
Napisane w | C ++ |
Berło | WxWidgets |
System operacyjny | Microsoft Windows i Linux |
Środowisko | Microsoft Windows i Linux |
Języki | Wielojęzyczny ( d ) |
Rodzaj | Emulator systemu gier wideo |
Licencja | Powszechna Licencja Publiczna GNU wersja 2 |
Stronie internetowej | pcsx2.net |
PCSX2 to wolna od emulatora konsola PlayStation 2 firmy Sony przeznaczona dla systemów operacyjnych Windows , Linux i Mac OS X , wydana na licencji GNU GPL . Uważany jest za najbardziej udany emulator konsoli. Jest rozwijany przez ten sam zespół, co emulator PlayStation PCSX .
PCSX2 jak poprzednika PCSX (emulatora PS1), opiera się na wtyczkowym w architekturze z PSEmu Pro , który umożliwia pewne funkcje być oddzielona od rdzenia emulatora. Te wtyczki służą do symulacji funkcji procesorów graficznych i audio, gamepada , odtwarzacza CD / DVD, portów USB lub Firewire (i.LINK). Istnieje kilka wtyczek dla tej samej funkcji, co może prowadzić do różnych wyników pod względem zgodności lub wydajności. Ponadto PCSX2 wymaga kopii BIOS-u PS2, której programiści nie dostarczają do pobrania ze względu na prawa autorskie i powiązane kwestie prawne. Obecnie PCSX2 nie jest kompatybilny z grami PS1, chociaż wtyczka graficzna GSdx może być używana z emulatorami PS1, takimi jak PCSX i ePSXe .
Główna trudność polega na emulacji architektury wieloprocesorowych z PS2 na x86 architektury z komputerami . Chociaż każdy procesor można poprawnie emulować, ich dokładna synchronizacja jest bardzo trudna.
Rozwój PCSX2 rozpoczął się w 2001 roku z inicjatywy Linuzappz i Shadow, również programistów emulatora PCSX-Reloaded. Do zespołu dołączają później inni, a ich pierwszym sukcesem było sprawienie, by proste aplikacje „domowe” ( homebrew ) działały. Następnie próbowali uruchomić komercyjne oprogramowanie dla PS2. Kilka wersji i dużo pracy nad wtyczkami było konieczne, aby móc wyświetlać ekrany ładowania niektórych gier, a nawet zacząć grać. W rezultacie zespół rozpoczął prace nad emulacją systemu BIOS konsoli PlayStation 2, co okazało się niezwykle skomplikowane. Zespołowi udało się uruchomić BIOS, aczkolwiek bardzo powoli iz poważnymi problemami z wyświetlaniem.
Stamtąd zespół skupił się na zaimplementowaniu brakujących części emulatora i zastąpieniu skrótów programowych odpowiednią emulacją, dzięki lepszemu zrozumieniu działania konsoli. Integracja pierwszego rekompilatora została wykonana przez Goldfingera, co znacznie zwiększyło szybkość w porównaniu do starego interpretera. Wszystkie te ulepszenia stopniowo zwiększały szybkość i kompatybilność PCSX2. Zerofrog później dołączył do zespołu i opracował wtyczki ZeroGS (grafika) i ZeroSPU2 (dźwięk). Przepisał również rekompilatory VU i EE, co doprowadziło do ogromnej poprawy szybkości emulacji w porównaniu z wersją 0.9.1 wydaną wlipiec 2006.
Latem 2007 roku GiGaHeRz zdołał uruchomić NetPlay. W 2008 roku Zerofrog opuścił zespół, a drobne zmiany w emulatorze kontynuowali dwaj pozostali programiści, Refraction i Saquib, aby utrzymać projekt przy życiu. Po wersji 0.9.4 wlistopad 2007, Gabest znacząco ulepsza GSdx i zwiększa jego prędkość. WLuty 2009, do zespołu dołączają nowi programiści. Wersja 0.9.8 wydana wMaj 2011i prezentuje nowy interfejs, napisany za pomocą wxWidgets , który poprawia kompatybilność z Linuksem i najnowszymi systemami operacyjnymi Windows, a także dodanie nowego rekompilatora VU poprawiającego kompatybilność z grami, edytora kart pamięci, rewizji dźwięku SPU2-X wtyczka oraz wiele innych ulepszeń i poprawek. Wtyczka SPU2-X jest aktualizowana wczerwiec 2011 aby poprawić emulację funkcji audio PS2.
Minimum | Średni | Zalecana | |
---|---|---|---|
System operacyjny | Windows XP i Vista do PCSX2 v1.4.0 (DirectX 9.0) | 7/8/10 (DirectX 10 i nowsze / OpenGL 3.x) | |
Pamięć o dostępie swobodnym (RAM) | 4 GB | 8 GB | |
Procesor (CPU) | Dwurdzeniowy z HT i Intel Core 2 Duo 3 GHz lub odpowiednik AMD. Niektóre gry będą doskonale grywalne, inne będą działać w zwolnionym tempie. | 4 lub więcej rdzeni, takich jak Intel i5-2400 lub AMD FX 8350. Większość gier będzie działać z prędkością PS2. | |
Karta graficzna (GPU) | Zgodność z DirectX 9.0c dla PCSX2 v1.4.0:
|
Zgodność z DirectX 10 / OpenGL 3.x:
|
Zgodny z DirectX 11 / OpenGL 4.5 lub nowszym
|
Należy zauważyć, że nie zawsze jest konieczne posiadanie zalecanej konfiguracji. Niektóre gry, które wymagają dużej mocy procesora, ale mniejszej mocy GPU, będą mogły działać z zalecanym procesorem i przeciętną kartą graficzną. W przeciwieństwie do innych gier mogą wymagać mniejszej mocy procesora i większej mocy GPU, więc mogą działać z przeciętnym procesorem i zalecaną kartą graficzną. Niektóre będą działać nawet z przeciętnym procesorem i przeciętną kartą graficzną.
Z drugiej strony, niektóre speedhacki (skróty programowe specyficzne dla niektórych gier) wbudowane w PCSX2 mogą osiągnąć prędkość PS2 w przeciętnej konfiguracji.
Obecna wersja (1.6.0) jest reklamowana jako zgodna z 96,66% z 2637 przetestowanych gier. Oznacza to, że emulator nie ulegnie awarii, nie zawiesi się ani nie przejdzie w nieskończoną pętlę w grze reklamowanej jako zgodna. Jednak nadal mogą występować błędy, takie jak brakujące efekty post-processingu / cienia / tekstury, szczególnie w trybie „sprzętowym”. W przypadku tego typu błędu bez żadnego obecnie obejścia tryb „oprogramowania” jest dostępny, chociaż jest wolniejszy.
Pełna lista kompatybilności jest dostępna na oficjalnej stronie internetowej (w języku angielskim): lista kompatybilności.
Jeśli wtyczki są poprawnie skonfigurowane ( przewodnik po konfiguracji ), przy konfiguracji podanej powyżej, można uzyskać 50 obrazów na sekundę (PAL) lub 60 obrazów na sekundę (NTSC), tj. Płynność identyczną z PS2, w większości gier z wyjątkiem najtrudniejszych do naśladowania. Ten problem ma tendencję do zmniejszania się wraz z kolejnymi aktualizacjami emulatora i wprowadzaniem coraz szybszych procesorów konsumenckich.
Jak w przypadku każdego emulatora, własność tego oprogramowania jest legalna. Jednak bez zgody właściciela praw autorskich kopiowanie, sprzedaż lub rozpowszechnianie chronionych prawem autorskim ROM , które są niezbędne do korzystania z tego oprogramowania , jest nielegalne .
To samo dotyczy korzystania z BIOS-u PS2. Należy go wyodrębnić bezpośrednio z konsoli i nie jest dostarczany z emulatorem.
PCSX2 jest "emulatorem wtyczki", co oznacza, że do działania wymaga zewnętrznych modułów:
wtyczki graficzne : emulują procesor graficzny PS2, musisz je skonfigurować. Istnieje kilka wtyczek, takich jak:
Wtyczki audio : naśladują dźwięk PS2, wymagają niewielkiej lub żadnej regulacji. Te wtyczki to:
Wtyczki urządzeń wejściowych : emulują pad PS2 ( DualShock 2) z klawiaturą lub kontrolerem PC, nie jest wymagana żadna konfiguracja (poza przypisaniem klawiszy / przycisków). Umożliwiają również korzystanie z MultiTap. Dostępnych jest 6 wtyczek:
Wtyczki napędu optycznego : emulują napęd CD / DVD konsoli PS2. Istnieje kilka:
Wtyczki do dysków twardych : służą do programowania. Są 2:
Wtyczki USB : emulują porty USB PS2.
Wtyczka Firewire : emuluje port Firewire.
Wtyczka NetPlay : umożliwia grę w trybie dla wielu graczy w kompatybilnych grach.
BIOS z PS2 jest również konieczne, aby móc grać. Jedynym legalnym sposobem uzyskania tego jest wyodrębnienie go bezpośrednio z konsoli.
Wersja 0.9.6 charakteryzuje się dużą zmianą w kodzie źródłowym, co pozwala na zwiększenie kompatybilności i szybkości w porównaniu do poprzednich wersji. Naprawiono również wiele błędów, a optymalizacja szybkości sprawia, że większość gier ocenianych jako grywalne są płynne i podobne do PS2. W bardziej wydajnych konfiguracjach gry pozostają nawet płynne w wysokiej rozdzielczości lub z filtrem antyaliasingowym, dzięki czemu mogą oferować lepsze renderowanie niż konsola. Poprzednie wersje PCSX2 nie są już obsługiwane przez programistów.
Ulepszenia zostały wprowadzone w interfejsie konfiguracyjnym, który jest znacznie prostszy i bardziej graficzny niż wcześniej. Optymalizacja prędkości, poprawki błędów i zwiększona kompatybilność.
Plik 11 sierpnia 2011 w wersji beta (0.9.9 r4865) PCSX2 zaczyna używać procesorów z więcej niż dwoma rdzeniami, co skutkuje drastycznym wzrostem wydajności.
Plik 3 sierpnia 2012w końcu wydała stabilną wersję 1.0 PCSX2. Ogromne ulepszenia zostały wprowadzone ze szczególnym naciskiem na kompatybilność i stabilność, a także możliwość uruchomienia modułu SPU (dźwięku) na oddzielnym rdzeniu od innych, co skutkuje uczynieniem niektórych gier bardziej płynnymi, które mogą następnie swobodnie działać na innym procesorze rdzenie. Optymalizacja MTGS (wielowątkowa / wielordzeniowa) staje się jeszcze skuteczniejsza.
Plik 2 lutego 2014wydana wersja 1.2.0. W grze jest wiele ulepszeń, nowych funkcji i poprawek błędów. Jedną z dużych zmian w tej wersji jest integracja poprawek do obsługi dużych ekranów z prawie 1200 grami poprawionymi tak, aby obsługiwały prawidłowe proporcje w formacie 16: 9. Plik4 lutego wydał poprawkę z poprzedniego wydania.
Plik 8 stycznia 2016, dostępna jest wersja 1.4.0. Ogólna kompatybilność wzrasta do ponad 94%. Zobacz listę zmian . To jest najnowsza oficjalna i stabilna wersja dla systemu Windows XP / Vista.
Plik 7 maja 2020 r, została wydana wersja 1.6.0. Ogólna zgodność wzrasta do ponad 96,66%. Zobacz listę zmian .