RPCS3

RPCS3
Typ emulátor herní konzole
Autor DH, Hykem, AlexAltea, Nekotekina
Vývojář Nekotekina, kd-11
Zapsáno v C++
Operační systém Windows 7 a vyšší, Linux , BSD
Jazyky rozhraní Angličtina
První vydání června 2012
Hardwarová platforma x86-64
alfa verze 0.0.22 [1] (1. května 2022 ) ( 2022-05-01 )
Licence GNU General Public License verze 2+
webová stránka rpcs3.net
 Mediální soubory na Wikimedia Commons

RPCS3 je bezplatný emulátor a debugger herní konzole s otevřeným zdrojovým kódem pro Sony PlayStation 3 . Byl vyvinut v programovacím jazyce C++ a jako backend renderery používá OpenGL a Vulkan . Emulátor běží na operačních systémech Windows , Linux a FreeBSD a umožňuje vám hrát a ladit hry a software PlayStation 3 na vašem PC .

Seznam kompatibility uvádí 2054 her (63,53 %) jako hratelných a 987 (30,53 %) jako spustitelných (Ingame), z celkového základu 3233 vydání. [2]

Historie

Vývoj

RPCS3 byl vytvořen 23. května 2011 programátory DH a Hykem. [3] V budoucnu projekt převzali dva přední vývojáři, kteří s ním průběžně pracují - Nekotekina a kd-11. Zbytek přispěvatelů do projektu jsou dobrovolníci, hlavní je Asinine (asistent, tester a moderátor). [čtyři]

Oznámení

Vývojáři původně hostili projekt na Google Code a nakonec jej 27. srpna 2013 přesunuli na GitHub . Emulátor byl schopen úspěšně spustit jednoduché homebrew projekty poprvé v září 2011 [5] .

Vydání

RPCS3 obdržel svou první veřejnou verzi v červnu 2012 jako v0.0.0.2. [6]

Edice

RPCS3 je k dispozici ve dvou hlavních edicích – pro systémy rodiny Windows a Linux.

Systémové požadavky

Pro spuštění emulátoru musí být splněna sada minimálních požadavků. Od 29. prosince 2017 musí uživatelé používat Windows 7 64-bit , Windows 8 (nebo Windows 8.1 ), Windows 10 , moderní distribuci Linuxu nebo BSD . Vyžaduje alespoň 2 gigabajty RAM , X86-64 - bit CPU a moderní GPU s podporou OpenGL 4.3 a vyšší. Podporován je také renderer Vulkan a důrazně doporučujeme GPU s podporou Vulkan . Dříve měl emulátor podporu Direct3D 12 , ale byl odstraněn jako nepotřebný. Emulátor vyžaduje ke spuštění Microsoft Visual C++ 2015 Redistributable (pro Windows) a oficiální firmware PlayStation 3. Vzhledem k tomu, že hry a aplikace lze instalovat na emulovaný PS3, požadavky na diskové úložiště se liší v závislosti na instalovaných hrách. [7]

Pozoruhodné implementace

9. února 2017 obdrželo RPCS3 svou první implementaci plánovače vláken PPU ("PPU plánovač"). [osm]

16. února 2017 získalo RPCS3 možnost instalovat oficiální firmware PlayStation 3 přímo do svého hlavního souborového systému. [9]

10. března 2017 byl v procesu vylepšování emulace Demon's Souls vyřešen problém se čtením/zápisem barevných bufferů, specifický pro některé hry (funkce architektury PlayStation 3, ve které procesor konzole čte a zapisuje data přímo do video paměti). V souladu s tím Demon's Souls a některé další hry vyžadují pro správnou emulaci, aby byla v nastavení povolena možnost "Write Color Buffers". [deset]

9. dubna 2017 byla přidána možnost škálování textur pomocí GPU („GPU Texture Scaling“). [jedenáct]

V květnu 2017 bylo oznámeno, že implementace grafického API Vulkan zlepšila výkon až o 400 %, což posunulo několik her směrem k „hratelnému“ stavu. [12]

27. července 2017 byla přidána možnost zakázat mezipaměť vertexů (možnost „Zakázat mezipaměť vertexů“). [13]

8. října 2017 byla přidána podpora pro vykreslování ve vysokých rozlišeních, až 10K (podobně jako technologie Dynamic Super Resolution od Nvidie ). [čtrnáct]

8. srpna 2018 byla přidána podpora pro asynchronní shadery (Asynchronous Shaders), které byly deaktivovány nastavením „Disable Async Shader Compiler“. [patnáct]

V únoru 2019 byla přidána podpora pro hudební ovladače (kytary, bicí atd.). [16]

V květnu 2019 byla opravena nekonečná generace SPU modulů v režimu LLVM recompiler.

V červnu 2019 byla přidána podpora MSAA celoobrazovkového anti-aliasingu (multisampling).

Kritika

