PCSX2

PCSX2

PCSX2 1.2.1-gränssnitt som körs på Windows 8.1
Sorts emulator
Utvecklare Linuzappz , Zerofrog , Refraction , Saqib , gigaherz , ramapcsx2 , cottonvibes , drkIIRaziel , arcum42 , Jake.Stine , pseudonym
Skrivet i C++ [2]
Gränssnitt wxWidgets
Operativ system GNU/Linux , Microsoft Windows , macOS
Gränssnittsspråk flera språk [d]
Första upplagan 23 mars 2002
Hårdvaruplattform Microsoft Windows [3] och Linux [3]
senaste versionen 1.6.0 (1.7.0.dev.) [1] (7 maj 2020)
Läsbara filformat PCSX2 Patch [d]
Licens GNU GPL
Hemsida pcsx2.net
 Mediafiler på Wikimedia Commons

PCSX2  är en PlayStation 2 - emulator designad för GNU/Linux , Microsoft Windows och macOS operativsystem , den enda emulatorn som kan köra kommersiella produkter [4] [5] . Från och med augusti 2021 stöder emulatorn en ganska stabil drift av de flesta spel som släppts för konsolen: i kompatibilitetsdatabasen , som anges på utvecklarens webbplats, av 2689 spel, är 20 markerade som perfekta, 2626 markerade som spelbara, spelet kan vara helt färdigt, precis som på en riktig konsol [6] , och 29 fler som villkorligt lämpliga, det vill säga spelet kan spelas, men det är omöjligt att slutföra det helt [6] [7] .

Den senaste versionen av emulatorn, såväl som betaversioner , kan köra många populära spel när de rekommenderade plugin- program och lämplig konfiguration används. Den genomsnittliga bildfrekvensen för spel varierar beroende på spelet som emuleras, men många populära spel kan köras med full bildhastighet.

Emulatorn kan emulera grafik på ett mycket bättre sätt än vad originalkonsolen klarar av [8] [9] .

Utvecklingshistorik

Emulatorn har avancerat och förbättrats mycket sedan lanseringen av sin första version. I maj 2006, i version 0.9, fungerade vissa PlayStation 2- spel korrekt och var spelbara, medan hastigheten i 3D- applikationer och spel var extremt långsam, vilket inte tillät dem att spelas helt, och de flesta av dem hade delvis funktionalitet. Den största svårigheten med att emulera PlayStation 2  är att emulera multi-core arkitekturen i PlayStation 2 på x86 \ x86-64 persondator arkitekturen . Även om varje processor kan emuleras extremt exakt, är det ganska svårt att synkronisera dem.

Prestanda före 2006 varierade från 2 till 15 fps beroende på PC-hårdvara och plugininställningar och PS2 BIOS emulerade snabbast. Efter lanseringen av version 0.9 i april 2006 har prestandan ökat avsevärt. De flesta 2D- spel började köras med 60-120 bilder per sekund , men majoriteten av 3D-grafiken fortsatte att köras i samma hastighet. Samtidigt började PCSX2 stödja dual-core processorer (hastigheten i spel fördubblades när de användes ). Med lanseringen av version 0.9.1 sommaren 2006 började de flesta 3D-scener köras med cirka 15-30 fps på en ~3 GHz-processor. Vissa populära spel som Final Fantasy X körs också med cirka 60 bilder per sekund.

Lösningar lades till i emulatorn med tiden för att förbättra emuleringshastigheten. Till exempel, i assembly r4865, lades den så kallade "speedhack" Multi-Threaded microVU1 till , vilket snabbar upp spelemuleringen med cirka 10-40% på system med 3 eller fler kärnor, beroende på spelet [10] .

Betaversion

Den 2 december 2007 tillkännagav utvecklarna starten av en gratis nedladdning av betaversioner av emulatorn, vilket gör att slutanvändaren kan bekanta sig med innovationerna i den nya versionen innan den släpps. Men på grund av den höga instabiliteten hos betaversioner och den experimentella karaktären hos deras distribution, kommer de inte att stödjas på de officiella forumen.

PCSX2 Playground

PCSX2 Playground  är en utlöpare av det huvudsakliga PCSX2- projektet , frukten av ett långt team betatestare, moddare och andra förbättringar för den officiella PCSX2 .

