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
(Redirected page to Emulation:PlayStation 3)
 
 
(39 intermediate revisions by 14 users not shown)
Line 1: Line 1:
#REDIRECT [[Emulation:PlayStation 3]]
+
{{stub}}
 +
{{Emulation}}
 +
{{State|state=postdev}}
 +
{{Infobox non-game
 +
|title        = RPCS3
 +
|cover        = RPCS3 Logo.png
 +
|developers  =
 +
{{Infobox game/row/developer|RPCS3 Team}}
 +
|release dates=
 +
{{Infobox game/row/date|Windows|June 2012}}
 +
{{Infobox game/row/date|Linux|June 2012}}
 +
{{Infobox game/row/date|OS X|April 2022}}
 +
|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.
 +
 
 +
|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>
 +
 
 +
|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>
 +
 
 +
}}
 +
 
 +
'''General information'''
 +
{{mm}} [https://rpcs3.net RPCS3 Official website]
 +
{{mm}} [https://rpcs3.net/compatibility RPCS3 Compatibility list]
 +
 
 +
==Availability==
 +
{{Availability|
 +
{{Availability/row| Official | https://rpcs3.net/download  | DRM-free | |  | Windows, OS X, Linux}}
 +
}}
 +
{{mm}} [https://rpcs3.net/compatibility?b RPCS3 Newest builds ]
 +
{{ii}} Newest builds are highly recommended, as they have more features and bugfixes than the stable releases.
 +
{{++}} Has a built-in auto-updater.
 +
{{mm}} [https://github.com/RPCS3/rpcs3 RPCS3 Source Code (GitHub)]
 +
 
 +
==Game data==
 +
===Configuration file(s) location===
 +
{{Game data|
 +
{{Game data/config|Windows|}}
 +
}}
 +
 
 +
===Save game data location===
 +
{{Game data|
 +
{{Game data/saves|Windows|{{p|game}}\dev_hdd0\home\}}
 +
}}
 +
 
 +
==Video==
 +
{{Video
 +
|wsgf link                  =
 +
|widescreen wsgf award      =
 +
|multimonitor wsgf award    =
 +
|ultrawidescreen wsgf award =
 +
|4k ultra hd wsgf award    =
 +
|widescreen resolution      = true
 +
|widescreen resolution notes=
 +
|multimonitor              = unknown
 +
|multimonitor notes        =
 +
|ultrawidescreen            = unknown
 +
|ultrawidescreen notes      =
 +
|4k ultra hd                = unknown
 +
|4k ultra hd notes          =
 +
|fov                        = false
 +
|fov notes                  = Vary between emulated games.
 +
|windowed                  = true
 +
|windowed notes            =
 +
|borderless windowed        = true
 +
|borderless windowed notes  = Set max/desired resolution in GPU section of config. Then enable select "stretch to display area"
 +
|anisotropic                = true
 +
|anisotropic notes          = 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.
 +
|antialiasing              = unknown
 +
|antialiasing notes        =
 +
|vsync                      = true
 +
|vsync notes                = Can be disabled under GPU section of config.
 +
|60 fps                    = true
 +
|60 fps notes              = Depends on the game.
 +
|120 fps                    = true
 +
|120 fps notes              = 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".
 +
|hdr                        = unknown
 +
|hdr notes                  =
 +
|ray tracing                = unknown
 +
|ray tracing notes          =
 +
|color blind                = unknown
 +
|color blind notes          =
 +
}}
 +
 
 +
{{ii}}Supports [[FidelityFX Super Resolution]].
 +
 
 +
==Input==
 +
{{Input
 +
|key remap                = true
 +
|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 notes =
 +
|mouse sensitivity        = unknown
 +
|mouse sensitivity notes  =
 +
|mouse menu                = unknown
 +
|mouse menu notes          =
 +
|invert mouse y-axis      = unknown
 +
|invert mouse y-axis notes =
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 +
|controller support        = true
 +
|controller support notes  =
 +
|full controller          = unknown
 +
|full controller notes    =
 +
|controller remap          = true
 +
|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    = true
 +
|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  = true
 +
|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 notes  = When using the XInput handler option.<ref name="Yuuyatails">{{Refcheck|user=Yuuyatails|date=June 13, 2023}}</ref>
 +
|xbox prompts              = false
 +
|xbox prompts notes        =
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|playstation controllers  = true
 +
|playstation controller models = ds3, ds4, ds, dse
 +
|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"/>
 +
|playstation prompts      = true
 +
|playstation prompts notes = DualShock 3 button prompts in-game.
 +
|light bar support        = true
 +
|light bar support notes  = Can be used as battery indicator on DualShock 4, DualSense and DualSense Edge.<ref name="Yuuyatails"/>
 +
|dualsense adaptive trigger support = false
 +
|dualsense adaptive trigger support 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 notes =
 +
|other controllers        = limited
 +
|other controllers notes  = With MMJoystick handler and SDL handler options. No analog trigger support on some controllers.<ref name="Yuuyatails"/>
 +
|other button prompts      = false
 +
|other button prompts notes=
 +
|controller hotplug        = unknown
 +
|controller hotplug notes  =
 +
|haptic feedback          = true
 +
|haptic feedback notes    =
 +
|simultaneous input        = unknown
 +
|simultaneous input notes  =
 +
|steam input api          = false
 +
|steam input api notes    =
 +
|steam hook input          = false
 +
|steam hook input notes    =
 +
|steam input presets      = false
 +
|steam input presets notes =
 +
|steam controller prompts  = false
 +
|steam controller prompts notes =
 +
|steam cursor detection    = false
 +
|steam cursor detection notes =
 +
}}
 +
 
 +
==Audio==
 +
{{Audio
 +
|separate volume          = false
 +
|separate volume notes    =
 +
|surround sound            = true
 +
|surround sound notes      = Up to 7.1 output.
 +
|subtitles                = unknown
 +
|subtitles notes          =
 +
|closed captions          = unknown
 +
|closed captions notes    =
 +
|mute on focus lost        = unknown
 +
|mute on focus lost notes  =
 +
|eax support              =
 +
|eax support notes        =
 +
|red book cd audio        =
 +
|red book cd audio notes  =
 +
|general midi audio        =
 +
|general midi audio notes  =
 +
}}
 +
 
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|ref      =
 +
|fan      =
 +
}}
 +
}}
 +
 
 +
==Other information==
 +
===API===
 +
{{API
 +
|direct3d versions      =
 +
|direct3d notes        =
 +
|directdraw versions    =
 +
|directdraw notes      =
 +
|wing                  =
 +
|wing notes            =
 +
|opengl versions        = 4.3+
 +
|opengl notes          =
 +
|glide versions        =
 +
|glide notes            =
 +
|software mode          =
 +
|software mode notes    =
 +
|mantle support        =
 +
|mantle support notes  =
 +
|metal support          =
 +
|metal support notes    =
 +
|vulkan versions        = true
 +
|vulkan notes          = macOS version use the MoltenVK API.<ref name = "macOS version"/>
 +
|dos modes              =
 +
|dos modes notes        =
 +
|shader model versions  =
 +
|shader model notes    =
 +
|windows 32-bit exe    = false
 +
|windows 64-bit exe    = true
 +
|windows arm app        = unknown
 +
|windows exe notes      =
 +
|mac os x powerpc app  =
 +
|macos intel 32-bit app = false
 +
|macos intel 64-bit app = true
 +
|macos arm app          = true
 +
|macos app notes        = Windows/Linux builds is recommended for the older X86-64 macOS PC.<ref name = "macOS version"/>
 +
|linux powerpc app      =
 +
|linux 32-bit executable= false
 +
|linux 64-bit executable= true
 +
|linux arm app          = unknown
 +
|linux executable notes =
 +
}}
 +
 
 +
==System requirements==
 +
{{System requirements
 +
|OSfamily = Windows
 +
 
 +
|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
 +
|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    = Linux 6.2 (Latest), 6.1 (LTS)
 +
|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 = 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}}
 +
[[Category:Emulators]]

Latest revision as of 04:39, 21 April 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
Depends on the game.
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