RPCS3

RPCS3
Tip de emulator de consolă de jocuri
Autor DH, Hykem, AlexAltea, Nekotekina
Dezvoltator Nekotekina, kd-11
Scris in C++
Sistem de operare Windows 7 și versiuni ulterioare, Linux , BSD
Limbi de interfață Engleză
Prima editie iunie 2012
Platformă hardware x86-64
versiunea alfa 0.0.22 [1] (1 mai 2022 ) ( 01.05.2022 )
Licență GNU General Public License versiunea 2+
Site-ul web rpcs3.net
 Fișiere media la Wikimedia Commons

RPCS3 este un emulator și depanator gratuit și open source pentru console de jocuri pentru Sony PlayStation 3 . A fost dezvoltat în limbajul de programare C++ și folosește OpenGL și Vulkan ca randare backend. Emulatorul rulează pe sistemele de operare Windows , Linux și FreeBSD , permițându-vă să jucați și să depanați jocurile și software-ul PlayStation 3 pe computer .

Lista de compatibilitate listează 2054 de jocuri (63,53%) ca fiind redate și 987 (30,53%) ca lansabile (Ingame), dintr-o bază totală de 3233 de lansări. [2]

Istorie

Dezvoltare

RPCS3 a fost creat pe 23 mai 2011 de programatorii DH și Hykem. [3] În viitor, proiectul a fost preluat de doi dezvoltatori de frunte care lucrează cu el în mod continuu - Nekotekina și kd-11. Restul colaboratorilor la proiect sunt voluntari, principalul fiind Asinine (asistent, tester și moderator). [patru]

Anunț

Dezvoltatorii au găzduit inițial proiectul pe Google Code și, în cele din urmă, l-au mutat pe GitHub pe 27 august 2013. Emulatorul a reușit să ruleze cu succes proiecte homebrew simple pentru prima dată în septembrie 2011 [5] .

Problemă

RPCS3 a primit prima lansare publică în iunie 2012 ca v0.0.0.2. [6]

Ediții

RPCS3 este disponibil în două ediții principale - pentru sistemele din familiile Windows și Linux.

Cerințe de sistem

Pentru a rula emulatorul, trebuie îndeplinite un set de cerințe minime. Începând cu 29 decembrie 2017, utilizatorii trebuie să ruleze Windows 7 pe 64 de biți , Windows 8 (sau Windows 8.1 ), Windows 10 , o distribuție Linux modernă sau BSD . Necesită cel puțin 2 gigaocteți de memorie RAM , procesor X86-64 de biți și GPU modern cu suport pentru OpenGL 4.3 și o versiune ulterioară. Redarea Vulkan este, de asemenea, acceptată , iar un GPU compatibil Vulkan este foarte recomandat. Anterior, emulatorul avea suport Direct3D 12 , dar a fost eliminat ca fiind inutil. Pentru a rula, emulatorul necesită Microsoft Visual C++ 2015 Redistributable (pentru Windows) și firmware oficial PlayStation 3. Deoarece jocurile și aplicațiile pot fi instalate pe PS3 emulată, cerințele de stocare pe disc variază în funcție de jocurile instalate. [7]

Implementări notabile

Pe 9 februarie 2017, RPCS3 a primit prima implementare a planificatorului de fire PPU ("PPU scheduler"). [opt]

Pe 16 februarie 2017, RPCS3 a câștigat capacitatea de a instala firmware-ul oficial PlayStation 3 direct în sistemul său de fișiere principal. [9]

Pe 10 martie 2017, în procesul de îmbunătățire a emulării Demon's Souls , a fost rezolvată o problemă la citirea/scrierea bufferelor de culoare, specifică unor jocuri (o caracteristică a arhitecturii PlayStation 3, în care procesorul consolei citește și scrie date). direct în memoria video). În consecință, Demon's Souls și alte jocuri necesită ca opțiunea „Write Color Buffers” să fie activată în setări pentru o emulare corectă. [zece]

Pe 9 aprilie 2017, a fost adăugată capacitatea de a scala texturi cu ajutorul GPU-ului („GPU Texture Scaling”). [unsprezece]

În mai 2017, s-a raportat că implementarea API-ului grafic Vulkan a îmbunătățit performanța cu până la 400%, împingând mai multe jocuri către statutul „jucabil”. [12]

Pe 27 iulie 2017, a fost adăugată capacitatea de a dezactiva memoria cache a vârfurilor (opțiunea „Dezactivare cache a vârfurilor”). [13]

8 octombrie 2017 a adăugat suport pentru randarea la rezoluții înalte, până la 10K (similar cu tehnologia Dynamic Super Resolution de la Nvidia ). [paisprezece]

8 august 2018 a adăugat suport pentru shaders asincroni (Asynchronous Shaders), dezactivat prin setarea „Dezactivați compilatorul de shader asincron”. [cincisprezece]

În februarie 2019, a fost adăugat suport pentru controlere muzicale (chitare, tobe etc.). [16]

