RPCS3

RPCS3
Type spilkonsol emulator
Forfatter DH, Hykem, AlexAltea, Nekotekina
Udvikler Nekotekina, kd-11
Skrevet i C++
Operativ system Windows 7 og nyere, Linux , BSD
Interface sprog engelsk
Første udgave juni 2012
Hardware platform x86-64
alfa version 0.0.22 [1] (1. maj 2022 ) ( 01-05-2022 )
Licens GNU General Public License version 2+
Internet side rpcs3.net
 Mediefiler på Wikimedia Commons

RPCS3 er en gratis og open source spillekonsolemulator og debugger til Sony PlayStation 3 . Det blev udviklet i C++ programmeringssproget og bruger OpenGL og Vulkan som backend-renderere. Emulatoren kører på Windows , Linux og FreeBSD -operativsystemer , så du kan spille og fejlsøge PlayStation 3-spil og -software på din pc .

Kompatibilitetslisten viser 2054 spil (63,53%) som spilbare og 987 (30,53%) som lanceres (Ingame), ud af en samlet base på 3233 udgivelser. [2]

Historie

Udvikling

RPCS3 blev oprettet den 23. maj 2011 af programmører DH og Hykem. [3] I fremtiden blev projektet overtaget af to førende udviklere, der arbejder med det løbende - Nekotekina og kd-11. Resten af ​​bidragyderne til projektet er frivillige, den vigtigste er Asinine (assistent, tester og moderator). [fire]

Meddelelse

Udviklerne var oprindeligt vært for projektet på Google Code og flyttede det til sidst til GitHub den 27. august 2013. Emulatoren var i stand til at køre simple homebrew -projekter for første gang i september 2011 [5] .

Udgave

RPCS3 modtog sin første offentlige udgivelse i juni 2012 som v0.0.0.2. [6]

Udgaver

RPCS3 er tilgængelig i to hovedudgaver - til systemer i Windows- og Linux-familierne.

Systemkrav

For at køre emulatoren skal et sæt minimumskrav være opfyldt. Fra den 29. december 2017 skal brugerne køre Windows 7 64-bit , Windows 8 (eller Windows 8.1 ), Windows 10 , en moderne Linux - distribution eller BSD . Kræver mindst 2 gigabyte RAM , X86-64- bit CPU og moderne GPU med understøttelse af OpenGL 4.3 og nyere. Vulkan- rendereren er også understøttet , og en Vulkan -aktiveret GPU anbefales stærkt. Tidligere havde emulatoren Direct3D 12 -understøttelse , men den blev fjernet som unødvendig. Emulatoren kræver Microsoft Visual C++ 2015 Redistributable (til Windows) og officiel PlayStation 3-firmware for at køre. Da spil og apps kan installeres på den emulerede PS3, varierer disklagerkravene afhængigt af de spil, der installeres. [7]

Bemærkelsesværdige implementeringer

Den 9. februar 2017 modtog RPCS3 sin første implementering af PPU-trådplanlæggeren ("PPU-planlæggeren"). [otte]

Den 16. februar 2017 fik RPCS3 muligheden for at installere officiel PlayStation 3-firmware direkte i sit hovedfilsystem. [9]

Den 10. marts 2017, i færd med at forbedre Demon's Souls- emuleringen , blev et problem med at læse/skrive farvebuffere, specifik for nogle spil, løst (en funktion i PlayStation 3-arkitekturen, hvor konsollens processor læser og skriver data direkte til videohukommelsen). Derfor kræver Demon's Souls og nogle andre spil, at "Write Color Buffers"-indstillingen er aktiveret i indstillingerne for korrekt emulering. [ti]

Den 9. april 2017 blev muligheden for at skalere teksturer ved hjælp af GPU'en ("GPU Texture Scaling") tilføjet. [elleve]

I maj 2017 blev det rapporteret, at implementeringen af ​​Vulkans grafik-API forbedrede ydeevnen med op til 400 %, hvilket skubbede flere spil mod "spillbar" status. [12]

Den 27. juli 2017 blev muligheden for at deaktivere vertex-cachen tilføjet ("Deaktiver Vertex-cache"). [13]

8. oktober 2017 tilføjede understøttelse af gengivelse i høj opløsning, op til 10K (svarende til Nvidias Dynamic Super Resolution-teknologi ). [fjorten]

8. august 2018 tilføjede understøttelse af asynkrone shaders (Asynchronous Shaders), deaktiveret ved at indstille "Deaktiver Async Shader Compiler". [femten]

I februar 2019 blev understøttelse af musikcontrollere (guitarer, trommer osv.) tilføjet. [16]

I maj 2019 blev den endeløse generation af SPU-moduler i LLVM-recompiler-tilstanden rettet.

I juni 2019 blev understøttelse af MSAA fuldskærms anti-aliasing (multisampling) tilføjet.

Kritik

