Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "RPCS3"

From PCGamingWiki, the wiki about fixing PC games
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
 
{{Emulation}}
 
{{Emulation}}
 +
{{State|state=postdev}}
 
{{Infobox non-game
 
{{Infobox non-game
 
|title        = RPCS3
 
|title        = RPCS3
Line 8: Line 9:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|June 2012}}
 
{{Infobox game/row/date|Windows|June 2012}}
 +
{{Infobox game/row/date|Linux|June 2012}}
 +
{{Infobox game/row/date|OS X|April 2022}}
 
|wikipedia    = RPCS3
 
|wikipedia    = RPCS3
 
}}
 
}}
 +
{{Introduction
 +
|introduction      = '''RPCS3''' is a open-source video game console emulator that was developed and released by the [[Company:RPCS3 Team|RPCS3 Team]]. It emulate the [[Emulation:PlayStation 3|PlayStation 3]] console.
  
'''Key points'''
+
|release history  = Development of RPCS3 begin in 2011 and was publically released in June 2012. Over the years, numerous improvements were made to the emulator to make it run the PlayStation 3 game titles much easier without bugs. In April 2022, the [[macOS]] version of RPCS3 was released.<ref name = "macOS version">{{Refurl|url=https://www.youtube.com/watch?v=gIcsUr7W00k|title=RPCS3 - Now Available on macOS! - RPCS3 on Youtube|date=June 13, 2023}}</ref>
{{ii}} Emulator for the Sony [[Emulation:PlayStation 3|PlayStation 3]]
+
 
{{ii}} Open-source and is still actively developed as of 2022.<ref>[https://github.com/RPCS3/rpcs3/commits/ GitHub Commits activity]</ref>
+
|current state    = As of June 13, 2023, the development of RPCS3 is still on-going.<ref>{{Refurl|url=https://github.com/RPCS3/rpcs3/commits/|title=GitHub Commits activity|date=May 2023}}</ref> Currently, about 68% of titles on the compatibility list are playable without game breaking glitches.<ref>{{Refurl|url=https://rpcs3.net/compatibility|title=RPCS3 Compatibility List|date=May 2023}}</ref>
{{++}} About 68% of titles on the compatibility list are playable without game breaking glitches.<ref>[https://rpcs3.net/compatibility RPCS3 Compatibility List]</ref>
+
 
 +
}}
  
 
'''General information'''
 
'''General information'''
Line 22: Line 28:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Official | https://rpcs3.net/  | DRM-free | |  | Windows}}
+
{{Availability/row| Official | https://rpcs3.net/download | DRM-free | |  | Windows, OS X, Linux}}
 
}}
 
}}
 
{{mm}} [https://rpcs3.net/compatibility?b RPCS3 Newest builds ]
 
{{mm}} [https://rpcs3.net/compatibility?b RPCS3 Newest builds ]
Line 37: Line 43:
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|}}
+
{{Game data/saves|Windows|{{p|game}}\dev_hdd0\home\}}
 
}}
 
}}
  
Line 55: Line 61:
 
|4k ultra hd                = unknown
 
|4k ultra hd                = unknown
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
|fov                        = unknown
+
|fov                        = false
|fov notes                  =  
+
|fov notes                  = Vary between emulated games.
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
Line 83: Line 89:
 
==Input==
 
==Input==
 