În mai 2019, a fost remediată generarea nesfârșită de module SPU în modul recompilator LLVM.

În iunie 2019, a fost adăugat suport pentru anti-aliasing (multisampling) pe ecran complet MSAA .

Critica

În martie 2014, William Usher de la Cinema Blend a scris: „Mulți jucători au simțit inițial că complexitatea arhitecturii Cell de pe PlayStation 3 ar împiedica emularea acesteia” [17] , iar Elio Cossu de la Eurogamer a scris: „Emulare, chiar și în acest caz. stadiu incipient, a fost o realizare remarcabilă, având în vedere complexitatea hardware-ului PS3.” [optsprezece]

Cerințe de la Atlus

RPCS3 a primit o atenție semnificativă a presei în aprilie 2017 pentru capacitatea sa de a emula jocul „ Persona 5 ”, atingând performanță înainte de lansarea occidentală. [19] [20] [21] [22] În septembrie 2017, Atlus , dezvoltatorul seriei Persona , a cerut eliminarea paginii RPCS3 Patreon ca parte a DMCA . Cererea a fost determinată de o pagină Patreon care menționa frecvent progresul emulării Persona 5. Solicitarea a fost retrasă numai după ce toate referințele la „Persona 5” au fost eliminate de pe pagină. [23] [24]

Link -uri

Vezi și

Note

  1. v0.0.22 Alpha .
  2. Compatibilitate RPCS3 (21 octombrie 2021). Preluat la 15 septembrie 2018. Arhivat din original la 13 iulie 2018.
  3. Cod Google rpcs3 r1 . GoogleCode (23 mai 2011). Consultat la 15 septembrie 2018. Arhivat din original la 10 iunie 2014.
  4. comentariul dezvoltatorului . youtube (27 iulie 2019).
  5. rpcs3 r28 pe Google Code . GoogleCode (23 mai 2011). Preluat la 15 septembrie 2018. Arhivat din original la 20 august 2012.
  6. eticheta rpcs3 0.0.0.2 . Cod Google (1 iunie 2012). Consultat la 15 septembrie 2018. Arhivat din original la 1 iunie 2016.
  7. Quickstart (24 februarie 2018). Preluat la 15 septembrie 2018. Arhivat din original la 15 septembrie 2018.
  8. Pull request #2349 - [WIP PPU scheduler] . Appveyor (3 martie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 4 martie 2017.
  9. Program de instalare PS3UPDAT.PUP (#2386) RPCS3/rpcs3@458dbbd . GitHub (3 martie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 17 februarie 2019.
  10. rpcs3 Git (27/07/2017) . GitHub (10 martie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 4 iulie 2017.
  11. rpcs3 Git (2017/04/09) (downlink) . emucr (9 aprilie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 25 iunie 2017. 
  12. RPCS3 primește o creștere a performanței cu Vulkan API . Eteknix (22 mai 2017). Consultat la 15 septembrie 2018. Arhivat din original la 22 ianuarie 2019.
  13. gl: Remediați erorile din memoria cache a texturii #2490 . emucr (27 iulie 2017).  (link indisponibil)
  14. Introducerea redării de înaltă rezoluție (2017-10-8). Preluat la 30 septembrie 2018. Arhivat din original la 1 octombrie 2018.
  15. Eliminarea bâlbâială cu implementarea Shader asincron! (8 august 2018). Preluat la 15 septembrie 2018. Arhivat din original la 15 septembrie 2018.
  16. Raport de progres: februarie 2019 (27 februarie 2019). Preluat la 4 august 2019. Arhivat din original la 5 august 2019.
  17. Emulatorul PS3 poate rula acum jocuri comerciale - CINEMABLEND . CINEMABLEND (8 martie 2014). Consultat la 15 septembrie 2018. Arhivat din original la 28 noiembrie 2016.
  18. Cossu, Elio RPCS3, ecco l'emulatore PS3 per Windows  (italiană)  ? . Eurogamer (7 martie 2014). Consultat la 15 septembrie 2018. Arhivat din original la 28 septembrie 2017.
  19. Persona 5 poate fi jucat pe PC cu acest emulator PS3 . PC Gamer (3 aprilie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 2 iunie 2017.
  20. Iată Persona 5 „Running” Pe un PC . Kotaku (4 aprilie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 4 iunie 2017.
  21. „Persona 5” Rulează pe emulare PC . Heavy (5 aprilie 2017). Preluat la 15 septembrie 2018. Arhivat din original la 3 iunie 2017.
  22. Persona 5 este în funcțiune pe unul dintre emulatoarele PlayStation 3 de pe computer . Venture Beat (3 aprilie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 4 aprilie 2017.
  23. Atlus a încercat să elimine un emulator PS3 care face publicitate „Persona 5” . Engadget (27 septembrie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 12 octombrie 2018.
  24. Atlus vrea să întrerupă un emulator PS3 pentru că rulează Persona 5 . ArsTechnica (27 septembrie 2017). Consultat la 15 septembrie 2018. Arhivat din original la 23 iunie 2018.