PCSX2 - PCSX2

PCSX2
PCSX2 1.6.0 Windows 10.png
Snímek obrazovky PCSX2 1.6.0 běžícího na Windows 10
Původní autoři Linuzappz, Shadow, Refraction, Saqib, Gabest, Gregory
Vývojáři Tým PCSX2
První vydání 23. března 2002 ; Před 19 lety ( 2002-03-23 )
Stabilní uvolnění
1.6.0 / 7. května 2020 ; Před 15 měsíci ( 2020-05-07 )
Úložiště github .com /PCSX2 /ksx2
Napsáno C ++ , C ( wxWidgets )
Operační systém Windows , Linux , macOS
Plošina IA-32 a AMD64
Velikost
K dispozici v 28 jazyků
Typ Emulátor herní konzole
Licence Od 0,9,7: GPL-3,0 nebo novější
Do 0,9,6: GPL-2,0 nebo novější
webová stránka ksx2 .net

PCSX2 je bezplatný a otevřený emulátor PlayStation 2 pro Windows , Linux a macOS, který podporuje širokou škálu videoher PlayStation 2 s vysokou úrovní kompatibility a funkcí. Ačkoli PCSX2 může přesně odrážet původní herní zážitek na PlayStation 2, PCSX2 podporuje řadu vylepšení oproti hraní na tradiční PlayStation 2, jako je například schopnost používat vlastní rozlišení až 8192 × 8192, vyhlazování a filtrování textur .

Pozadí

PCSX2, stejně jako jeho předchůdce projektu PCSX (a PlayStation emulátoru), je založena na PSEmu Pro spec plug-in architekturu, oddělovat několik funkcí z emulátoru jádra. Jedná se o grafiku, zvuk, ovládací prvky vstupu, jednotku CD/DVD a porty USB a FireWire (i.LINK). Různé moduly plug-in mohou vytvářet různé výsledky v oblasti kompatibility i výkonu. PCSX2 navíc vyžaduje originální kopii systému PS2 BIOS , který není k dispozici ke stažení od vývojářů kvůli právním problémům souvisejícím s autorskými právy. Od září 2016 je PCSX2 částečně kompatibilní s hrami PlayStation .

Hlavní překážkou emulace PS2 je emulace víceprocesorového procesoru Emotion Engine na architektuře PC x86 . Přestože každý procesor lze dobře emulovat samostatně, je obtížné je přesně synchronizovat a emulovat načasování konzoly.

Rozvoj

Vývoj PCSX2 byl zahájen v roce 2001 programátory, kteří se jmenují Linuzappz a Shadow, což byli programátoři pro emulátor PlayStation PCSX-Reloaded . Později se k týmu přidali další programátoři, kterým se nakonec podařilo dostat některé hry PS2 na obrazovku načítání. Tým poté začal pracovat na obtížném úkolu napodobit BIOS PlayStation 2; spustili, i když to bylo pomalé a graficky zkreslené. Verze 0.9.1 byla vydána v červenci 2006.

V letech 2007 až 2011 vývojáři pracovali na vylepšení Netplay a rychlosti. PCSX2 0.9.8 byl vydán v květnu 2011 a představoval přepracované grafické uživatelské rozhraní napsané pomocí wxWidgets, které zlepšilo kompatibilitu pro operační systémy Linux a novější Windows, přidání nového překompilovače VU, který přinesl lepší kompatibilitu, editor paměťových karet, generální opravu SPU2 -X audio plug-in a řada dalších vylepšení.

Kompatibilita

Aktuální vývojová verze je údajně kompatibilní s přibližně 97,66% z 2 689 testovaných her k srpnu 2021. Kompatibilita znamená pouze to, že se hra nerozbije, nezablokuje ani se nedostane do smyčky; v mnoha kompatibilních hrách stále mohou být chyby, chybějící efekty následného zpracování, textury a stíny . To platí zejména v hardwarovém režimu; pro chyby bez řešení je k dispozici pomalejší softwarový režim.

Následující oblasti emulace PS2 v PCSX2 stále vyžadují další výzkum a vývoj:

  • DMA, SIF, VIF a IOP
  • IPU MPEG-2 dekodér
  • SPU2 ADSR
  • Ovladač Vulkan GS
  • Výměna disku
  • Mipmapping
  • Efekty následného zpracování
  • Náhodné míchání textur a syntetizátor pixelů
  • Podpora her PS1
  • Mezipaměť textur
  • Dynamická rekompilace
  • Poloviční problém s vykreslováním obrazovky dole
  • Disková jednotka

Funkce

PCSX2 podporuje stavy uložení a dynamickou rekompilaci ( JIT ). Nechybí ani podpora nahrávání hry ve Full HD pomocí pluginu GSdx. K dispozici jsou také možnosti, jako je možnost zvýšit/snížit rychlost hry, používat neomezené množství paměťových karet a využívat libovolné ovladače gamepadu podporované nativním operačním systémem. Cheat kódy jsou podporovány pomocí záplatovacích souborů PNACH.

Pluginy

PCSX2 využívá plug-iny jako prostředek k modularizaci vývojového úsilí mezi jednotlivými komponentami (subsystémy) emulovaného hardwaru PlayStation 2. PCSX2 využívá například zásuvné moduly videa k vykreslování obrázků na obrazovku a emulaci grafického hardwaru PlayStation 2, zatímco zvukové pluginy emulují zvukový hardware PlayStation 2. Nejenže to umožňuje různým vývojářům soustředit se Jejich úsilí o jeden aspekt hardwaru PlayStation 2, to také umožňuje uživatelům, kteří mají konfiguraci systému, která s jedním zásuvným modulem nepřináší dobré výsledky, aby se pokusili vyzkoušet jiný, aby zjistili, zda mají lepší výsledky.