{{Input
 
{{Input
|key remap                = unknown
+
|key remap                = true
|key remap notes          =  
+
|key remap notes          = With the Keyboard handler option selected.<br/><br/>Formerly, it wasn't possible to assign two or more keys to a single virtual input, but a built commit on June 16, 2023 had added an ability to assign up to four keys to a single virtual input by pressing the Shift key on the keyboard while selecting one of the virtual inputs.<ref name="Multi-key assign">{{Refurl|url=https://github.com/RPCS3/rpcs3/pull/14018|title=Input: allow multi-button assignment - RPCS3 Github page|date=June 16, 2023}}</ref>
 
|acceleration option      = unknown
 
|acceleration option      = unknown
 
|acceleration option notes =  
 
|acceleration option notes =  
Line 99: Line 105:
 
|full controller          = unknown
 
|full controller          = unknown
 
|full controller notes    =  
 
|full controller notes    =  
|controller remap          = unknown
+
|controller remap          = true
|controller remap notes    =  
+
|controller remap notes    = Formerly, it wasn't possible to assign two or more buttons to a single virtual input, but a built commit on June 16, 2023 had added an ability to assign up to four buttons to a single virtual input by pressing the Shift key on the keyboard while selecting one of the virtual inputs.<ref name="Multi-key assign"/>
|controller sensitivity    = unknown
+
|controller sensitivity    = true
|controller sensitivity notes=  
+
|controller sensitivity notes= Stick sensitivity can be adjusted using the Stick Multipliers option in the Gamepad setting menu.<ref name="Yuuyatails"/>
|invert controller y-axis  = unknown
+
|invert controller y-axis  = true
|invert controller y-axis notes=  
+
|invert controller y-axis notes= Controller's joyticks can be mapped in a invert orientation in the Gamepad setting menu.<ref name="Yuuyatails"/>
 
|xinput controllers        = true
 
|xinput controllers        = true
|xinput controllers notes  =  
+
|xinput controllers notes  = When using the XInput handler option.<ref name="Yuuyatails">{{Refcheck|user=Yuuyatails|date=June 13, 2023}}</ref>
 
|xbox prompts              = false
 
|xbox prompts              = false
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
 
|impulse triggers          = false
 
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = true
+
|playstation controllers  = true
|dualshock 4 notes         =  
+
|playstation controller models = ds3, ds4, ds, dse
|dualshock prompts         = true
+
|playstation controllers notes = Must set to appropriate handler options depending on the controller. The back buttons and FN buttons on the DualSense Edge can be mapped.<ref>{{Refurl|url=https://github.com/RPCS3/rpcs3/pull/14008|title=input: Add DualSense Edge to DualSense pad handler - RPCS3 Github|date = June 13, 2023}}</ref><ref name="Yuuyatails"/>
|dualshock prompts notes   =  
+
|playstation prompts       = true
|light bar support        = unknown
+
|playstation prompts notes = DualShock 3 button prompts in-game.
|light bar support notes  =  
+
|light bar support        = true
|dualshock 4 modes         = unknown
+
|light bar support notes  = Can be used as battery indicator on DualShock 4, DualSense and DualSense Edge.<ref name="Yuuyatails"/>
|dualshock 4 modes notes   =  
+
|dualsense adaptive trigger support = false
|tracked motion controllers= unknown
+
|dualsense adaptive trigger support notes =
|tracked motion controllers notes =  
+
|dualsense haptics support  = false
 +
|dualsense haptics support notes =
 +
|playstation connection modes = wired, wireless, dongle
 +
|playstation connection modes notes =
 +
|tracked motion controllers= true
 +
|tracked motion controllers notes = Only for controllers with built-in gyroscopes and accelerometers.<ref name="Yuuyatails"/> Game support for it depending on the PS3 game titles.
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = limited
|other controllers notes  =  
+
|other controllers notes  = With MMJoystick handler and SDL handler options. No analog trigger support on some controllers.<ref name="Yuuyatails"/>
|other button prompts      = unknown
+
|other button prompts      = false
 
|other button prompts notes=  
 
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = unknown
+
|haptic feedback          = true
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
 
|simultaneous input        = unknown
 
|simultaneous input        = unknown
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
|steam input api          = unknown
+
|steam input api          = false
 
|steam input api notes    =  
 
|steam input api notes    =  
|steam hook input          = unknown
+
|steam hook input          = false
 
|steam hook input notes    =  
 
|steam hook input notes    =  
|steam input presets      = unknown
+
|steam input presets      = false
 
|steam input presets notes =  
 
|steam input presets notes =  
|steam controller prompts  = unknown
+
|steam controller prompts  = false
 
|steam controller prompts notes =  
 
|steam controller prompts notes =  
|steam cursor detection    = unknown
+
|steam cursor detection    = false
 
|steam cursor detection notes =  
 
|steam cursor detection notes =  
 
}}
 
}}
Line 147: Line 158:
 
==Audio==
 
==Audio==
 
{{Audio
 
{{Audio
|separate volume          = unknown
+
|separate volume          = false
 
|separate volume notes    =  
 
|separate volume notes    =  
|surround sound            = unknown
+
|surround sound            = true
|surround sound notes      =  
+
|surround sound notes      = Up to 7.1 output.
 
|subtitles                = unknown
 
|subtitles                = unknown
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 197: Line 208:
 
|metal support notes    =  
 
|metal support notes    =  
 
|vulkan versions        = true
 
|vulkan versions        = true
|vulkan notes          =  
+
|vulkan notes          = macOS version use the MoltenVK API.<ref name = "macOS version"/>
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
Line 207: Line 218:
 
|windows exe notes      =  
 
|windows exe notes      =  
 
|mac os x powerpc app  =  
 
|mac os x powerpc app  =  
|macos intel 32-bit app = unknown
+
|macos intel 32-bit app = false
|macos intel 64-bit app = unknown
+
|macos intel 64-bit app = true
|macos arm app          = unknown
+
|macos arm app          = true
|macos app notes        =  
+
|macos app notes        = Windows/Linux builds is recommended for the older X86-64 macOS PC.<ref name = "macOS version"/>
 
|linux powerpc app      =  
 
|linux powerpc app      =  
 
|linux 32-bit executable= false
 
|linux 32-bit executable= false
Line 222: Line 233:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 7 SP1
+
|minOS    = 7 SP1, 8.1, 10, 11
 +
|minCPU  = 4 cores / 8 threads
 +
|minRAM  = 4 GB
 +
|minHD    = 5.5 GB
 +
|minGPU  = Nvidia GeForce GTX 400 series
 +
|minGPU2  = AMD Radeon HD 5000 series
 +
|minOGL  = 4.3
 +
|minother = AVX2 support
 +
 
 +
|recOS    = 10 21H1, 11 22H2
 +
|recCPU  = Intel Core i7-8700
 +
|recCPU2  = AMD Ryzen 5 3600
 +
|recRAM  = 8 GB
 +
|recHD    =
 +
|recGPU  = Nvidia GeForce 900 series
 +
|recGPU2  = AMD Radeon RX 400 series
 +
|recGPU3  = Vulkan compatible
 +
|recother = SSD
 +
|notes    =
 +
}}
 +
{{System requirements
 +
|OSfamily = Linux
 +
 
 +
|minOS    = Linux 5.4 (Older LTS), Ubuntu 18.04
 
|minCPU  = 4 cores / 8 threads
 
|minCPU  = 4 cores / 8 threads
 
|minRAM  = 4 GB
 
|minRAM  = 4 GB
Line 231: Line 265:
 
|minother = AVX2 support
 
|minother = AVX2 support
  
|recOS    = 10 21H1
+
|recOS    = Linux 6.2 (Latest), 6.1 (LTS)
 
|recCPU  = Intel Core i7-8700
 
|recCPU  = Intel Core i7-8700
 
|recCPU2  = AMD Ryzen 5 3600
 
|recCPU2  = AMD Ryzen 5 3600
Line 242: Line 276:
 
|notes    =  
 
|notes    =  
 
}}
 
}}
{{ii}} [https://rpcs3.net/quickstart RPCS3 Official list of requirements]
+
{{System requirements
 +
|OSfamily = OS X
 +
 
 +
|minOS    = macOS Monterey 12.0
 +
|minCPU  = Apple M1
 +
|minCPU2  =
 +
|minRAM  = 8 GB
 +
|minHD    = 5.5 GB
 +
|minGPU  = MoltenVK compatible
 +
|minother = SSD
 +
 
 +
|recOS    = macOS Monterey 12.3
 +
|recCPU  = Apple M1 Ultra
 +
|recRAM  = 8 GB
 +
|recHD    =
 +
|notes    = {{ii}}For ARM-based macOS PC.
 +
}}
 +
{{mm}} [https://rpcs3.net/quickstart RPCS3 Official list of requirements]
 
{{References}}
 
{{References}}
 
[[Category:Emulators]]
 
[[Category:Emulators]]

Revision as of 02:50, 14 March 2024

This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
This article is about the emulation of a console or deprecated PC platform on Windows, macOS (OS X), or Linux.
Dev general icon.svg
Although this product has been released, it remains under active development - information may change frequently and could be outdated or irrelevant.
RPCS3
RPCS3 cover
Developers
RPCS3 Team
Release dates
Windows June 2012
Linux June 2012
macOS (OS X) April 2022
RPCS3 at Wikipedia

RPCS3 is a open-source video game console emulator that was developed and released by the RPCS3 Team. It emulate the PlayStation 3 console.

Development of RPCS3 begin in 2011 and was publically released in June 2012. Over the years, numerous improvements were made to the emulator to make it run the PlayStation 3 game titles much easier without bugs. In April 2022, the macOS version of RPCS3 was released.[1]

As of June 13, 2023, the development of RPCS3 is still on-going.[2] Currently, about 68% of titles on the compatibility list are playable without game breaking glitches.[3]

General information

RPCS3 Official website
RPCS3 Compatibility list

Availability

Source DRM Notes Keys OS
Official website
DRM-free
Windows
macOS (OS X)
Linux
RPCS3 Newest builds
Newest builds are highly recommended, as they have more features and bugfixes than the stable releases.
Has a built-in auto-updater.
RPCS3 Source Code (GitHub)

Game data

Configuration file(s) location

System Location
Windows

Save game data location

System Location
Windows <path-to-game>\dev_hdd0\home\[Note 1]

Video

Graphics feature State Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Vary between emulated games.
Windowed
Borderless fullscreen windowed
Set max/desired resolution in GPU section of config. Then enable select "stretch to display area"
Anisotropic filtering (AF)
Set quality using option under GPU section. Also helps to set resolution scale to that of your default/max resolution; this can actually be used to override limited resolutions present in some games.
Anti-aliasing (AA)
Vertical sync (Vsync)
Can be disabled under GPU section of config.
60 FPS and 120+ FPS
Has to be configured, per game; go to "advanced" options in config. Set vblank frequency; for instance 128 hertz = 78 fps. Make sure to set framerate limit option under GPU section to "off".
Has to be configured, per game; go to "advanced" options in config. Set vblank frequency; for instance 128 hertz = 78 fps. Make sure to set framerate limit option under GPU section to "off".
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Supports FidelityFX Super Resolution.

Input

Keyboard and mouse State Notes
Remapping
With the Keyboard handler option selected.

Formerly, it wasn't possible to assign two or more keys to a single virtual input, but a built commit on June 16, 2023 had added an ability to assign up to four keys to a single virtual input by pressing the Shift key on the keyboard while selecting one of the virtual inputs.[4]
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Controller remapping
Formerly, it wasn't possible to assign two or more buttons to a single virtual input, but a built commit on June 16, 2023 had added an ability to assign up to four buttons to a single virtual input by pressing the Shift key on the keyboard while selecting one of the virtual inputs.[4]
Controller sensitivity
Stick sensitivity can be adjusted using the Stick Multipliers option in the Gamepad setting menu.[5]
Controller Y-axis inversion
Controller's joyticks can be mapped in a invert orientation in the Gamepad setting menu.[5]
Controller types
XInput-compatible controllers
When using the XInput handler option.[5]
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
DualShock 3, DualShock 4, DualSense, DualSense Edge
Must set to appropriate handler options depending on the controller. The back buttons and FN buttons on the DualSense Edge can be mapped.[6][5]
PlayStation button prompts
DualShock 3 button prompts in-game.
Light bar support
Can be used as battery indicator on DualShock 4, DualSense and DualSense Edge.[5]
Adaptive trigger support
DualSense haptic feedback support
Connection modes Wired, Wireless (Bluetooth), Wireless (DualShock 4 USB Wireless Adapter)
Tracked motion controllers
Only for controllers with built-in gyroscopes and accelerometers.[5] Game support for it depending on the PS3 game titles.
Button/gesture prompts
Generic/other controllers
With MMJoystick handler and SDL handler options. No analog trigger support on some controllers.[5]
Button prompts
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Up to 7.1 output.
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English

Other information

API

Technical specs Supported Notes
OpenGL 4.3+
Vulkan
macOS version use the MoltenVK API.[1]
Executable 32-bit 64-bitARM Notes
Windows
macOS (OS X)
Windows/Linux builds is recommended for the older X86-64 macOS PC.[1]
Linux

System requirements

Windows
Minimum Recommended
Operating system (OS) 7 SP1, 8.1, 10, 11
Processor (CPU) 4 cores / 8 threads
System memory (RAM) 4 GB
Hard disk drive (HDD) 5.5 GB
Video card (GPU) Nvidia GeForce GTX 400 series
AMD Radeon HD 5000 series
OpenGL 4.3 compatible
Other AVX2 support
A 64-bit operating system is required.
Linux
Minimum Recommended
Operating system (OS) Linux 5.4 (Older LTS), Ubuntu 18.04
Processor (CPU) 4 cores / 8 threads
System memory (RAM) 4 GB
Hard disk drive (HDD) 5.5 GB
Video card (GPU) Nvidia GeForce GTX 400 series
AMD Radeon HD 5000 series
OpenGL 4.3 compatible
Other AVX2 support
A 64-bit operating system is required.
macOS (OS X)
Minimum Recommended
Operating system (OS) macOS Monterey 12.0
Processor (CPU) Apple M1
System memory (RAM) 8 GB
Hard disk drive (HDD) 5.5 GB
Video card (GPU) MoltenVK compatible
Other SSD
For ARM-based macOS PC.
RPCS3 Official list of requirements

Notes

  1. When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References

  1. 1.0 1.1 1.2 RPCS3 - Now Available on macOS! - RPCS3 on Youtube - last accessed on June 13, 2023
  2. GitHub Commits activity - last accessed on May 2023
  3. RPCS3 Compatibility List - last accessed on May 2023
  4. 4.0 4.1 Input: allow multi-button assignment - RPCS3 Github page - last accessed on June 16, 2023
  5. 5.0 5.1 5.2 5.3 5.4 5.5 5.6 Verified by User:Yuuyatails on June 13, 2023
  6. input: Add DualSense Edge to DualSense pad handler - RPCS3 Github - last accessed on June 13, 2023