Efter sin framgångsrika debut beslutade det officiella teamet att stödja PCSX2 Playground som ett officiellt projekt. Den 4 februari 2009 slogs lekplatsprojektet PCSX2 samman med det officiella PCSX2- projektet och upphörde att existera som sådant. Utvecklare från båda teamen har gått samman för att arbeta på en nu officiell version av PCSX2 baserad på PG -koden [11] .

Nutid

Idag finns det version 1.6.0 av emulatorn. Många optimeringar har lagts till och ett mer användarvänligt gränssnitt som liknar Dolphin-emulatorn. Vissa spel kommer fortfarande med buggar, men nu har de blivit mycket färre. Det finns version 1.7.0.dev., som håller på att slutföras till denna dag, många buggar har fixats i den.

Moduler

PCSX2 , liksom sin föregångare PCSX , en PlayStation -emulator , är baserad på moduler som separerar olika funktioner från emulatorns kärna. Det finns grafikmoduler, kontrollmoduler, CD / DVD , ljud, Firewire och hårddiskmoduler ( Dev9 ). Olika plugins kan visa olika kompatibilitets- och prestandaresultat i samma spel.

Grafikmoduler är särskilt relevanta för tillfället, eftersom de fixar huvudproblemet med emulatorn - låga bildhastigheter. Så den 11 augusti 2006 släppte ZeroGS en grafikmodul för PCSX2 0.9.1 Watermoose som heter ZeroGS KOSMOS . Den har kraftigt förbättrad grafikprestanda (både i hastighet och kvalitet), även om den kräver en GPU med stöd för Pixel Shader 2.0 . Det finns även en annan grafikmodul, GSdx , från den välkända codec-utvecklaren Gabest , som är den första DirectX 10 -modulen , som tillåter ägare av motsvarande GPU och motsvarande operativsystem ( Windows Vista , Windows 7 ) att få en högre ram pris på grund av nya funktioner och färre programbegränsningar DirectX10 .

Lista över officiella moduler:

Dessa plugins ingår i projektets officiella SVN- arkiv och utvecklas aktivt.

Lista över tredjepartsmoduler:

Dessa plugins ingår inte i projektets officiella SVN- arkiv, de är utvecklade och underhållna av tredjepartsförfattare.

Se även

Lista över spelkonsolemulatorer

Anteckningar

  1. PCSX2 1.6.0 är ute! . Hämtad 7 maj 2020. Arkiverad från originalet 4 april 2013.
  2. Pcsx2 Open Source-projektet på Open Hub: Languages-sidan - 2006.
  3. 1 2 https://pcsx2.net/download/releases.html
  4. Moiseev, Alexey "Emugradstvo" s. 172. Tidningen "Gambling" nr 12 (135) -> 2008 (5 januari 2009). Datum för åtkomst: 14 oktober 2011. Arkiverad från originalet den 12 december 2013.
  5. Bashkirov, Alexander "Total emulering. Hur man spelar konsolspelPC . Tidningen "Igromania" №5(164) -> 2011 (31 maj 2011). Hämtad 14 oktober 2011. Arkiverad från originalet 27 maj 2012.
  6. 1 2 " PCSX2 Playstation 2 Emulator -  Kompatibilitetsnyckel " . pcsx2.net (2 juni 2011). Hämtad 2 juni 2011. Arkiverad från originalet 15 februari 2012.
  7. "  PCSX2 Playstation 2 Emulator - Kompatibilitet " . pcsx2.net (2 juni 2011). Hämtad 2 juni 2011. Arkiverad från originalet 15 februari 2012.
  8. " God of War Collection: Framtiden för bakåtkompatibilitet ?" (19 december 2009). Hämtad 14 oktober 2011. Arkiverad från originalet 15 februari 2012.
  9. " ICO och Shadow of the Colossus emulerade i HD " (1 juni 2010). Hämtad 14 oktober 2011. Arkiverad från originalet 15 februari 2012.
  10. PCSX2 SVN r4866 . Hämtad 14 oktober 2011. Arkiverad från originalet 10 oktober 2011.
  11. - Nyheter " . Hämtad 5 februari 2009. Arkiverad från originalet 7 februari 2009.
  12. USBqemu Buzz mod Arkiverad 8 maj 2011.

Länkar