Changes

Jump to navigation Jump to search

PlayStation 3 emulators

4,972 bytes added, 01:53, 6 July 2020
Emulators: Added open-source column.
[[File:{{Infobox console|title = PlayStation 3|logo = PlayStation 2006.png|thumb|300px|The original PlayStation logo at launchimage = PS3_Original.]]png[[File:|image2 = Sony-playstation-3-slim-1.jpg|imagecaption = '''Top''': Original (2006)<br/>'''Bottom''': Slim (2009)|thumbdeveloper = [[:Sony]]|type = [[:Category:Consoles|Home video game console]]|generation = [[:Category:Seventh-generation video game consoles|Seventh generation]]|release = 2006|discontinued = 2017|predecessor = [[PlayStation 2 emulators|PlayStation 2]]|successor = [[PlayStation 4 emulators|The PlayStation 3 slim console4]]|emulated = {{~}}}} The '''PlayStation 3''' (known shorthand as '''PS3''') is a seventh-generation console released by [[wikipedia:Sony|Sony]] released in late 2006. This console was considered hard The successor to program for early the [[PlayStation 2 emulators|PlayStation 2]], it began development in its lifecycle due 2001 when Sony partnered with Toshiba and IBM to create the newly-introduced [[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=N>You might see listings of eight SPEs, but that no game developer outside '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 MB of XDR DRAM main memory at 3.2 GHz and 256 MB of Sony had worked 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 prior both RAMs. The complexity of the SPEs bogged down the PlayStation 3 in multi-platform titles, as it required developers to launcheither learn it enough to use it, or don't use it at all. Because of thisAs a result, many multiplatform multi-platform games ran worse with lower framerates or had worse graphics . The number of units sold worldwide were about the same as the Xbox 360. The PlayStation 3 initially included a feature called OtherOS,<ref group=N>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 PS3late 2010s, despite it being as [[RPCS3]] had made strides in improving its largely HLE-based emulation. It has since become the more powerful systememulator of choice.
==Emulators==
{| class="wikitable" style="text-align:center;"
|+PC
|-
! scope="col"|Name
! scope="col"|Operating SystemPlatform(s)
! scope="col"|Latest Release Version
! scope="col"|Open-Source
! scope="col"|Active
! scope="col"|[[Recommended emulatorsEmulators|Recommended]]|-! colspan="6"|PC / x86
|-
|[[RPCS3]]
|align=left|{{Icon|Windows, |Linux|FreeBSD}}|[https://github.com/RPCS3/rpcs3 0.0.5 Alpha/releases {{RPCS3Ver}}]<ref group=N>The developers are currently treating version increments as milestones, not as stables.</ref>|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[Nucleus]]|align=left|{{Icon|Windows, |Linux}}
|[https://github.com/AlexAltea/nucleus/releases 0.1.0]
|{{✓}}
|{{✗}}
|{{✗}}
|-
|Short Waves
|align=left|{{Icon|Windows}}
|[http://wololo.net/downloads/index.php/download/8128 0.0.2]
|{{✗}}
|{{✗}}
|{{✗}}
|-
|PS3F
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20161029044210/http://www.geocities.jp/mj3kj8o5/ps3f/index.html 0.0.0]
|{{✗}}
|{{✗}}
|{{✗}}
|}
<references group=N />
===Comparisons===
;[[RPCS3]]:It An open-source emulator for 64-bit Windows, Linux and BSD. 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 where development was slow and seemed like it wasn't really going anywhere. Over 700 1,000 titles are now playable, with many more that go in-game and others that are at least loadable.<ref name="Compatibility Page">https://rpcs3.net/compatibility</ref>;[[Nucleus]]:A one -man project aiming for LLE, some AOT emulation, and portability. Made by AlexAltea, lead coder of PlayStation 4 emulator, [[Orbital]].;Short Waves:Made by an unknown developerInoriRus. It could run a few complex tests that RPCS3 couldn't at the time it 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].
==Emulation issues==
The PlayStation consoles have always been notorious for system complexity . Sony's gamble of the Cell processor architecturetheir technology being emulator-unfriendly makes them developer-unfriendly as well, plus and the fact that system's weaker performance in cross-platform games proves it . Even if done properly, an LLE approach would take significantly more resources be performance suicide as some things just have to be abstracted enough to get such high framerates in games emulated . The situation is so bad that Sony seems to be incredibly hesitant to introduce an emulator on the PlayStation 4, simply because they wouldn't be able to justify the potentially high cost of development to investors.<ref>[https://youtu.be/6WkpaJkB2M8 Why PS4 Doesn't Have Backwards Compatibility and Xbox One Does] (Mystic. Aug 21, 2018.)</ref> There are two major bottlenecks at play:* '''Cell.''' It 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 SIX that could be in comparisonuse 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, see specifications in but because the emulator constantly improves, that can be easily excused.* '''[[Dolphinwikipedia:RSX_Reality_Synthesizer|RSX Reality Synthesizer]] and .''' The [[PCSX2Xbox emulators|Xbox]] also went unemulated for their respective consolesa 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 MB of GDDR3 RAM clocked at 650 MHz with an effective transmission rate of 1.4 GHz, makes emulating and running games a challenge2) up to 224 MB of the 3.2 GHz XDR main memory via the CPU (480 MB max). Expect  In short: expect game-breaking issues of one kind or another in the vast majority of titles at this point in time. ==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 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.[[RPCS3]] had some [https://github.com/RPCS3/rpcs3/commit/504e3112ddc440f1d4eb4f236d4d39ab0f016513 first steps implemented] for PSMove use but the controllers aren't working yet.
==Emulation progress=====RPCS3===* The author of this preliminary implementation, [https://www.youtubegithub.com/playlist?list=PLR9eduw-Qk6eawVSs1pEIE01ocr5KAL5d Zangetsu's RPCS3 playlistVelocityRa velocityra] (Started on Aug 18, 2013. Newly updated on April 2018.)* is a dedicated developer for [[https://www.youtube.com/playlist?list=PLSTtXa2_Jh2nd2dCklUgeePtcQ96CyDOg Emulator_Team's RPCS3 playlist] (Started on Jan 9, 2014] and [[Vita3K]]. Newly updated on April 2018.)* [https://www.youtube.com/playlist?list=PLEtk6GvDeuAWB-YLNUlS5O1Zix1YQPjLm Emulators His own branch of game console's RPCS3 playlist] (In Russian the PSMove has advanced further, as the PSEye and English. Started on Mar 18, 2016. Newly updated on April 2018PSMove controllers are already physically supported using the PSMoveAPI.)* A pretty old compatibility list can be found [https://www.youtubeworkflowy.com/playlist?list=PLSIFK7HFXCRa6ImWzdpWTaad7RWTs/move-IpV5 Rain Kikyou's RPCS3 playlistcompatibility/6TV4dP3JcvHwhyUC here] (Started on Apr 20, 2016. Last updated on July 2017Some YouTube videos are also showing the work-in-progress functionality working.)* <ref>[https://www.youtube.com/playlistwatch?listv=PL3K3tjwR_Iqhuljuc0s879vRC5XF7w0uh gaming space's rrmb_2ULbKo RPCS3 playlist- PSMove WIP VK] (Started on Mar 13April 03, 2017. Last updated on February 2018.)* [https://www.youtube.com</playlist?list=PL4PD8cV5ypND-gEYY2spDd0blCp7ClC19 JohnGodGames' RPCS3 playlist] (Started ref> The author unfortunately stopped working on Aug 16, 2017this implementation a few months ago. Newly updated on April 2018.)
'''Official:'''==Notes==* [[RPCS3#External_links|Official RPCS3 channel]] (''See External Links''. Started on Mar 11, 2017.)<references group=N />
==References==
[[Category:Consoles]]
[[Category:Very early emulation]]
[[Category:Sony consoles]]
[[Category:Seventh-generation video game consoles]]
[[Category:PlayStation 3 emulators]]
1,359
edits

Navigation menu