Editing PlayStation 3 emulators
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | |||
{{Infobox console | {{Infobox console | ||
|title = PlayStation 3 | |title = PlayStation 3 | ||
Line 10: | Line 9: | ||
|discontinued = 2017 | |discontinued = 2017 | ||
|predecessor = [[PlayStation 2 emulators|PlayStation 2]] | |predecessor = [[PlayStation 2 emulators|PlayStation 2]] | ||
− | |successor = [[PlayStation 4 emulators|PlayStation 4 | + | |successor = [[PlayStation 4 emulators|PlayStation 4]] |
|emulated = {{✓}} | |emulated = {{✓}} | ||
}} | }} | ||
− | |||
− | The '''PlayStation 3''' (known shorthand as '''PS3''') is a seventh-generation console released by [[wikipedia:Sony|Sony]] in late 2006 | + | {{for|other emulators that run on PS3 hardware|Emulators on PS3}} |
+ | |||
+ | The '''PlayStation 3''' (known shorthand as '''PS3''') is a seventh-generation console released by [[wikipedia:Sony|Sony]] in late 2006. The successor to the [[PlayStation 2 emulators|PlayStation 2]], it began development in 2001 when Sony partnered with Toshiba and IBM to create the [[wikipedia:Cell_%28microprocessor%29|Cell Broadband Engine]]. The console was launched a year after the [[Xbox 360 emulators|Xbox 360]] and around the same time as the [[Wii emulators|Wii]]. While it was debatably the most powerful console of the seventh generation, it was also difficult to program for, as its architecture was even more complex than its competitors. It retailed for {{Inflation|USD|599|2006}}. | ||
The Cell Broadband Engine consists of a 3.2 GHz Power Processing Element (PPE) and seven Synergistic Processing Elements (SPE),<ref group=N2>You might see listings of eight SPEs, but that's because there are eight on the die; one of them is disabled to prevent the manufacturer from yielding too many bad units. Another SPE is reserved for the console's operating system.</ref> and the system contains 256 MBs of XDR DRAM main memory at 3.2 GHz and 256 MBs of GDDR3 video memory at 650 MHz for the Nvidia/SCEI RSX Reality Synthesizer GPU. The GPU ran at 500 MHz and has to communicate forth and back with both RAMs. The complexity of the SPEs bogged down the PlayStation 3 in multi-platform titles, as developers had to go through the process of learning the SPE architecture before they could use it. As a result, several developers decided against using the SPEs, and the consequence is that many multi-platform games ran with lower framerates or worse graphics compared to running those same games on the PS3's competitors. | The Cell Broadband Engine consists of a 3.2 GHz Power Processing Element (PPE) and seven Synergistic Processing Elements (SPE),<ref group=N2>You might see listings of eight SPEs, but that's because there are eight on the die; one of them is disabled to prevent the manufacturer from yielding too many bad units. Another SPE is reserved for the console's operating system.</ref> and the system contains 256 MBs of XDR DRAM main memory at 3.2 GHz and 256 MBs of GDDR3 video memory at 650 MHz for the Nvidia/SCEI RSX Reality Synthesizer GPU. The GPU ran at 500 MHz and has to communicate forth and back with both RAMs. The complexity of the SPEs bogged down the PlayStation 3 in multi-platform titles, as developers had to go through the process of learning the SPE architecture before they could use it. As a result, several developers decided against using the SPEs, and the consequence is that many multi-platform games ran with lower framerates or worse graphics compared to running those same games on the PS3's competitors. | ||
− | The number of units sold worldwide was about the same as the Xbox 360. The PlayStation 3 initially included a feature called | + | The number of units sold worldwide was about the same as the Xbox 360. The PlayStation 3 initially included a feature called OtherOS,<ref group=N2>Which allowed the console to run many distributions of Linux and BSD in a separate partition as long as they supported PowerPC.</ref> but once it was removed shortly after the PS3 Slim model was released citing "security concerns", fail0verflow had a jailbreak detailed in 2010, giving way for [[PS3 Modding|modders to downgrade firmware on a specific version]] and install a custom firmware, something Sony would patch in newer updates until an exploit was released for 4.82. Emulation only started gaining traction in the late 2010s, as [[RPCS3]] had made strides in improving its largely HLE-based emulation. It has since become the emulator of choice. |
==Emulators== | ==Emulators== | ||
− | + | {| class="wikitable" style="text-align:center;" | |
− | {| class="wikitable" style="text-align:center; | ||
|- | |- | ||
! scope="col"|Name | ! scope="col"|Name | ||
! scope="col"|Platform(s) | ! scope="col"|Platform(s) | ||
! scope="col"|Latest Version | ! scope="col"|Latest Version | ||
− | ! scope="col"|[[# | + | ! scope="col"|<small>[[#Arcade_Variations|Arcade<br/>Variations]]</small> |
− | |||
− | |||
− | |||
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr> | ||
! scope="col"|Active | ! scope="col"|Active | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
|- | |- | ||
− | !colspan=" | + | ! colspan="7"|PC / x86 |
|- | |- | ||
|[[RPCS3]] | |[[RPCS3]] | ||
|align=left|{{Icon|Windows|Linux|Mac|FreeBSD}} | |align=left|{{Icon|Windows|Linux|Mac|FreeBSD}} | ||
|[https://rpcs3.net/download Nightly]</br>[https://github.com/RPCS3/rpcs3/releases <abbr title="The developers are currently treating version increments as milestones, not as stables.">{{RPCS3Ver}}</abbr>]<br/>[https://github.com/RPCS3/rpcs3-binaries-win/releases/download/build-9b3a878c189e4e688b6025de0d0ff659116dcade/rpcs3-v0.0.28-15417-9b3a878c_win64.7z <abbr title="Latest Qt5 build for Windows 7 and 8.1">Qt5</abbr>] | |[https://rpcs3.net/download Nightly]</br>[https://github.com/RPCS3/rpcs3/releases <abbr title="The developers are currently treating version increments as milestones, not as stables.">{{RPCS3Ver}}</abbr>]<br/>[https://github.com/RPCS3/rpcs3-binaries-win/releases/download/build-9b3a878c189e4e688b6025de0d0ff659116dcade/rpcs3-v0.0.28-15417-9b3a878c_win64.7z <abbr title="Latest Qt5 build for Windows 7 and 8.1">Qt5</abbr>] | ||
− | |{{~}} | + | |{{~}}[[#Arcade_Variations|*]] |
− | | | ||
− | |||
− | |||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
Line 51: | Line 44: | ||
|[[Nucleus]] | |[[Nucleus]] | ||
|align=left|{{Icon|Windows|Linux}} | |align=left|{{Icon|Windows|Linux}} | ||
− | |[https://github.com/AlexAltea/nucleus/releases | + | |[https://github.com/AlexAltea/nucleus/releases git] |
− | |||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 64: | Line 54: | ||
|[http://wololo.net/downloads/index.php/download/8128 0.0.2] | |[http://wololo.net/downloads/index.php/download/8128 0.0.2] | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 77: | Line 64: | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{✗}} | |{{✗}} | ||
|} | |} | ||
− | |||
<references group=N /> | <references group=N /> | ||
+ | |||
===Comparisons=== | ===Comparisons=== | ||
− | ;[[RPCS3]]: | + | ;[[RPCS3]] <small class="plainlinks" style="font-weight:normal;">([https://rpcs3.net/compatibility Compatibility])</small>:An open-source emulator for 64-bit Windows, GNU/Linux, BSD and macOS. While it isn't anywhere near as compatible as [[Dolphin]] is for [[GameCube emulators|GameCube]] or Wii, it has still made immense progress compared to its early days, when development was slow and seemed like it wasn't really going anywhere. As of July 2023: 2457 titles (68.05%) can be completed with playable performance and no game breaking glitches; an additional 1055 titles (29.18%) either can't be finished, have serious glitches or have insufficient performance which requires top-notch [https://docs.google.com/spreadsheets/d/1Rpq_2D4Rf3g6O-x2R1fwTSKWvJH7X63kExsVxHnT2Mc/edit#gid=0 single thread performance of CPUs]; another 100 titles (2.77%) display image but don't make it past the menus; and 0 titles (0.00%) displays a blank screen with a framerate on the window's title. As of now, all known titles now load, and initialize properly, without crashing the emulator. Beyond this, [[RPCS3]] supports some system features like [https://wiki.rpcs3.net/index.php?title=Help:Frequently_Asked_Questions#Running_VSH/XMB_in_RPCS3 XMB & XrossMediaBar] ([https://github.com/RPCS3/rpcs3/issues?q=is%3Aopen%2Bclosed+label%3AVSH+ partially at the moment]), [https://en.wikipedia.org/wiki/List_of_PlayStation_applications PSN applications] like [https://www.youtube.com/watch?v=YKkiI_RlmPc Netflix] etc., [https://wiki.rpcs3.net/index.php?title=Help:Peripherals_and_accessories Peripherals] (Buzz! controller, DJ Hero turntable, [[#PlayStation_Move|PSEye]] etc.) emulation and [[#PlayStation_Move|PSMove]] (via Mouse), Achievements/Trophies simulation. As of April 13, 2022, builds for macOS have started being officially distributed for Intel and ARM Macs.<!-- RPCS3 runs on Rosetta for Macs with M-series processors, while Intel Macs run the application natively. --> <ref>https://twitter.com/rpcs3/status/1514302544750780417?s=20&t=e1g7-9NzgIehtodHmXYytQ</ref> |
− | + | ;[[Nucleus]]:A one-person project that aimed at low-level emulation, some AOT emulation, and portability. Made by AlexAltea. | |
− | |||
− | |||
− | |||
− | ;[[Nucleus]]:A one-person project | ||
;Short Waves:Released in 2014 by InoriRus, who later returned to the emulation scene in 2021 as the developer of the PlayStation 4 and 5 compatibility layer [[Kyty]]. Short Waves could run a few complex tests that RPCS3 couldn't at the time it was released, but it hasn't been updated since. | ;Short Waves:Released in 2014 by InoriRus, who later returned to the emulation scene in 2021 as the developer of the PlayStation 4 and 5 compatibility layer [[Kyty]]. Short Waves could run a few complex tests that RPCS3 couldn't at the time it was released, but it hasn't been updated since. | ||
;PS3F:Made by Shima, the creator of [[SSF]]. More information can be found [https://web.archive.org/web/20161029044210/http://www.geocities.jp/mj3kj8o5/ps3f/index.html here]. | ;PS3F:Made by Shima, the creator of [[SSF]]. More information can be found [https://web.archive.org/web/20161029044210/http://www.geocities.jp/mj3kj8o5/ps3f/index.html here]. | ||
− | == | + | ==Hardware Features== |
− | + | {|class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {|class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
− | ! | + | ! Name |
! RPCS3 | ! RPCS3 | ||
|- | |- | ||
− | + | |[[Official_emulators#PlayStation_Portable|PSP emulation]]<br/>(incl. [[Wikipedia:List_of_PlayStation_minis|<abbr title="pspemu used for PSP Minis and PSP remasters">PSP Minis</abbr>]] and [[Wikipedia:High-definition_remasters_for_PlayStation_consoles#PlayStation_3|<abbr title="pspemu used for PSP Minis and PSP remasters">PSP Remasters</abbr>]]) | |
− | + | | {{✗}}[https://forums.rpcs3.net/showthread.php?tid=201093&pid=307908#pid307908 *] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | | [[ | ||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |<abbr title="Adhoc Party support, remote play (via the PS3 system's wireless LAN), copying games to play on a PSP system that can be played on either PS3 or PSP systems etc.">PSP communication</abbr><ref>[https://manuals.playstation.net/document/en/psp/current/network/remoteplay/remote.html Using remote play (via the PS3 system's wireless LAN)], [https://manuals.playstation.net/document/en/ps3/current/game/copypsp.html Copying games to play on a PSP system that can be played on either PS3 or PSP systems]</ref> |
− | | {{ | + | | {{✗}}[https://github.com/RPCS3/rpcs3/issues/4119 *] |
|- | |- | ||
− | | [[ | + | |<abbr title="remote play (via the PS3 system's wireless LAN), copying games to play on a PSVita system that can be played on either PS3 or PSVita systems etc.">PSVita communication</abbr><ref>[https://manuals.playstation.net/document/gb/psvita/remoteplay/index.html PS3 Remote Play with PSVita], [https://manuals.playstation.net/document/en/ps3/current/settings/connectvita.html Connect PS Vita System Using Network]</ref> |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
− | | | + | |<abbr title="PlayStation backwards compatibility (ps1_emu)">[https://www.psdevwiki.com/ps3/PS1_Classics_Emulator_Compatibility_List PlayStation emulation]</abbr><br/>(incl. [[Wikipedia:Lists_of_PS_one_Classics|<abbr title="PSone Classics should not be confused with PlayStation Classic.">PSOne Classics</abbr>]])<br/>and [[Wikipedia:PocketStation#Compatible_games|<abbr title="PocketStation communication with PlayStation 3 system is possible with a memory card adaptor for PS3.">PocketStation communication</abbr>]] |
− | | {{ | + | | {{✓}}<ref group=N3 name=RPCS3BackwardsCompatibility>There is no [[PocketStation_emulators|PocketStation]] communication support at the moment. [https://twitter.com/rpcs3/status/1125179092507201537?lang=en Tweet from 6 May 2019]: "RPCS3 supports Sony's PS1emu as of today. PS2emu is not yet supported. Both these emulators are present in the PS3 Firmware for backwards compatibility." ([[Official_emulators#PlayStation_2|ps2_emu]] and [[Official_emulators#PlayStation|ps1_emu]]).</ref> |
|- | |- | ||
− | | [[ | + | |<abbr title="PlayStation 2 backwards compatibility (ps2_emu)">[https://www.psdevwiki.com/ps3/PS2_Classics_Emulator_Compatibility_List PlayStation 2 emulation]</abbr><br/>(incl. [[Wikipedia:List_of_PlayStation_2_Classics_for_PlayStation_3|PS2 Classics]]) |
− | | {{✗}} | + | | {{✗}}<ref group=N3 name=RPCS3BackwardsCompatibility/> |
|- | |- | ||
− | |[ | + | |<abbr title="Offline multiplayer gaming on the PS3 home console over a LAN (local area network) multiplayer games, just like System Link for XBOX systems.">[https://www.teamxlink.co.uk/wiki/Supported_Games#Sony_Playstation_3 LAN]</abbr> |
− | | {{✓}}[https:// | + | | {{✓}}<ref group=N3>[https://www.teamxlink.co.uk/wiki/RPCS3_XLink_Kai_Setup RPCS3 XLink Kai Setup].</ref> |
|- | |- | ||
− | | | + | |[[#PlayStation_Network|PlayStation Network<br/><small>(incl. PlayStation Home)</small>]] |
− | + | | {{~}} | |
− | |||
− | |||
− | |||
− | | {{ | ||
|- | |- | ||
− | | | + | |XMB |
− | | {{ | + | | {{~}}[https://wiki.rpcs3.net/index.php?title=Help:Frequently_Asked_Questions *] |
|- | |- | ||
− | | | + | |DVD/Blu-Ray Movie |
− | | {{ | + | | {{✗}}<ref group=N3>Just like [[PlayStation_emulators#Hardware_Features|DuckStation for VCD movies]], [[PlayStation_Portable_emulators#Hardware_features|PPSSPP's "UMD Movie" for PSP]], [[PlayStation_2_emulators#Hardware_Features|PCSX2's "DVD Movie" for PS2]], [[Xbox_emulators#Hardware_features_and_peripherals|xemu for DVD movies]] and [[Xbox_360_emulators#Hardware_Features_and_Peripherals|xenia for DVD/HD DVD movies]]; there is no home video (DVD/Blu-Ray movies for PS3 system) support for RPCS3.</ref> |
|- | |- | ||
− | | [https:// | + | |[https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Pressure-Sensitive_Face_Buttons#PlayStation_3_Emulation Pressure Sensitive Buttons] |
− | | {{ | + | | {{✓}}<ref group=N3>Perfect support for [https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration#Using_DualShock_3_controller DualShock 3] controller which works with [https://www.pcgamingwiki.com/wiki/Controller:DualShock_3#Wired_connection_-_official_drivers Official Sony driver] and [https://www.pcgamingwiki.com/wiki/Controller:DualShock_3#Wired_connection_-_unofficial_drivers DsHidMini community driver]. Emulator allows to assign one key to change pressure sensitivity. It's possible to have more variants with [https://www.rewasd.com/releases/release-6.3.0 reWASD application] which allows to assign keys or gamepad buttons to [https://help.rewasd.com/basic-functions/virtual-controller.html Virtual DualShock 3]. Emulator supports DualShock 2, but only with special adapter emulating DualShock 3, RPCS3 does not support [https://bliss-box.net/integration/ Bliss-Box API]. Other controllers with pressure-sensitive buttons like [https://www.pcgamingwiki.com/wiki/Controller:Xbox_Controller#Games_with_pressure_sensitive_face_buttons Xbox controller] or Steam Deck touchpads are not supported.</ref> |
|- | |- | ||
− | | | + | |Motion controls |
− | + | | {{✓}}<ref group=N3>Perfect support. Emulator supports motion controls for DualShock 3, DualShock 4 and DualSense. Sony, Nintendo and Valve controllers can emulate DualShock 3 via reWASD application.</ref> | |
− | | {{✓}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | </ | + | <references group=N3/> |
+ | |||
+ | ===[[Wikipedia:PlayStation_Network|PlayStation Network]]=== | ||
+ | During the development stage for the PlayStation 3, Sony expressed their intent to build upon the [[PlayStation_2_emulators#Network_Adapter|functionality of its predecessor]] by creating a new interconnected service that keeps users constantly in touch with a "PlayStation World" network. In March 2006, Sony officially introduced its unified online service, tentatively named "PlayStation Network Platform". A list of supporting features was announced at the Tokyo Game Show later the same year.<ref>[[Wiki:PlayStation_Network#History|Wikipedia: PlayStation Network #History]]</ref> | ||
+ | |||
+ | Netplay in RPCS3 was introduced by GalCiv, who developed [https://wiki.rpcs3.net/index.php?title=Help:Netplay RPCN] (an open-source server that emulates the P2P match-making done on the PlayStation 3). RPCN can also be used to communicate with [https://docs.google.com/spreadsheets/d/1Wn2EkQj_bZpgrT-xiDbqHkx91jcCHn34nXkl2Sv0GOs/edit#gid=0 private servers] for games that require a dedicated server for multiplayer features. In this regard, games that require a custom server will not work unless a fan-made, [https://docs.google.com/spreadsheets/d/1Wn2EkQj_bZpgrT-xiDbqHkx91jcCHn34nXkl2Sv0GOs/edit#gid=0 private server] is created. This is outside the scope of the emulator and will have to be developed by the community. | ||
+ | :Beyond this there is a project called [https://github.com/DestinationHome/Destination-Home-Online Destination Home]; a preservation team dedicated to restoring [[Wikipedia:PlayStation_Home|PlayStation Home]]'s original online functionality and network services, but progress is heavily reliant on the development of [https://wiki.rpcs3.net/index.php?title=Help:Netplay RPCN]; as key networking functionality is yet to be implemented. | ||
+ | |||
+ | * [https://wiki.rpcs3.net/index.php?title=RPCN_Compatibility_List RPCN compatibility list] | ||
+ | * [https://docs.google.com/spreadsheets/d/1Xp-662d12W13CZSzSiaBfB4BHwU2PyOFMdp_W4sA5Bo/edit#gid=0 RPCN compatibility list #2] | ||
+ | * [https://docs.google.com/spreadsheets/d/1Wn2EkQj_bZpgrT-xiDbqHkx91jcCHn34nXkl2Sv0GOs/edit#gid=0 Private/Custom servers for PS3/RPCS3 & RPCN] | ||
+ | *: MAWK3 - [https://www.youtube.com/watch?v=W3tvci1oHPk ''Most Active PS3 Online Communities in 2023''], [https://www.youtube.com/watch?v=6_DeYXFvH7g ''Most Active Online Playstation 3 Games in 2023''] | ||
+ | *: For more information about other revive projects [[Preservation_projects|use this link]]. | ||
− | == | + | ==Peripherals== |
− | + | {|class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {|class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
− | ! | + | ! Name |
! RPCS3 | ! RPCS3 | ||
|- | |- | ||
− | | | + | |[[#PlayStation_Move|PlayStation Move]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| {{~}} | | {{~}} | ||
|- | |- | ||
− | |[ | + | |[https://skylanders.fandom.com/wiki/Portal_of_Power Skylanders Portal of Power] |
− | | {{ | + | | {{Y}}[https://wiki.rpcs3.net/index.php?title=Help:Peripherals_and_accessories#Skylanders_Portal *] |
|- | |- | ||
− | | | + | |Rock Band 3 MIDI Pro Adapter |
− | | {{ | + | | {{Y}}[https://wiki.rpcs3.net/index.php?title=Help:Peripherals_and_accessories#Rock_Band_3_MIDI_Instruments *] |
|- | |- | ||
− | + | |[[#LEGO_Dimensions_Toy_Pad|LEGO Dimensions Toy Pad]] | |
− | |[[# | ||
| {{~}} | | {{~}} | ||
|- | |- | ||
− | + | |[https://disneyinfinity.fandom.com/wiki/Disney_Infinity_Base Disney Infinity Base] | |
− | + | | {{Y}}[https://github.com/RPCS3/rpcs3/pull/13851 *] | |
− | + | |- | |
− | + | |<abbr title="Required for some games like SingStar, Rocksmith, Guitar Hero, Rock Band etc.">Microphone</abbr> | |
− | + | | {{Y}}[https://wiki.rpcs3.net/index.php?title=Help:Configurations#Audio_configuration *] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | [https://disneyinfinity.fandom.com/wiki/Disney_Infinity_Base Disney Infinity Base] | ||
− | | {{ | ||
− | |- | ||
− | | | ||
− | |||
− | |||
− | |||
− | | {{ | ||
|- | |- | ||
− | | | + | |<abbr title="Required for some games like SingStar, Rocksmith, Guitar Hero, Rock Band etc.">Drums and Guitars</abbr> |
− | | {{ | + | | {{Y}}[https://wiki.rpcs3.net/index.php?title=Help:Peripherals_and_accessories#Configuring_Instruments *] |
|- | |- | ||
− | | | + | |[[Wikipedia:GunCon#GunCon_3_compatible_games|GunCon 3]] |
| {{TBD}} | | {{TBD}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===PlayStation Move=== | |
− | |||
The [[wikipedia:PlayStation_Move|PlayStation Move]] is a controller similar to a Wiimote, shaped to be held into hand and play with motion detection. It is detected by the [[wikipedia:PlayStation_Eye|PSEye]], the successor of the PS2's [[PlayStation_2_emulators#EyeToy|EyeToy]]. | The [[wikipedia:PlayStation_Move|PlayStation Move]] is a controller similar to a Wiimote, shaped to be held into hand and play with motion detection. It is detected by the [[wikipedia:PlayStation_Eye|PSEye]], the successor of the PS2's [[PlayStation_2_emulators#EyeToy|EyeToy]]. | ||
The PSEye is usable on PC as it benefits from [https://github.com/cboulay/PSMoveService/wiki/PSEye-Software-Setup-(Windows) unofficial drivers] made by the community. It is not yet implemented in a PS3 emulator. | The PSEye is usable on PC as it benefits from [https://github.com/cboulay/PSMoveService/wiki/PSEye-Software-Setup-(Windows) unofficial drivers] made by the community. It is not yet implemented in a PS3 emulator. | ||
Line 433: | Line 167: | ||
A pretty old compatibility list can be found [https://workflowy.com/s/move-compatibility/6TV4dP3JcvHwhyUC here]. Some YouTube videos are also showing the work-in-progress functionality working.<ref>[https://www.youtube.com/watch?v=rrmb_2ULbKo RPCS3 - PSMove WIP VK] (April 03, 2018)</ref> The author unfortunately stopped working on this implementation years ago. | A pretty old compatibility list can be found [https://workflowy.com/s/move-compatibility/6TV4dP3JcvHwhyUC here]. Some YouTube videos are also showing the work-in-progress functionality working.<ref>[https://www.youtube.com/watch?v=rrmb_2ULbKo RPCS3 - PSMove WIP VK] (April 03, 2018)</ref> The author unfortunately stopped working on this implementation years ago. | ||
− | + | ===[https://lego-dimensions.fandom.com/wiki/Game_Components#Toy_Pad LEGO Dimensions Toy Pad]=== | |
If you have the Toy Pad [[RPCS3]] can communicate to the USB device directly ([https://wiki.rpcs3.net/index.php?title=Help:Peripherals_and_accessories#cellUsbd_Device_Whitelist but only exposed devices that have been whitelisted]). Just like [[Wii_U_emulators#Peripherals|cemu]] there is no Toy Pad emulation for the RPCS3 at the moment but you can use [https://github.com/Berny23/LD-ToyPad-Emulator#installation LD-ToyPad-Emulator] for that. | If you have the Toy Pad [[RPCS3]] can communicate to the USB device directly ([https://wiki.rpcs3.net/index.php?title=Help:Peripherals_and_accessories#cellUsbd_Device_Whitelist but only exposed devices that have been whitelisted]). Just like [[Wii_U_emulators#Peripherals|cemu]] there is no Toy Pad emulation for the RPCS3 at the moment but you can use [https://github.com/Berny23/LD-ToyPad-Emulator#installation LD-ToyPad-Emulator] for that. | ||
− | + | ==Arcade Variations== | |
− | |||
− | |||
− | |||
− | ==Arcade | ||
[https://github.com/RPCS3/rpcs3/issues?q=is%3Aissue+is%3Aopen%2Bclosed+Namco+System+ Arcade variations pull requests for RPCS3].<br/> | [https://github.com/RPCS3/rpcs3/issues?q=is%3Aissue+is%3Aopen%2Bclosed+Namco+System+ Arcade variations pull requests for RPCS3].<br/> | ||
[https://github.com/RPCS3/rpcs3/pull/14253 With this PR merged, the following 3 System 357/369 arcade games are fully supported by RPCS3]; | [https://github.com/RPCS3/rpcs3/pull/14253 With this PR merged, the following 3 System 357/369 arcade games are fully supported by RPCS3]; | ||
Line 449: | Line 179: | ||
===[https://www.system16.com/hardware.php?id=900 Namco System 357]=== | ===[https://www.system16.com/hardware.php?id=900 Namco System 357]=== | ||
− | RPCS3 only partially supports some 357 games. A fork currently exists for RPCS3 called Project OMED/RPCS357, which supports more games. The fork has two versions of itself, the Taiko/Fighting version (for Taiko no Tatsujin games and fighting games) and the Gun version (for the rail shooters, requires a lightgun to play). | + | RPCS3 only partially supports some 357 games. A fork currently exists for RPCS3 called Project OMED/RPCS357, which supports more games, however the newest builds are locked behind a Patreon subscription. The fork has two versions of itself, the Taiko/Fighting version (for Taiko no Tatsujin games and fighting games) and the Gun version (for the rail shooters, requires a lightgun to play). |
− | + | Latest free version: https://pixeldrain.com/u/dfGaH2oX | |
− | + | Patreon: https://www.patreon.com/RPCS357 | |
− | |||
− | |||
===[https://www.system16.com/hardware.php?id=923 Namco System 359]=== | ===[https://www.system16.com/hardware.php?id=923 Namco System 359]=== | ||
− | + | WIP | |
===Namco System 369=== | ===Namco System 369=== | ||
− | + | WIP | |
==Emulation issues== | ==Emulation issues== | ||
− | PlayStation consoles have always been notorious for system complexity | + | PlayStation consoles have always been notorious for system complexity. Sony's gamble of their technology being emulator-unfriendly makes them developer-unfriendly as well, and the system's weaker performance in cross-platform games proves it. Even if done properly, an LLE approach would be performance suicide, as some things just have to be abstracted enough to get high framerates in games. The situation is so bad that Sony seems to be incredibly hesitant to produce an official PS3 emulator for the newer PlayStations. Simply because they wouldn't be able to justify the extremely high potential development cost to investors.<ref>[https://youtu.be/6WkpaJkB2M8 Why PS4 Doesn't Have Backwards Compatibility and Xbox One Does] (Mystic. Aug 21, 2018.)</ref><ref>[https://www.youtube.com/watch?v=6rzLZ9Bkhwo MVG: Sony's complicated history with Backwards Compatibility]</ref> |
There are two major bottlenecks at play: | There are two major bottlenecks at play: | ||
− | * '''[[wikipedia:Cell_(microprocessor)|Cell Broadband Engine]]''' - consists of two architectures that developers have to program for; | + | * '''[[wikipedia:Cell_(microprocessor)|Cell Broadband Engine]]''' - consists of two architectures that developers have to program for; PowerPC, and... whatever the SPEs really are. Add to that the fact that there are 6 that could be in use by a game, and you have a great formula for high system requirements. The RPCS3 developers technically cheat by using ahead-of-time recompilation using LLVM, but because the emulator constantly improves, that can be easily excused; |
− | * '''[[wikipedia:RSX_Reality_Synthesizer|RSX (Reality Synthesizer)]]''': PlayStation | + | * '''[[wikipedia:RSX_Reality_Synthesizer|RSX (Reality Synthesizer)]]''': The [[PlayStation 4 emulators|PlayStation 4]] also went unemulated for a long time, simply because of how many components were just undocumented. The same thing applies here; the graphics card is Nvidia GeForce 7800 GTX-based, which means it's not well-documented, and developers have to figure out how it displays graphics and graphical effects. Without access to Nvidia's resources, which would normally be included with an SDK, this would be very difficult. |
:Something of note is that this GPU was also managed by two different memory units with very disparate frequency speeds; 1) 256 MBs of GDDR3 RAM clocked at 650 MHz with an effective transmission rate of 1.4 GHz, and 2) up to 224 MBs of the 3.2 GHz XDR main memory via the CPU (480 MBs max). | :Something of note is that this GPU was also managed by two different memory units with very disparate frequency speeds; 1) 256 MBs of GDDR3 RAM clocked at 650 MHz with an effective transmission rate of 1.4 GHz, and 2) up to 224 MBs of the 3.2 GHz XDR main memory via the CPU (480 MBs max). | ||
− | |||
− | |||
For more information about PlayStation 3 hardware and reverse engineering; | For more information about PlayStation 3 hardware and reverse engineering; | ||
* MVG: [https://www.youtube.com/watch?v=lLebZyha74o Why is the Sony PlayStation PS3 so hard to emulate?], [https://www.youtube.com/watch?v=zW3XawAsaeU Why was the Sony PlayStation 3 so hard to develop games for ?] | * MVG: [https://www.youtube.com/watch?v=lLebZyha74o Why is the Sony PlayStation PS3 so hard to emulate?], [https://www.youtube.com/watch?v=zW3XawAsaeU Why was the Sony PlayStation 3 so hard to develop games for ?] | ||
− | |||
* [https://www.youtube.com/watch?v=4joCMfTPP4M Alexandro Sanchez: FOSDEM'22 - PlayStation 3 Emulation] | * [https://www.youtube.com/watch?v=4joCMfTPP4M Alexandro Sanchez: FOSDEM'22 - PlayStation 3 Emulation] | ||
* [https://www.copetti.org/writings/consoles/playstation-3/ Rodrigo Copetti: PLAYSTATION 3 Architecture Practical Analysis] | * [https://www.copetti.org/writings/consoles/playstation-3/ Rodrigo Copetti: PLAYSTATION 3 Architecture Practical Analysis] | ||
* [https://www.psdevwiki.com/ps3/ psdevwiki: PlayStation 3] | * [https://www.psdevwiki.com/ps3/ psdevwiki: PlayStation 3] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Screenshots== | ==Screenshots== | ||
Line 490: | Line 208: | ||
Playstation3_superslim.png|"Superslim" edition in 2012 | Playstation3_superslim.png|"Superslim" edition in 2012 | ||
</gallery> | </gallery> | ||
− | |||
− | |||
− | |||
==Notes== | ==Notes== | ||
Line 504: | Line 219: | ||
[[Category:Sony consoles]] | [[Category:Sony consoles]] | ||
[[Category:Seventh-generation video game consoles]] | [[Category:Seventh-generation video game consoles]] | ||
− | |||
− | |||
[[Category:PlayStation 3 emulators|*]] | [[Category:PlayStation 3 emulators|*]] |