PCSX2

PCSX2

PCSX2 1.2.1-grænseflade, der kører på Windows 8.1
Type emulator
Udviklere Linuzappz , Zerofrog , Refraction , Saqib , gigaherz , ramapcsx2 , cottonvibes , drkIIRaziel , arcum42 , Jake.Stine , pseudonym
Skrevet i C++ [2]
Interface wxWidgets
Operativ system GNU/Linux , Microsoft Windows , macOS
Interface sprog flere sprog [d]
Første udgave 23. marts 2002
Hardware platform Microsoft Windows [3] og Linux [3]
nyeste version 1.6.0 (1.7.0.dev.) [1] (7. maj 2020)
Læsbare filformater PCSX2-patch [d]
Licens GNU GPL
Internet side pcsx2.net
 Mediefiler på Wikimedia Commons

PCSX2  er en PlayStation 2 -emulator designet til GNU/Linux , Microsoft Windows og macOS -operativsystemer , den eneste emulator, der er i stand til at køre kommercielle produkter [4] [5] . Fra august 2021 understøtter emulatoren en ret stabil drift af de fleste spil udgivet til konsollen: i kompatibilitetsdatabasen , der er angivet på udviklerwebstedet, er 20 ud af 2689 spil markeret som perfekt fungerende, 2626 er markeret som spilbare, spillet kan fuldføres fuldt ud, ligesom på en rigtig konsol [6] , og 29 mere som betinget egnet, det vil sige, at spillet kan spilles, men det er umuligt at fuldføre det fuldstændigt [6] [7] .

Den seneste version af emulatoren, såvel som betaversioner , er i stand til at køre mange populære spil , når du bruger de anbefalede plugins og den passende konfiguration. Den gennemsnitlige billedhastighed for spil varierer afhængigt af spillet, der emuleres, men mange populære spil kan køre med fuld billedhastighed.

Emulatoren er i stand til at efterligne grafik på en meget bedre måde, end den originale konsol er i stand til [8] [9] .

Udviklingshistorie

Emulatoren har avanceret og forbedret meget siden udgivelsen af ​​dens første version. I maj 2006, i version 0.9, fungerede nogle PlayStation 2 -spil korrekt og kunne spilles, mens hastigheden i 3D -applikationer og spil var ekstremt langsom, hvilket ikke tillod dem at blive spillet helt, og de fleste af dem havde delvis funktionalitet. Den største vanskelighed ved at emulere PlayStation 2  er at emulere multi-core-arkitekturen i PlayStation 2 på x86 \ x86-64 pc- arkitekturen . Selvom hver processor kan emuleres ekstremt præcist, er det ret svært at synkronisere dem.

Ydeevne før 2006 varierede fra 2 til 15 fps afhængigt af pc-hardware og plugin-indstillinger og PS2 BIOS emulerede den hurtigste. Efter udgivelsen af ​​version 0.9 i april 2006 er ydeevnen steget markant. De fleste 2D -spil begyndte at køre med 60-120 billeder i sekundet , men størstedelen af ​​3D-grafikken forblev med at køre med samme hastighed. Samtidig begyndte PCSX2 at understøtte dual-core processorer (hastigheden i spil blev fordoblet ved brug af dem ). Med udgivelsen af ​​version 0.9.1 i sommeren 2006 begyndte de fleste 3D-scener at køre med omkring 15-30 fps på en ~3 GHz processor. Nogle populære spil såsom Final Fantasy X kører også med omkring 60 billeder i sekundet.

Løsninger blev føjet til emulatoren over tid for at forbedre emuleringshastigheden. For eksempel, i assembly r4865, blev den såkaldte "speedhack" Multi-Threaded microVU1 tilføjet , som fremskynder spilemuleringen med omkring 10-40% på systemer med 3 eller flere kerner, afhængigt af spillet [10] .

Betaversion

Den 2. december 2007 annoncerede udviklerne starten på en gratis download af betaversioner af emulatoren, som vil give slutbrugeren mulighed for at stifte bekendtskab med innovationerne i den nye version, før den udgives. Men på grund af den høje ustabilitet af beta builds og den eksperimentelle karakter af deres distribution, vil de ikke blive understøttet på de officielle fora.

PCSX2 Playground

PCSX2 Playground  er en udløber af PCSX2 -hovedprojektet , frugten af ​​et langt hold af beta-testere, modders og andre forbedringer til den officielle PCSX2 .

