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.

RPCS3

From PCGamingWiki, the wiki about fixing PC games
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