I marts 2014 skrev William Usher fra Cinema Blend: "Mange spillere følte oprindeligt, at kompleksiteten af ​​cellearkitekturen på PlayStation 3 ville forhindre den i at blive emuleret" [17] og Elio Cossu fra Eurogamer skrev: "Emulering, selv på dette tidspunkt tidligt stadie, var en bemærkelsesværdig præstation i betragtning af kompleksiteten af ​​PS3's hardware." [atten]

Krav fra Atlus

RPCS3 modtog betydelig medieopmærksomhed i april 2017 for dets evne til at efterligne " Persona 5 "-spillet og opnåede ydeevne før en vestlig udgivelse. [19] [20] [21] [22] I september 2017 anmodede Atlus , udvikleren af ​​Persona -serien, om fjernelse af RPCS3 Patreon- siden som en del af DMCA . Efterspørgslen blev drevet af en Patreon-side, der ofte nævner fremskridtet med Persona 5-emulering. Anmodningen blev først trukket tilbage, efter at alle referencer til "Persona 5" blev fjernet fra siden. [23] [24]

Links

Se også

Noter

  1. v0.0.22 Alfa .
  2. RPCS3-kompatibilitet (21. oktober 2021). Hentet 15. september 2018. Arkiveret fra originalen 13. juli 2018.
  3. rpcs3 r1 Google-kode . GoogleCode (23. maj 2011). Hentet 15. september 2018. Arkiveret fra originalen 10. juni 2014.
  4. Udviklerkommentar . youtube (27. juli 2019).
  5. rpcs3 r28 på Google Code . GoogleCode (23. maj 2011). Hentet 15. september 2018. Arkiveret fra originalen 20. august 2012.
  6. rpcs3 tag 0.0.0.2 . Google Code (1. juni 2012). Hentet 15. september 2018. Arkiveret fra originalen 1. juni 2016.
  7. Quickstart (24. februar 2018). Hentet 15. september 2018. Arkiveret fra originalen 15. september 2018.
  8. Pull request #2349 - [WIP PPU scheduler] . Appveyor (3. marts 2017). Hentet 15. september 2018. Arkiveret fra originalen 4. marts 2017.
  9. PS3UPDAT.PUP installationsprogram (#2386) RPCS3/rpcs3@458dbbd . GitHub (3. marts 2017). Hentet 15. september 2018. Arkiveret fra originalen 17. februar 2019.
  10. rpcs3 Git (2017/07/27) . GitHub (10. marts 2017). Hentet 15. september 2018. Arkiveret fra originalen 4. juli 2017.
  11. rpcs3 Git (2017/04/09) (downlink) . emucr (9. april 2017). Hentet 15. september 2018. Arkiveret fra originalen 25. juni 2017. 
  12. RPCS3 får præstationsboost med Vulkan API . Eteknix (22. maj 2017). Hentet 15. september 2018. Arkiveret fra originalen 22. januar 2019.
  13. gl: Ret teksturcache-fejl #2490 . emucr (27. juli 2017).  (utilgængeligt link)
  14. ↑ Vi introducerer gengivelse i høj opløsning (2017-10-8). Hentet 30. september 2018. Arkiveret fra originalen 1. oktober 2018.
  15. Eliminering af stamme med asynkron shader-implementering! (8. august 2018). Hentet 15. september 2018. Arkiveret fra originalen 15. september 2018.
  16. Statusrapport: februar 2019 (27. februar 2019). Hentet 4. august 2019. Arkiveret fra originalen 5. august 2019.
  17. PS3 Emulator kan nu køre kommercielle spil - CINEMABLEND . CINEMABLEND (8. marts 2014). Hentet 15. september 2018. Arkiveret fra originalen 28. november 2016.
  18. Cossu, Elio RPCS3, ecco l'emulatore PS3 per Windows  (italiensk)  ? . Eurogamer (7. marts 2014). Hentet 15. september 2018. Arkiveret fra originalen 28. september 2017.
  19. Persona 5 kan afspilles på pc med denne PS3-emulator . PC Gamer (3. april 2017). Hentet 15. september 2018. Arkiveret fra originalen 2. juni 2017.
  20. Her er Persona 5 "kører" på en pc . Kotaku (4. april 2017). Hentet 15. september 2018. Arkiveret fra originalen 4. juni 2017.
  21. 'Persona 5' Kører på pc-emulering . Tung (5. april 2017). Hentet 15. september 2018. Arkiveret fra originalen 3. juni 2017.
  22. Persona 5 er oppe og køre på en af ​​pc'ens PlayStation 3-emulatorer . Venture Beat (3. april 2017). Hentet 15. september 2018. Arkiveret fra originalen 4. april 2017.
  23. Atlus forsøgte at fjerne en PS3-emulator, der reklamerede for 'Persona 5' . Engadget (27. september 2017). Hentet 15. september 2018. Arkiveret fra originalen 12. oktober 2018.
  24. Atlus ønsker at afbryde en PS3-emulator, fordi den kører Persona 5 . ArsTechnica (27. september 2017). Hentet 15. september 2018. Arkiveret fra originalen 23. juni 2018.