Efter sin succesrige debut besluttede det officielle hold at støtte PCSX2 Playground som et officielt projekt. Den 4. februar 2009 blev PCSX2 legepladsprojektet fusioneret med det officielle PCSX2- projekt og ophørte med at eksistere som sådan. Udviklere fra begge hold er gået sammen om at arbejde på en nu officiel version af PCSX2 baseret på PG -koden [11] .

Nutid

I dag er der version 1.6.0 af emulatoren. Mange optimeringer er blevet tilføjet til det og en mere brugervenlig grænseflade, der ligner Dolphin-emulatorens. Nogle spil kommer stadig med fejl, men nu er de blevet meget færre. Der er version 1.7.0.dev., som er ved at blive færdiggjort den dag i dag, mange fejl er blevet rettet i den.

Moduler

PCSX2 er ligesom sin forgænger PCSX , en PlayStation -emulator , baseret på moduler, der adskiller forskellige funktioner fra emulatorens kerne. Der er grafikmoduler, kontrolmoduler, CD / DVD , lyd, Firewire og harddiskmoduler ( Dev9 ). Forskellige plugins kan vise forskellige kompatibilitets- og ydeevneresultater i det samme spil.

Grafikmoduler er særligt relevante i øjeblikket, da de løser hovedproblemet med emulatoren - lave billedhastigheder. Så den 11. august 2006 udgav ZeroGS et grafikmodul til PCSX2 0.9.1 Watermoose kaldet ZeroGS KOSMOS . Den har stærkt forbedret grafikydelse (både i hastighed og kvalitet), selvom den kræver en GPU med understøttelse af Pixel Shader 2.0 . Der er også et andet grafikmodul, GSdx , fra den kendte codec-udvikler Gabest , som er det første DirectX 10 -modul , som gør det muligt for ejere af den tilsvarende GPU og det tilsvarende styresystem ( Windows Vista , Windows 7 ) at få en højere frame sats på grund af nye funktioner og færre softwarebegrænsninger DirectX10 .

Liste over officielle moduler:

Disse plugins er inkluderet i projektets officielle SVN- lager og udvikles aktivt.

Liste over tredjepartsmoduler:

Disse plugins er ikke inkluderet i projektets officielle SVN -lager, de er udviklet og vedligeholdt af tredjepartsforfattere.

Se også

Liste over spillekonsollemulatorer

Noter

  1. PCSX2 1.6.0 er ude! . Hentet 7. maj 2020. Arkiveret fra originalen 4. april 2013.
  2. Pcsx2 Open Source-projektet på Open Hub: Languages-side - 2006.
  3. 1 2 https://pcsx2.net/download/releases.html
  4. Moiseev, Alexey "Emugradstvo" S. 172. Magasinet "Gambling" nr. 12 (135) -> 2008 (5. januar 2009). Dato for adgang: 14. oktober 2011. Arkiveret fra originalen 12. december 2013.
  5. Bashkirov, Alexander "Total emulering. Sådan spiller du konsolspilpc . Magasinet "Igromania" №5(164) -> 2011 (31. maj 2011). Hentet 14. oktober 2011. Arkiveret fra originalen 27. maj 2012.
  6. 1 2 " PCSX2 Playstation 2 Emulator -  Kompatibilitetsnøgle " . pcsx2.net (2. juni 2011). Hentet 2. juni 2011. Arkiveret fra originalen 15. februar 2012.
  7. "  PCSX2 Playstation 2 Emulator - Kompatibilitet " . pcsx2.net (2. juni 2011). Hentet 2. juni 2011. Arkiveret fra originalen 15. februar 2012.
  8. " God of War Collection: The Future of Backwards Compatibilit y?" (19. december 2009). Hentet 14. oktober 2011. Arkiveret fra originalen 15. februar 2012.
  9. " ICO og Shadow of the Colossus emuleret i HD " (1. juni 2010). Hentet 14. oktober 2011. Arkiveret fra originalen 15. februar 2012.
  10. PCSX2 SVN r4866 . Hentet 14. oktober 2011. Arkiveret fra originalen 10. oktober 2011.
  11. - Nyheder " . Hentet 5. februar 2009. Arkiveret fra originalen 7. februar 2009.
  12. USBqemu Buzz mod Arkiveret 8. maj 2011.

Links