Changes

Jump to navigation Jump to search

PlayStation 3 emulators

3,456 bytes added, 21 March
Comparisons
==Emulators==
<div style="overflow-x:auto;width:100%">{| class="wikitable" style="text-align:center;width:100%"
|-
! scope="col"|Name
! scope="col"|Platform(s)
! scope="col"|Latest Version
! scope="col"|[[#Arcade_VariationsArcade_variations|Arcade<br/>Variationsvariations]]
! scope="col"|[[#Hardware_features_and_peripherals|Hardware features<br/>and peripherals]]
! scope="col"|[[#Enhancements|Enhancements]]
|{{~}}
|{{~}}
|[https://rpcs3.net/compatibility 68.769%<br/><small>2504 2551 out of 3645 3689 reported titles</small>]
|{{✓}}
|{{✓}}
|{{✗}}
|}
</div>
<references group=N />
===Comparisons===
;[[RPCS3]]:An RPCS3 is an open-source [[High/Low_level_emulation|hybrid approach]] emulator for 64-bit Windows, GNU/Linux, BSD and macOSand it stands as a remarkable feat in PlayStation 3 emulation, successfully tackling the intricate [[#Emulation_issues|PlayStation 3's complex architecture]] through innovative techniques. 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. Some of the SPU intensive titles have insufficient performance which requires top-notch [https://www.cpubenchmark.net/singleThread.html single thread performance of CPUs] (see '''[https://docs.google.com/spreadsheets/d/1Rpq_2D4Rf3g6O-x2R1fwTSKWvJH7X63kExsVxHnT2Mc/edit#gid=0 single thread performance of CPUsRPCS3 CPU benchmark chart]'''). As of now, all known titles now load, and initialize properly, without crashing the emulator. Beyond this, [[RPCS3]] supports some [[#Enhancements|enhancements]] and [[#Hardware_features_and_peripherals|system features, peripherals]]. 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> For checking if your games work and any fixes, tweaks, or settings, check these sources;:*[https://wiki.rpcs3.net/index.php?title=Category:Games RPCS3 Wiki]:*[https://github.com/RPCS3/rpcs3/issues RPCS3 GitHub issues] ;[[Nucleus]]:A one-person project by Alexandro Sanchez (AKA 'AlexAltea', [https://youtu.be/4joCMfTPP4M?t=30 who is also one of the developers of the RPCS3 and Orbital projects]) that aimed at low-level emulation, some AOT emulation, and portability. Made by AlexAltea.
;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].
==Enhancements==
<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
! RPCS3
|-
| rowspan=6 7 | Graphics
| [[Resolution|Resizable Internal Resolution]]
| {{✓}}
| {{?}}[https://github.com/RPCS3/rpcs3/pull/15000 *]
|-
| Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], XeSS and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
| <small>Requires access to the depth buffer and temporal data like motion-vectors so it's quite challenging and unlikely to be feasible in the near future.</small>
|-
| Ray-tracing<br/><small>([https://devblogs.microsoft.com/directx/announcing-microsoft-directx-raytracing/ DXR], [https://www.khronos.org/blog/ray-tracing-in-vulkan VRT] and [https://developer.apple.com/documentation/metal/metal_sample_code_library/accelerating_ray_tracing_using_metal MRT])</small>| <small>Implementing ray-tracing in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>However you can try "[[Shader PresetsShaders_and_filters#Notable presets for ReShadeNotable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade.<br/>[https://www.youtube.com/watch?v=A8ccDL3ND10 Demonstration][https://reshade.me/forum/general-discussion/5442-release-misc-emulators-with-depth-buffer-access#35304]</small>|-| [https://github.com/NVIDIAGameWorks/rtx-remix/wiki RTX Remix]| colspan=4 | <small>Implementing RTX Remix technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>Besides, RPCS3 already supports some of RTX Remix features.<br/>On top of that you can use ReShade for post-processing.</small>
|-
| rowspan=3 4 | Performance
| [[30/60_FPS_cheat_codes#PlayStation_3|Internal Framerate Hack]]
| {{Y}}
| {{Y}}
|-
| Rendering latency reduction technologies<br/><small>([https://github.com/ishitatsuyuki/LatencyFleX LatencyFleX], [https://developer.nvidia.com/performance-rendering-tools/reflex Reflex] and [https://www.amd.com/en/products/software/adrenalin/radeon-software-anti-lag.html Anti-Lag'''+'''])| colspan=4 | <small>While most emulators offer frame pacing or framebuffer latency control options, implementing rendering latency reduction technologies isn't currently feasible. This is '''likely''' doesn't offer enough benefit to justify the development effort.</small>|-| rowspan=4 6 | Post-Processing
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{N}}[https://github.com/RPCS3/rpcs3/issues/10902 *]
|-
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
| {{Y}}
|-
| [[Shaders and filters|Filters]]
| {{N}}
|-
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
| {{?}}
|-
| [[Shader Presets|Shader Chain]]
| {{N}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{Y}}[https://youtu.be/gH6zk5zrgo4][https://youtu.be/BditFs3VR9c?t=942]
|-
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
| {{N}}
|-
| rowspan=8 9 | Quality of life
| Built-in [[Mods,_hacks_and_fan-translations#Built-in_graphics_mod_editor.2Fmanager_for_emulators|Graphics mod editor/manager]]
| {{✗}}
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
| {{Y}}
|-
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
| {{Y}}[https://www.reddit.com/r/emulation/comments/uhp1lq/how_is_the_state_of_emulation_and_vrr/ *]
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{~}}[https://github.com/RPCS3/rpcs3/pull/13226 *]
|-
| rowspan=3 4 | Misc
| RetroAchievements
| {{N}}
|-
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
| colspan=4 | Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores]. So there is no support at the moment.
|-
| Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small>
| {{Y}}
|}
</div>
==Hardware features and peripherals==
<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
|[[#OtherOS|OtherOS]]
| {{✗}}
|-
|colspan=2 | [[#Blu-ray_player|Blu-ray player]]
| {{✗}}
|-
|colspan=2 | [https://manuals.playstation.net/document/en/ps3/current/settings/audiooutput.html Dolby Digital, DTS, 5.1 and 7.1]
| {{✓}}
|-
|colspan=2 | [[Virtual_reality#Emulators_with_VR_support|Stereoscopic 3D]]
| {{✓}}[https://www.reddit.com/r/rpcs3/comments/feyogl/rpcs3_now_supports_playstation_3d/ *]
|-
|rowspan=3 | Inputs
| Rumble
| {{✓}}
|-
|colspan=2 | [[#Blu-ray_player|Blu-ray player]]
| {{✗}}
|-
|colspan=2 | [https://manuals.playstation.net/document/en/ps3/current/settings/audiooutput.html Dolby Digital, DTS, 5.1 and 7.1]
| {{✓}}
|-
|colspan=2 | [[Virtual_reality#Emulators_with_VR_support|Stereoscopic 3D]]
| {{✓}}[https://www.reddit.com/r/rpcs3/comments/feyogl/rpcs3_now_supports_playstation_3d/ *]
|-
! colspan=3 | [[#Peripherals|Peripherals]]
| {{TBD}}
|}
</div>
<references group=N3/>
===OtherOS===
:[[Wikipedia:OtherOS]]
OtherOS is a feature of early versions of the PlayStation 3 video game console, allowing user installed software, such as many [[:Category:Operating_systems|distributions of Linux or BSD]] in a separate partition as long as they supported PowerPC. The feature was removed since system firmware update 3.21, released on April 1, 2010. Software running in the OtherOS environment has access to 6 of the 7 SPEs. Sony implemented a [[hypervisor ]] restricting access to the RSX. However either through a security vulnerability before FW 2.10 or by using some form of OtherOS++ CFW full access to the RSX, and/or the seventh SPE and other system resources is possible. See [[Recommended linux distros#Wide range of platforms focused]] or [https://t2sde.org/hardware/console/Sony/PS3/ T2 SDE PS3 page] for more information.
*RPCS3 do not support PlayStation 3 OtherOS feature at the moment.[https://forums.rpcs3.net/post-230177.html][https://old.reddit.com/r/rpcs3/comments/8rps60/can_rpcs3_boot_linux_otheros/]
===Blu-ray player===
:[https://rpcs3.net/quickstart#dumping_methods PlayStation 3 Blu-ray compatible PC Blu-ray Drives]
PlayStation 3 has featuring For a long time, the PS3's Blu-ray player was a versatile and powerful feature and considered the best of all time, and many people still use it for this purpose today. Featuring a slot-loading 2× speed Blu-ray Disc drive for BD-ROM, PlayStation2 format DVD-ROM, PlayStation 2 and PlayStation 1 format CD-ROM, Blu-ray Disc Video, DVD-Video, SACD and Audio CDs. However Keep in mind that, there is no support for VCDs for PlayStation 3 or SVCDs just like PlayStation 2. Also [[Home_Media_Player#Interactive_media|interactive film/movie]] formats like DVDi, DVDPG, BDPG and Blu-ray Interactive HD supported.
*RPCS3 has no [https://rpcs3.net/faq disc support] or home media playback support currently. There is a [https://github.com/RPCS3/rpcs3/issues/8579 feature request] for adding DVD disc/image capability for RPCS3 emulator.
:See [[Home_Media_Player#Emulators|this dedicated page]] for more information about home media playback support for emulation softwares.
:See [[Ripping_games]].
===Peripherals===
Just like [[PlayStation_2_emulators#Hardware_features_and_accessories|PlayStation 2's DVD Remote Controller]] you can even play games with it other than multimedia functionalities: as long as the game recognizes controls for a D-Pad, you should be okay. Just hold the PS button to change the controller channel to 1.
==Arcade Variationsvariations==
[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://www.copetti.org/writings/consoles/playstation-3/ Rodrigo Copetti: PLAYSTATION 3 Architecture Practical Analysis]
* [https://www.psdevwiki.com/ps3/ psdevwiki: PlayStation 3]
* [https://whatcookie.github.io/posts/why-is-avx-512-useful-for-rpcs3/ whatcookie: Why Is AVX 512 Useful for RPCS3?]. Also, there are new upcoming instructions for future CPUs such as [[Wikipedia:Advanced_Vector_Extensions#AVX10|AVX10]] and [[Wikipedia:Advanced_Vector_Extensions#APX|APX]].RPCS3's [https://rpcs3.net/blog/2020/08/21/hardware-performance-scaling/ progress report August 2020]: Since intel dropped TSX due to security reasons, RPCS3 will use TSX-FA/TSX Force Abort on CPUs with new microcode and [https://github.com/RPCS3/rpcs3/issues/6028 this will result potential regressions], good news is RPCS3 has improved non-TSX performance, because of this, even if your CPU supports TSX it will be disabled for RPCS3 by default.* [https://discord.com/channels/644252595329957915/668417976554225674 T2 SDE discord - ppc-aim-ps3 channel]
* RPCS3: [https://rpcs3.net/blog/ Blog], [https://discord.gg/rpcs3 Discord], [https://www.youtube.com/@RPCS3_emu YouTube].
* RPCS3 [https://rpcs3.net/blog/2020/08/21/hardware-performance-scaling/ progress report August 2020] - Since intel dropped TSX due to security reasons, RPCS3 will use TSX-FA/TSX Force Abort on CPUs with new microcode and [https://github.com/RPCS3/rpcs3/issues/6028 this will result potential regressions], good news is RPCS3 has improved non-TSX performance, because of this, even if your CPU supports TSX it will be disabled for RPCS3 by default.
* [[Emulation books and articles]]
* [[Console-specific_development_wikis]]
* [[Wikipedia:PSGL|PSGL API]]
10,795
edits

Navigation menu