Difference between revisions of "RPCS3"
(→Video) |
(→Video) |
||
(30 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
{{stub}} | {{stub}} | ||
{{Emulation}} | {{Emulation}} | ||
− | {{Infobox game | + | {{State|state=postdev}} |
+ | {{Infobox non-game | ||
|title = RPCS3 | |title = RPCS3 | ||
|cover = RPCS3 Logo.png | |cover = RPCS3 Logo.png | ||
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. | ||
− | + | |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''' | '''General information''' | ||
− | {{mm}} [https://rpcs3.net RPCS3 Official website ] | + | {{mm}} [https://rpcs3.net RPCS3 Official website] |
− | {{mm}} [https://rpcs3.net/compatibility RPCS3 Compatibility list ] | + | {{mm}} [https://rpcs3.net/compatibility RPCS3 Compatibility list] |
==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 ] | ||
{{ii}} Newest builds are highly recommended, as they have more features and bugfixes than the stable releases. | {{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)] | {{mm}} [https://github.com/RPCS3/rpcs3 RPCS3 Source Code (GitHub)] | ||
Line 35: | 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 53: | Line 61: | ||
|4k ultra hd = unknown | |4k ultra hd = unknown | ||
|4k ultra hd notes = | |4k ultra hd notes = | ||
− | |fov = | + | |fov = false |
− | |fov notes = | + | |fov notes = Vary between emulated games. |
|windowed = true | |windowed = true | ||
|windowed notes = | |windowed notes = | ||
− | |borderless windowed = | + | |borderless windowed = true |
− | |borderless windowed notes = | + | |borderless windowed notes = Set max/desired resolution in GPU section of config. Then enable select "stretch to display area" |
− | |anisotropic = | + | |anisotropic = true |
− | |anisotropic notes = | + | |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 = unknown | ||
|antialiasing notes = | |antialiasing notes = | ||
− | |vsync = | + | |vsync = true |
− | |vsync notes = | + | |vsync notes = Can be disabled under GPU section of config. |
− | |60 fps = | + | |60 fps = true |
− | |60 fps notes = | + | |60 fps notes = Depends on the game. |
− | |120 fps = | + | |120 fps = true |
− | |120 fps notes = | + | |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 = unknown | ||
|hdr notes = | |hdr notes = | ||
Line 77: | Line 85: | ||
}} | }} | ||
− | {{ii}}Supports [[FidelityFX Super Resolution]] | + | {{ii}}Supports [[FidelityFX Super Resolution]]. |
==Input== | ==Input== | ||
{{Input | {{Input | ||
− | |key remap = | + | |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 93: | Line 101: | ||
|touchscreen = unknown | |touchscreen = unknown | ||
|touchscreen notes = | |touchscreen notes = | ||
− | |controller support = | + | |controller support = true |
|controller support notes = | |controller support notes = | ||
|full controller = unknown | |full controller = unknown | ||
|full controller notes = | |full controller notes = | ||
− | |controller remap = | + | |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 = | + | |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 = | + | |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 = | + | |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 = | + | |xbox prompts = false |
|xbox prompts notes = | |xbox prompts notes = | ||
− | |impulse triggers = | + | |impulse triggers = false |
|impulse triggers notes = | |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 |
− | |light bar support = | + | |playstation prompts notes = DualShock 3 button prompts in-game. |
− | |light bar support notes = | + | |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 |
− | |tracked motion controllers= | + | |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 = | + | |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 = | + | |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 = | + | |haptic feedback = true |
|haptic feedback notes = | |haptic feedback notes = | ||
|simultaneous input = unknown | |simultaneous input = unknown | ||
|simultaneous input notes = | |simultaneous input notes = | ||
− | |steam input api = | + | |steam input api = false |
|steam input api notes = | |steam input api notes = | ||
− | |steam hook input = | + | |steam hook input = false |
|steam hook input notes = | |steam hook input notes = | ||
− | |steam input presets = | + | |steam input presets = false |
|steam input presets notes = | |steam input presets notes = | ||
− | |steam controller prompts = | + | |steam controller prompts = false |
|steam controller prompts notes = | |steam controller prompts notes = | ||
− | |steam cursor detection = | + | |steam cursor detection = false |
|steam cursor detection notes = | |steam cursor detection notes = | ||
}} | }} | ||
Line 145: | Line 158: | ||
==Audio== | ==Audio== | ||
{{Audio | {{Audio | ||
− | |separate volume = | + | |separate volume = false |
|separate volume notes = | |separate volume notes = | ||
− | |surround sound = | + | |surround sound = true |
− | |surround sound notes = | + | |surround sound notes = Up to 7.1 output. |
|subtitles = unknown | |subtitles = unknown | ||
|subtitles notes = | |subtitles notes = | ||
Line 195: | 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 205: | Line 218: | ||
|windows exe notes = | |windows exe notes = | ||
|mac os x powerpc app = | |mac os x powerpc app = | ||
− | |macos intel 32-bit app = | + | |macos intel 32-bit app = false |
− | |macos intel 64-bit app = | + | |macos intel 64-bit app = true |
− | |macos arm app = | + | |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 220: | 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 229: | Line 265: | ||
|minother = AVX2 support | |minother = AVX2 support | ||
− | |recOS = | + | |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 240: | 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]] |
Latest revision as of 04:39, 21 April 2024
Developers | |
---|---|
RPCS3 Team | |
Release dates | |
Windows | June 2012 |
Linux | June 2012 |
macOS (OS X) | April 2022 |
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
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Official website |
- 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-bit | ARM | 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 | 10 21H1, 11 22H2 |
Processor (CPU) | 4 cores / 8 threads | Intel Core i7-8700 AMD Ryzen 5 3600 |
System memory (RAM) | 4 GB | 8 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 | Nvidia GeForce 900 series AMD Radeon RX 400 series Vulkan compatible |
Other | AVX2 support | SSD |
- A 64-bit operating system is required.
Linux | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | Linux 5.4 (Older LTS), Ubuntu 18.04 | Linux 6.2 (Latest), 6.1 (LTS) |
Processor (CPU) | 4 cores / 8 threads | Intel Core i7-8700 AMD Ryzen 5 3600 |
System memory (RAM) | 4 GB | 8 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 | Nvidia GeForce 900 series AMD Radeon RX 400 series Vulkan compatible |
Other | AVX2 support | SSD |
- A 64-bit operating system is required.
macOS (OS X) | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | macOS Monterey 12.0 | macOS Monterey 12.3 |
Processor (CPU) | Apple M1 | Apple M1 Ultra |
System memory (RAM) | 8 GB | 8 GB |
Hard disk drive (HDD) | 5.5 GB | |
Video card (GPU) | MoltenVK compatible | |
Other | SSD |
- For ARM-based macOS PC.
Notes
- ↑ 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.0 1.1 1.2 RPCS3 - Now Available on macOS! - RPCS3 on Youtube - last accessed on June 13, 2023
- ↑ GitHub Commits activity - last accessed on May 2023
- ↑ RPCS3 Compatibility List - last accessed on May 2023
- ↑ 4.0 4.1 Input: allow multi-button assignment - RPCS3 Github page - last accessed on June 16, 2023
- ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 Verified by User:Yuuyatails on June 13, 2023
- ↑ input: Add DualSense Edge to DualSense pad handler - RPCS3 Github - last accessed on June 13, 2023