V březnu 2014 William Usher z Cinema Blend napsal: „Mnoho hráčů zpočátku mělo pocit, že složitost architektury Cell na PlayStation 3 by zabránila její emulaci“ [17] a Elio Cossu z Eurogamer napsal: „Emulace, i když rané fázi, byl pozoruhodný úspěch vzhledem ke složitosti hardwaru PS3." [osmnáct]

Požadavky od Atlusu

RPCS3 získal značnou pozornost médií v dubnu 2017 pro svou schopnost emulovat hru „ Persona 5 “ a dosáhl výkonu před vydáním na Západě. [19] [20] [21] [22] V září 2017 Atlus , vývojář série Persona , požádal o odstranění stránky RPCS3 Patreon v rámci DMCA . Poptávka byla vyvolána stránkou Patreonu, která často zmiňovala pokrok emulace Persona 5. Žádost byla stažena až poté, co byly ze stránky odstraněny všechny odkazy na „Persona 5“. [23] [24]

Odkazy

Viz také

Poznámky

  1. v0.0.22 Alpha .
  2. Kompatibilita RPCS3 (21. října 2021). Získáno 15. září 2018. Archivováno z originálu 13. července 2018.
  3. rpcs3 r1 Google Code . GoogleCode (23. května 2011). Získáno 15. září 2018. Archivováno z originálu 10. června 2014.
  4. komentář vývojáře . youtube (27. července 2019).
  5. rpcs3 r28 na Google Code . GoogleCode (23. května 2011). Získáno 15. září 2018. Archivováno z originálu 20. srpna 2012.
  6. Značka rpcs3 0.0.0.2 . Google Code (1. června 2012). Staženo 15. září 2018. Archivováno z originálu 1. června 2016.
  7. Rychlý start (24. února 2018). Získáno 15. září 2018. Archivováno z originálu 15. září 2018.
  8. Pull request #2349 - [WIP PPU scheduler] . Appveyor (3. března 2017). Získáno 15. září 2018. Archivováno z originálu 4. března 2017.
  9. Instalační program PS3UPDAT.PUP (#2386) RPCS3/rpcs3@458dbbd . GitHub (3. března 2017). Získáno 15. září 2018. Archivováno z originálu 17. února 2019.
  10. rpcs3 Git (27. 7. 2017) . GitHub (10. března 2017). Získáno 15. září 2018. Archivováno z originálu 4. července 2017.
  11. rpcs3 Git (2017/04/09) (downlink) . emukr (9. dubna 2017). Získáno 15. září 2018. Archivováno z originálu 25. června 2017. 
  12. RPCS3 získává zvýšení výkonu s Vulkan API . Eteknix (22. května 2017). Staženo 15. září 2018. Archivováno z originálu 22. ledna 2019.
  13. gl: Opravte chyby mezipaměti textur #2490 . emukr (27. července 2017).  (nedostupný odkaz)
  14. Představujeme vykreslování ve vysokém rozlišení (2017-10-8). Získáno 30. září 2018. Archivováno z originálu 1. října 2018.
  15. Eliminace Stutteru s asynchronní implementací Shaderu! (8. srpna 2018). Získáno 15. září 2018. Archivováno z originálu 15. září 2018.
  16. Zpráva o pokroku: únor 2019 (27. února 2019). Získáno 4. srpna 2019. Archivováno z originálu dne 5. srpna 2019.
  17. Emulátor PS3 nyní může spouštět komerční hry – CINEMABLEND . CINEMABLEND (8. března 2014). Získáno 15. září 2018. Archivováno z originálu 28. listopadu 2016.
  18. Cossu, Elio RPCS3, ecco l'emulatore PS3 pro Windows  (italsky)  ? . Eurogamer (7. března 2014). Získáno 15. září 2018. Archivováno z originálu 28. září 2017.
  19. Persona 5 je hratelná na PC s tímto emulátorem PS3 . PC Gamer (3. dubna 2017). Získáno 15. září 2018. Archivováno z originálu 2. června 2017.
  20. Zde je Persona 5 „běžící“ na PC . Kotaku (4. dubna 2017). Získáno 15. září 2018. Archivováno z originálu 4. června 2017.
  21. 'Persona 5' běžící na PC emulaci . Těžký (5. dubna 2017). Získáno 15. září 2018. Archivováno z originálu 3. června 2017.
  22. Persona 5 je spuštěna na jednom z PC emulátorů PlayStation 3 . Venture Beat (3. dubna 2017). Získáno 15. 9. 2018. Archivováno z originálu 4. 4. 2017.
  23. Atlus se pokusil odstranit emulátor PS3 inzerující 'Persona 5' . Engadget (27. září 2017). Získáno 15. září 2018. Archivováno z originálu 12. října 2018.
  24. Atlus chce odříznout emulátor PS3, protože na něm běží Persona 5 . ArsTechnica (27. září 2017). Získáno 15. září 2018. Archivováno z originálu 23. června 2018.