Následuje seznam několika doplňků:

název Subsystém Poznámky
GSdx Video Nejrychlejší a nejpřesnější grafický doplněk. Vyžaduje podporu Direct3D nebo OpenGL a volitelně používá GPU. Plug-in GSdx je kompatibilní s emulátory PSX, ale je omezen na vykreslování softwaru s nimi. Existuje také neoficiální verze ToCAEDIT a verze GSdx-Cutie.
GSdx FX Video Balíček shaderů po zpracování pro plugin GSdx.
ZZogl Video Méně optimalizovaný grafický modul plug-in, který používá Open GL. Kompatibilní s Linuxem a Windows. Tento plugin je vidličkou pluginu ZeroGS KOSMOS.
SPU2-X Zvuk Nejpřesnější zvukový modul plug-in.
Podložka SSSPSX Vstup Jednoduchý vstupní modul.
Leknín Vstup Pokročilý vstupní modul plug-in, který podporuje klávesnice, myši a ovladače.
Nuvee Vstup Vstupní zásuvný modul, který podporuje světelné zbraně a USB myši.
TwinPad Vstup Další doplněk klávesnice a myši.
XPad Vstup Xbox 360 Controller vstupní plug-in.
CDVD Optický Jednoduchý doplněk pro optická média, který spouští hry z optických disků .
Linuz ISO CDVD Optický Plug-in, který má schopnost komprimovat obrázky ISO .
Dev9 Pevný disk Poradí si s pevným diskem PS2 a emulací ethernetu .
MegaDev9 Pevný disk Pokročilejší verze Dev9. V současné době pouze částečně emuluje pevný disk PS2.
Netplay Netplay Plug-in, který umožňuje hraní určitých her pro více hráčů přes internet.

Od verze v1.7.0-dev-1420 PCSX2 sloučil všechny funkce do emulátoru jádra, což eliminovalo koncept doplňků.

Seznam pluginů, které byly sloučeny, je uveden níže:

  • GS: GSDX
  • SPU: SPU2
  • PAD: Lillypad (Windows) | Onepad (Linux)
  • DEV9: Dev9Gigaherz
  • CDVD: CDVDGigaherz

Grafická vylepšení (GSdx Plugin)

Plug-in GSdx nabízí oproti původnímu hardwaru PlayStation 2 řadu vylepšení kvality obrazu, například:

Hardwarové požadavky

Požadavky na systém
Minimální Doporučeno
Osobní počítač
Operační systém Windows 8.1 ( IA-32 ) nebo vyšší

Ubuntu 18.04 nebo vyšší, Debian , Arch Linux nebo jiné distro ( IA-32 nebo x86-64 )

Windows 10 ( x86-64 ) nebo vyšší

Ubuntu 19.04 nebo vyšší, Debian , Arch Linux nebo jiné distro ( x86-64 )

procesor Podpora SSE4.1 , 1600 Single Thread Performance on Passmark s 2 fyzickými jádry a podporou hyperthreading. Podpora AVX2 , výkon 2100 s jedním vláknem na Passmark se 4 fyzickými jádry s nebo bez hyperthreadingu.
Paměť 4 GB RAM . 8 GB RAM .
Grafický hardware DirectX 10 nebo OpenGL 3.x podporovaný GPU a 2 GB VRAM . DirectX 11 nebo OpenGL 4.5 podporované GPU a 4 GB VRAM .

Hardwarové požadavky jsou do značné míry závislé na hře. Vzhledem k náročné povaze emulace je u PCSX2 mnohem pravděpodobnější, že bude dobře fungovat s moderním hardwarem střední a vyšší třídy, přičemž systémy nižší třídy pravděpodobně nedosáhnou plného výkonu. Úzkým hrdlem výkonu je ve většině případů spíše CPU než GPU . To platí zejména v softwarovém režimu, ve kterém se pro emulaci používá pouze CPU. V hardwarovém režimu GPU emuluje grafiku, ale stále může být překážkou, pokud je interní rozlišení nastaveno příliš vysoko. Některé hry mohou také běžet pomaleji kvůli neoptimalizovanému grafickému kódu nebo slabým grafickým kartám . Vzhledem k tomu, že počítačový hardware postupem času postupoval, pravděpodobnost problémů s výkonem u PCSX2 zaznamenala odpovídající pokles.

Recepce

PCSX2 byl velmi dobře přijat. Matthew Humphries z Geek.com to popsal jako „působivé dílo“. Alex Garnett z PC World kritizoval obtížnost nastavení PCSX2, ale nazval jej „mistrovským dílem“. Ačkoli David Hayward z Micro Mart také kritizoval složitost, označil to také za „technicky úžasné“. Sriram Gurunathan z In.com popsal PCSX2 jako „pravděpodobně nejpopulárnější emulátor v okolí“ a označil jej za jeden z pěti nejlepších emulátorů webu. Brandon Widder of Digital Trends zahrnoval PCSX2 do svého článku Nejlepší emulátory. PCSX2 lze snadno nainstalovat do jakékoli verze Windows pomocí dokumentace. John Corpuz z Tom's Guide zmínil PCSX2 ve svém článku Nejlepší emulátory PlayStation pro PC a řekl: „Pokud jde o stabilní, hratelnou emulaci Playstation 2, PCSX2 je v současné době v podstatě nejlepší hrou ve městě.“

Viz také

Reference

externí odkazy