Changes

Jump to navigation Jump to search

PlayStation 3 emulators

5,008 bytes added, 21 March
Comparisons
{{Placeholder Section}}
{{Infobox console
|title = PlayStation 3
|discontinued = 2017
|predecessor = [[PlayStation 2 emulators|PlayStation 2]]
|successor = [[PlayStation 4 emulators|PlayStation 4(Pro)]]
|emulated = {{✓}}
}}
==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>]
|{{✓}}
|{{✓}}
|{{✗}}
|-
!colspan="11"|Mobile / ARM
|-
|DamonPS3 (呆萌PS3模拟器)
|align=left|{{Icon|Android}}
|stealing
|{{✗}}
|{{✗}}
|{{✗}}
|
|{{✗}} (stolen RPCS3)
|{{✓}}
|{{✗}}
|}
</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}}
|-
| [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small>
| colspan=4 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''[https://youtu.be/8hE-twtgIMY AFMF]''' or '''[https://youtu.be/vbbdP9ls2GY?t=299 LSFG]''' can be used with RPCS3, please be aware that some visual glitches and artifacts may occur at this time.
|-
| [[Overclocking|Overclock]]
| {{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_filtersShaders and filters|Filters]]
| {{N}}
|-
| [[Shader_PresetsShaders_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]]
| {{✗}}
| {{Y}}
|-
| [[Save_disk_space_for_ISOsSave disk space for ISOs#PlayStation_3PlayStation 3|Streamable compression format]]
| {{N}}
|-
| {{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]]
| {{✗}}
|-
|rowspan=3 | Inputs
| [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 (Gyro)
| {{✓}}<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>
|-
| Rumble
| {{✓}}
|-
|colspan=2 | [[#Blu-ray_player|Blu-ray player]]
| {{✓}}
|-
|colspan=2 | [https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Pressure-Sensitive_Face_Buttons[Virtual_reality#PlayStation_3_Emulation Pressure Sensitive ButtonsEmulators_with_VR_support|Stereoscopic 3D]]| {{✓}}<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.pcgamingwikireddit.com/wikir/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:rpcs3/comments/bliss-box.netfeyogl/integrationrpcs3_now_supports_playstation_3d/ 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>|-|colspan=2 | Motion controls (Gyro)| {{✓}}<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>
|-
! colspan=3 | [[#Peripherals|Peripherals]]
| {{TBD}}
|}
</div>
<references group=N3/>
The XrossMediaBar (pronounced "cross-media bar" and officially abbreviated as XMB) is a graphical user interface developed by Sony Computer Entertainment. You can launch various applications from this interface as well.
*RPCS3 [https://wiki.rpcs3.net/index.php?title=Help:Frequently_Asked_Questions#Running_VSH/XMB_in_RPCS3 supports XMB only partially], some functions and apps do not work at the moment. However , [https://www.youtube.com/watch?v=YKkiI_RlmPc you can run some of the applications like Netflix from RPCS3 GUI]. As mentioned in [[#Trophies]] section, [https://wiki.rpcs3.net/index.php?title=Help:Frequently_Asked_Questions#Adding_Trophy_and_Home_Menu_sounds you can change XMB home menu sounds] if you want.
===LAN tunneling===
*[https://www.teamxlink.co.uk/wiki/RPCS3_XLink_Kai_Setup RPCS3 - XLink Kai Setup]
*See [[Preservation_projectsPreservation projects#LAN_Tunneling_ProgramsLAN Tunneling Programs]] for more information about other LAN tunneling solutions.
===Trophies===
===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 thru 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_distrosRecommended linux distros#Wide_range_of_platforms_focusedWide 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/]
:''René Rebe: PS3 [https://youtube.com/playlist?list=PLLjYwv0RogAQ6aliSQsDVZD77R8XbLnca&si=a5GSVaC7JNKlf6c9 playlist], [https://youtuwww.beyoutube.com/@renerebe/V5dpXXxGYCU René Rebesearch?query=PS3 streams]'': I made ''Model Citizen PS3 Linux UP TO 6% FASTER & save a whopping 7MB precious XDR RAM: [https://www.youtube.com/@model.citizen.ps3/videos YouTube], too[http://www.ps3linux.net/ PS3Linux.net]''
===PSP communication===
===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.system16.com/hardware.php?id=923 Namco System 359]===
{{Placeholder text}}
Placeholder text
==Emulation issues==
PlayStation consoles have always been notorious for system complexity (e.g. [[PlayStation_emulators#Emulation_issues|PlayStation]], [[PlayStation_2_emulators#Emulation_issues|PlayStation 2]]). 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, [[High/Low_level_emulation|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_emulators|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:
* '''[[wikipedia:Cell_(microprocessor)|Cell Broadband Engine]]''' - consists of two architectures that developers have to program for; [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#PPC_CPUs|PowerPC]], and... whatever the SPEs really are; and you have a great formula for high system requirements, SPU hardware environment is the furthest thing from a [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#x86_CPUs|x86 PC processor]]. The RPCS3 developers using ahead-of-time recompilation using LLVM. RPCS3 is not just compiling the code it runs, it's also need needs to compile a realtime environment simulator e.g . the 128x128bit register file, LS sram, the very weird memory flow controller, etc[https://discord.com/channels/272035812277878785/272083901277667342/1200171144603512892]. SPEs closer to [[PlayStation_2_emulators#Emulation_issues|VUs from PS2]] than to a GPU. They're a SIMD cluster, don't be fooled by their apparent similarity to GPUs. GPU are low throughput but very wide. SPEs are also wide, but not so much so. However, their individual thread throughput is insane even compared to a something like RTX 4090 GPU. It's not possible to beat SPUs 1:1 (it's ALL vector, it doesn't have scalar registers at least not general-purpose ones), they have 128 registers and very low latency SRAM, almost no memory fetches and everything is async. Although AVX-512 comes close in performance (at 5+ GHz). GPUs on the other hand are around 10-100x slower, but that's just because of how their cores are designed and the fact that SPU kernels are optimized to run in much smaller groups. There's too much working against emulation at 3.2 GHz rate since most SPU instructions need many instructions on PC (like dozens in some cases), so the PC side needs to be an order of magnitude faster.[https://discord.com/channels/272035812277878785/272083901277667342/12001711446035128921197648306084524202]* '''[[wikipedia:RSX_Reality_Synthesizer|RSX (Reality Synthesizer)]]''': The [[PlayStation 4 emulatorsPlayStation_4_emulators#Emulation_issues|PlayStation 4GPU]] also went unemulated for a long time, simply because of how many components were just undocumented. The , the same thing applies here; the [https://www.psdevwiki.com/ps3/RSX RSX unit] is a custom-designed chip developed by NVIDIA specifically for the PS3 PlayStation 3 and share similarities with GeForce 7800 GTX or G70/G71. 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).
:There is no APIIn practice, just raw hardware register modifications. Even if you had smaller devs use PPE most of the source codetime, you cannot compile it to x86 directly and have it work because of how the target hardware works. So you'd also need an emulator for an NVIDIA G70 in therebut AAA use everything.
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 ?]
* Modded Warfare: [https://www.youtube.com/playlist?list=PLn7ji3VsPy3HtSY6rB8yCCRQpWQOc-uJS PS3 Jailbreak Tutorials]
* [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.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?]* RPCS3: . Also, there are new upcoming instructions for future CPUs such as [[httpsWikipedia://rpcs3.net/blog/ BlogAdvanced_Vector_Extensions#AVX10|AVX10]], and [[httpsWikipedia://discordAdvanced_Vector_Extensions#APX|APX]].gg/rpcs3 Discord]* RPCS3 's [https://rpcs3.net/blog/2020/08/21/hardware-performance-scaling/ progress report august 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.* New instructions like [[Wikipedia:AVX-512|AVX-512]], [[Wikipedia:Advanced_Vector_Extensions#AVX10|AVX10]] and [[Wikipedia:Advanced_Vector_Extensions#APX|APX]] and potential benefits for RPCS3 emulation: [https://gdiscord.cocom/bardchannels/share644252595329957915/196c4d4d723c AVX512668417976554225674 T2 SDE discord - ppc-aim-ps3 channel], * RPCS3: [https://grpcs3.conet/bardblog/share/12a429318f25 AVX10Blog], [https://gdiscord.cogg/bard/share/2a58e863e693 APXrpcs3 Discord], [https://bardwww.googleyoutube.com/share/ee2c7336e263 APX potential benefits for RPCS3 emulation@RPCS3_emu YouTube], [https://g.co/bard/share/67c7303fc651 Which specific APX instructions potentially benefit RPCS3 emulation], [https://g.co/bard/share/3896403e0301 Comparing AVX512, AVX10 and APX] - ''(These are Google Bard AI responses, so do not expect perfect results''
* [[Emulation books and articles]]
* [[Console-specific_development_wikis]]
* [[Wikipedia:PSGL|PSGL API]]
==Screenshots==
[[Category:Seventh-generation video game consoles]]
[[Category:BSD-based]]
[[Category:PowerPC-based]]
[[Category:PlayStation 3 emulators|*]]
10,795
edits

Navigation menu