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

Difference between revisions of "PCSX2"

From PCGamingWiki, the wiki about fixing PC games
(→‎System requirements: update note about game-variable system requirements with links to examples of intensive games)
 
(82 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
 
{{Emulation}}
 
{{Emulation}}
{{Infobox game
+
{{State|state=postdev}}
 +
{{Infobox non-game
 
|title        = PCSX2
 
|title        = PCSX2
 
|cover        = PCSX2 Logo.png
 
|cover        = PCSX2 Logo.png
Line 7: Line 8:
 
{{Infobox game/row/developer|PCSX2 Team}}
 
{{Infobox game/row/developer|PCSX2 Team}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|March 23, 2002}}
+
{{Infobox game/row/date|Windows|March 23, 2002|ref=<ref>{{Refurl|url=https://web.archive.org/web/20210606205716/https://pcsx2.net/download/category/10-pcsx2-v0-026.html|title=PCSX2 - The Playstation 2 emulator - PCSX2 v0.026|date=2022-04-28}}</ref>}}
{{Infobox game/row/date|Linux|March 23, 2002}}
+
{{Infobox game/row/date|Linux|April 14, 2002|ref=<ref>{{Refurl|url=https://web.archive.org/web/20170709013245/http://pcsx2.net/download/category/18-pcsx2-v0-031.html|title=PCSX2 v0.031|date=2022-04-28}}</ref>}}
 +
{{Infobox game/row/date|OS X|December 30, 2009|ref=<ref>{{Refurl|url=https://web.archive.org/web/20220317231729/https://pcsx2.net/download/releases/mac/category/4-mac.html|title=PCSX2 - The Playstation 2 emulator - Mac|date=2022-04-28}}</ref>}}
 
|wikipedia    = PCSX2
 
|wikipedia    = PCSX2
 +
}}{{Tocbox}}
 +
{{Introduction
 +
|introduction      = '''PCSX2''' is a open-source video game console emulator that was developed and released by the [[Company:PCSX2 Team|PCSX2 Team]]. It emulates the [[Emulation:PlayStation 2|PlayStation 2]] console.
 +
 +
The use of PCSX2 requires a BIOS of the PlayStation 2 console, which can be only dumped from the console itself. Almost all PlayStation 2 titles are playable.<ref>{{Refurl|url=https://pcsx2.net/compat/|title=PCSX2 Compatibility List|date=17 May 2023}}</ref>
 +
 +
|release history  = Development of PCSX2 begin in 2001 and was released on March 23, 2002. It was plugin-based, using PSEmu Pro's specs. Since then, numerous improvements were made to the emulator. In 2021, PCSX2 had migrated from the plugin-based architecture to the Qt architecture.<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/4436|title=Merge GS, Mcd into core, remove plugin selector/subsystem - PCSX2 Github|date=June 28, 2023}}</ref><ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5363|title=Qt Part 4 - PCSX2 Github|date=June 28, 2023}}</ref>
 +
 +
The current QT nightly build includes features like automatic game fixes<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5593|title=GameDatabase: Automatic GS hardware fixes - PCSX2 Github|date=June 28, 2023}}</ref>,  the Vulkan renderer backend<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5224|title=GS: Add a Vulkan renderer - PCSX2 Github|date=June 28, 2023}}</ref> and, on MacOS, the Metal renderer backend.<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5577|title=Add Metal renderer - PCSX2 Github|date=June 28, 2023}}</ref>
 +
 +
|current state    = Although the latest stable release (1.6.0) was released in 2020, the development of PCSX2 is still on-going<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/commits/master|title=GitHub Commits activity|date=28 June 2023}}</ref> and users are encouraged to try out the nightly releases which releases every time a change to the codebase is made.
 
}}
 
}}
 
'''Key points'''
 
{{ii}} Uses high-level emulation.
 
{{ii}} Open-source and is still actively developed.<ref>[https://github.com/PCSX2/pcsx2/commits/master GitHub Commits activity]</ref>
 
{{ii}} Requires a PS2 BIOS that can be ripped from the console.
 
{{++}} Over 97% of PS2 games are considered playable.<ref>[https://pcsx2.net/compatibility-list.html PCSX2 Compatibility List]</ref>
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://pcsx2.net/ PCSX2 Website]
+
{{mm}} [https://pcsx2.net/ PCSX2 Website]
{{mm}} [https://pcsx2.net/compatibility-list.html PCSX2 Compatibility List]
+
{{mm}} [https://pcsx2.net/compat/ PCSX2 Compatibility List]
{{mm}} [https://github.com/PCSX2/pcsx2 Source code (GitHub)]
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Official | http://pcsx2.net/  | DRM-free | | | Windows, Linux }}
+
{{Availability/row| Official | https://pcsx2.net/downloads/  | DRM-free | Does not include Games or BIOS due to copyright. | | Windows, OS X, Linux }}
 
}}
 
}}
{{mm}} [https://buildbot.orphis.net/pcsx2/index.php PCSX2 Nightly Builds (Windows)]
+
{{mm}} [https://github.com/PCSX2/pcsx2 PCSX2 Source code (GitHub)]
{{ii}} Nightly builds are highly recommended, as they have more features and bugfixes than the stable releases.
+
{{ii}} Nightly builds are highly recommended, as they are more frequently updated and have more features/bugfixes than the latest stable release which was released on May 07, 2020.
{{mm}} [https://launchpad.net/~pcsx2-team/+archive/ubuntu/pcsx2-daily PCSX2 Daily Launchpad (Linux)]
+
{{++}} Has a built-in auto-updater.
{{--}} No Auto Updater. Check [[#No Auto Updater|fix below]].
 
  
 
==Game data==
 
==Game data==
 +
 +
{{ii}} The Configs and Save data locations below referring to "path-to-game" are the default directories for the Development builds. The Stable installation builds default to Documents instead of the base folder.
 +
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|}}
+
{{Game data/config|Windows|{{p|game}}\inis\}}
 +
{{Game data/config|OS X|}}
 +
{{Game data/config|Linux|{{p|xdgconfighome}}/inis}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|}}
+
{{Game data/saves|Windows|{{p|game}}\memcards\{{Note|For Memory Cards}}|{{p|game}}\sstates\{{Note|for Save States}}}}
 +
{{Game data/saves|OS X|}}
 +
{{Game data/saves|Linux|{{p|xdgconfighome}}/memcards/{{Note|For Memory Cards}}|{{p|xdgconfighome}}/sstates/{{Note|for Save States}}}}
 
}}
 
}}
 
  
 
==Video==
 
==Video==
Line 51: Line 62:
 
|ultrawidescreen wsgf award =  
 
|ultrawidescreen wsgf award =  
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
|widescreen resolution      = true
+
|widescreen resolution      = limited
|widescreen resolution notes=  
+
|widescreen resolution notes= Per-game basis. Natively supported by some games, others can be patched (if a patch exists). A database of widescreen patches is included with PCSX2, but disabled by default.
|multimonitor              = unknown
+
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = Per-game basis. Possible via game patches (if a patch exists).
|4k ultra hd                = unknown
+
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
|fov                        = unknown
+
|fov                        = hackable
|fov notes                  =  
+
|fov notes                  = Per-game basis. Possible via game patches (if a patch exists).
 
|windowed                  = true
 
|windowed                  = true
|windowed notes            =  
+
|windowed notes            = Double click the window to go Fullscreen and vice versa.
|borderless windowed        = unknown
+
|borderless windowed        = true
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
|anisotropic                = unknown
+
|anisotropic                = true
|anisotropic notes          =  
+
|anisotropic notes          = Up to 16 samples.
|antialiasing              = unknown
+
|antialiasing              = true
|antialiasing notes        =  
+
|antialiasing notes        = [[FXAA]], [[SSAA]] (via raising internal resolution)
|vsync                      = unknown
+
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
|60 fps                    = unknown
+
|60 fps                    = limited
|60 fps notes              =  
+
|60 fps notes              = Per-game basis. Natively supported by many (but not all) games, others can be patched (if a patch exists). A database of 60 FPS patches is included with PCSX2, but disabled by default.
|120 fps                    = unknown
+
|120 fps                    = hackable
|120 fps notes              =  
+
|120 fps notes              = Per-game basis. Possible via game patches or modifying the base PAL / NTSC frame rate in PCSX2. May increase speed or break most games.<ref>{{Refcheck|user=Dreadmoth|date=2023-07-30|comment=Tested with PAL versions of Darkwatch, Drakan: The Ancients' Gates, Metal Arms: Glitch in the System. These games play at normal speed, but suffer various gameplay and FMV issues.}}</ref>
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|ray tracing                = unknown
+
|ray tracing                = false
 
|ray tracing notes          =  
 
|ray tracing notes          =  
|color blind                = unknown
+
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
Line 85: Line 96:
 
==Input==
 
==Input==
 
{{Input
 
{{Input
|key remap                = unknown
+
|key remap                = true
|key remap notes          =  
+
|key remap notes          = Can bind two or more keys/buttons to one virtual input by clicking an input while holding down the {{Key|shift}} key.
|acceleration option      = unknown
+
|acceleration option      = n/a
 
|acceleration option notes =  
 
|acceleration option notes =  
|mouse sensitivity        = unknown
+
|mouse sensitivity        = n/a
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
|mouse menu                = unknown
+
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = unknown
+
|invert mouse y-axis      = n/a
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 
|touchscreen              = unknown
 
|touchscreen              = unknown
 
|touchscreen notes        =  
 
|touchscreen notes        =  
|controller support        = unknown
+
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
|full controller          = unknown
+
|full controller          = false
|full controller notes    =  
+
|full controller notes    = PCSX2 UI requires Mouse and Keyboard. Controller only works on BIOS and Games.
|controller remap          = unknown
+
|controller remap          = true
 
|controller remap notes    =  
 
|controller remap notes    =  
|controller sensitivity    = unknown
+
|controller sensitivity    = true
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = unknown
+
|invert controller y-axis  = limited
|invert controller y-axis notes=  
+
|invert controller y-axis notes= Game dependant. Can also be done by remapping the right analog stick.
|xinput controllers        = unknown
+
|xinput controllers        = true
 
|xinput controllers notes  =  
 
|xinput controllers notes  =  
|xbox prompts              = unknown
+
|xbox prompts              = false
|xbox prompts notes        =  
+
|xbox prompts notes        = DualShock prompts only.
 
|impulse triggers          = unknown
 
|impulse triggers          = unknown
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|playstation controllers  = true
|dualshock 4 notes         =  
+
|playstation controller models = ds4, ds, dse
|dualshock prompts         = unknown
+
|playstation controllers notes = Back buttons and FN buttons on the DualSense Edge can be mapped since the July 7, 2023 commit.<ref>{{refurl|url=https://github.com/PCSX2/pcsx2/pull/9181|title=3rdparty/SDL2: Bump to v2.28.1 - PCSX3 on Github|date=July 8, 2023}}</ref>
|dualshock prompts notes   =  
+
|playstation prompts       = true
|light bar support        = unknown
+
|playstation prompts notes = Dualshock 1 (for PS1 Games) and Dualshock 2.
|light bar support notes  =  
+
|light bar support        = true
|dualshock 4 modes         = unknown
+
|light bar support notes  = On DualShock 4, the color of light bar vary depending which player the controller was assigned to. On DualSense and DualSense Edge, the light bar remain in blue as the player indicator lights were used instead.
|dualshock 4 modes notes   =  
+
|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= unknown
 
|tracked motion controllers= unknown
 
|tracked motion controllers notes =  
 
|tracked motion controllers notes =  
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = true
|other controllers notes  =  
+
|other controllers notes  = Also support force feedback racing wheels from various manufacturers on certain PlayStation 2 titles by emulating either as a [[Controller:Logitech Driving Force|Driving Force]], Driving Force Pro or GT Force.
|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    = Regular rumble on supported controllers.
 
|simultaneous input        = unknown
 
|simultaneous input        = unknown
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
Line 141: Line 157:
 
|steam input presets      = unknown
 
|steam input presets      = unknown
 
|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    = unknown
Line 149: Line 165:
 
==Audio==
 
==Audio==
 
{{Audio
 
{{Audio
|separate volume          = unknown
+
|separate volume          = limited
|separate volume notes    =  
+
|separate volume notes    = Game dependant.
|surround sound            = unknown
+
|surround sound            = limited
|surround sound notes      =  
+
|surround sound notes      = Some games support Dolby Pro Logic II or Dolby Digital.
|subtitles                = unknown
+
|subtitles                = limited
|subtitles notes          =  
+
|subtitles notes          = Game dependant.
|closed captions          = unknown
+
|closed captions          = limited
|closed captions notes    =  
+
|closed captions notes    = Game dependant.
 
|mute on focus lost        = unknown
 
|mute on focus lost        = unknown
|mute on focus lost notes  =  
+
|mute on focus lost notes  = There's an option to pause when minimizing the window.
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
Line 170: Line 186:
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Arabic
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Catalan
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Simplified Chinese
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Croatian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Czech
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Danish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Dutch
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Finnish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Indonesian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Korean
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Lithuanian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Malay
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Malay
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    = Malaysia
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Norwegian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    = Bokmål
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    = Modern
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Swedish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Thai
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Turkish
 
  |interface = true
 
  |interface = true
 
  |audio    = unknown
 
  |audio    = unknown
Line 196: Line 455:
 
|vorpx                      = true
 
|vorpx                      = true
 
|vorpx modes                = 2D
 
|vorpx modes                = 2D
|vorpx notes                = The Emulator can be played with the VR Driver [https://www.vorpx.com vorpx].<br><b>Note:</b>PCSX2 is not listed on the official vorpx game list but has a profile on the factory profile list. 3D is not confirmed yet.You may follow the discussion in the [https://www.vorpx.com/forums/search/PCSX2/ vorpx forum] on how this is developing.
+
|vorpx notes                = The Emulator can be played with the VR Driver [https://www.vorpx.com vorpX].<br>'''Note:''' PCSX2 is not listed on the official vorpX game list but has a profile on the factory profile list. 3D is not confirmed yet. You may follow the discussion in the [https://www.vorpx.com/forums/search/PCSX2/ vorpX forum] on how this is developing.
 
|htc vive                    =  
 
|htc vive                    =  
 
|htc vive notes              =  
 
|htc vive notes              =  
Line 224: Line 483:
  
 
==Issues fixed==
 
==Issues fixed==
===No Auto Updater===
+
===PCSX2 not responding when selecting a BIOS in the QT builds===
{{Fixbox|description=Use [https://forums.pcsx2.net/Thread-Simple-PCSX2-Updater Simple PCSX2 Updater]|ref=<ref>{{Refcheck|user=Zorklis|date=June 12, 2021|comment=}}</ref>|fix=
+
{{ii}} Selecting a BIOS will cause PCSX2 to crash after updating several times.
 +
{{fixbox|description=Delete PCSX2.ini|fix=
 +
# Go to {{code|{{p|game}}\inis}} and then delete {{code|PCSX2.ini}}. (Which refreshes PCSX2 after getting several updates that may have changed some things about the UI)
 +
# Reconfigure your preferences and global settings when you open PCSX2 after that.
 
}}
 
}}
 
  
 
==Other information==
 
==Other information==
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 11, 12
|direct3d notes        =  
+
|direct3d notes        = 9 and 10 dropped after the 1.6.0 stable version.
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
 
|wing                  =  
 
|wing                  =  
 
|wing notes            =  
 
|wing notes            =  
|opengl versions        =  
+
|opengl versions        = 3.0+
 
|opengl notes          =  
 
|opengl notes          =  
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
|software mode          =  
+
|software mode          = true
 
|software mode notes    =  
 
|software mode notes    =  
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
|metal support          =  
+
|metal support          = true
|metal support notes    =  
+
|metal support notes    = Not on 1.6.0, only on the latest Dev Builds.
|vulkan versions        =  
+
|vulkan versions        = true
|vulkan notes          =  
+
|vulkan notes          = Not on 1.6.0, only on the latest Dev Builds.
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|windows 32-bit exe    = unknown
+
|windows 32-bit exe    = false
|windows 64-bit exe    = unknown
+
|windows 64-bit exe    = true
|windows arm app        = unknown
+
|windows arm app        = false
|windows exe notes      =  
+
|windows exe notes      = 32-bit dropped after 1.6.0 and the latest Dev Builds.
|mac os x powerpc app  =  
+
|mac os x powerpc app  = unknown
|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          = false
 
|macos app notes        =  
 
|macos app notes        =  
|linux powerpc app      =  
+
|linux powerpc app      = false
|linux 32-bit executable= unknown
+
|linux 32-bit executable= false
|linux 64-bit executable= unknown
+
|linux 64-bit executable= true
|linux arm app          = unknown
+
|linux arm app          = false
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
  
 +
===Middleware===
 +
{{Middleware
 +
|physics          =
 +
|physics notes    =
 +
|audio            = cubeb
 +
|audio notes      =
 +
|interface        = Qt, Dear ImGui, wxWidgets
 +
|interface notes  = wxWidget is only used until stable release 1.6.0
 +
|input            = SDL2
 +
|input notes      =
 +
|cutscenes        =
 +
|cutscenes notes  =
 +
|multiplayer      =
 +
|multiplayer notes=
 +
|anticheat        =
 +
|anticheat notes  =
 +
}}
  
 
==System requirements==
 
==System requirements==
 +
{{ii}} System requirements vary depending on the game. Some are vastly more demanding than others - examples can be found on the following (non-exhaustive) lists: [https://wiki.pcsx2.net/Category:CPU_intensive_games CPU-intensive games], [https://wiki.pcsx2.net/Category:GPU_intensive_games GPU-intensive games].
 +
{{ii}} 32-bit support was dropped after stable release 1.6.0. The last 32-bit development build was [https://github.com/PCSX2/pcsx2/releases/tag/v1.7.2484 PCSX2 1.7.2484].
 +
 +
{{System requirements/tabs}}
 
{{System requirements
 
{{System requirements
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = Windows 8.1 or newer (32 or 64 bit)
+
|minOS    = 10 21H2 (1809 or later)
|minCPU  =  
+
|minCPU  = Dual core with four threads
 
|minCPU2  =  
 
|minCPU2  =  
|minRAM  = 4 GB
+
|minRAM  = 8 GB
 
|minHD    =  
 
|minHD    =  
|minGPU  = GeForce GTX 750
+
|minGPU  = Nvidia GeForce GTX 750
|minVRAM  = 1 GB
+
|minGPU2  = AMD Radeon RX 560
|minDX    = 10
+
|minGPU3  = Intel Arc A380
 +
|minVRAM  = 2 GB
 +
|minDX    = 11
 +
|minOGL  = 3.3
 +
|minother = CPU supporting SSE4.1.
 
|minaudio =  
 
|minaudio =  
  
|recOS    = Windows 10 (64 bit)
+
|recOS    = 10 22H2
|recCPU  =  
+
|recCPU  = Quad core
 
|recCPU2  =  
 
|recCPU2  =  
|recRAM  = 8 GB
+
|recRAM  = 16 GB
 +
|recHD    =
 +
|recGPU  = Nvidia GeForce GTX 1650
 +
|recGPU2  = AMD Radeon RX 570
 +
|recVRAM  = 4 GB
 +
|recDX    = 12
 +
|recOGL  = 4.6
 +
|recother = CPU supporting AVX2.
 +
|notes    = {{ii}} Any version made after 1.6.0 requires a 64-bit operating system despite the fact that the said version has a 32-bit installer.<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2#system-requirements|title=PCSX2/pcsx2: PCSX2 - The Playstation 2 Emulator|date=2022-05-01}}</ref>
 +
{{ii}} Windows XP and Direct3D 9 support was dropped after stable release 1.4.0.
 +
{{ii}} Windows 7, Windows 8, Windows 8.1, and Direct3D 10 support was dropped after stable release 1.6.0.
 +
}}
 +
 
 +
{{System requirements
 +
|OSfamily = OS X
 +
 
 +
|minOS    = 11 (Big Sur)
 +
|minCPU  = Dual core with four threads
 +
|minRAM  = 8 GB
 +
|minHD    =
 +
|minGPU  = Nvidia GeForce GTX 750
 +
|minGPU2  = AMD Radeon RX 560
 +
|minGPU3  = Intel Arc A380
 +
|minVRAM  = 2 GB
 +
|minother = CPU supporting SSE4.1.
 +
 
 +
|recOS    =
 +
|recCPU  = Quad core
 +
|recRAM  = 16 GB
 +
|recHD    =
 +
|recGPU  = Nvidia GeForce GTX 1650
 +
|recGPU2  = AMD Radeon RX 570
 +
|recVRAM  = 4 GB
 +
|recother = CPU supporting AVX2.
 +
|notes    =
 +
}}
 +
 
 +
{{System requirements
 +
|OSfamily = Linux
 +
 
 +
|minOS    = Ubuntu 22.04/Debian or newer, Arch Linux, or other distro
 +
|minCPU  = Dual core with four threads
 +
|minRAM  = 8 GB
 +
|minHD    =
 +
|minGPU  = Nvidia GeForce GTX 750
 +
|minGPU2  = AMD Radeon RX 560
 +
|minGPU3  = Intel Arc A380
 +
|minVRAM  = 2 GB
 +
|minOGL  = 3.3
 +
|minother = CPU supporting SSE4.1.
 +
 
 +
|recOS    = Ubuntu 23.04/Debian or newer, Arch Linux, or other distro
 +
|recCPU  = Quad core
 +
|recRAM  = 16 GB
 
|recHD    =  
 
|recHD    =  
|recGPU  = GeForce GTX 1050 Ti
+
|recGPU  = Nvidia GeForce GTX 1650
 +
|recGPU2  = AMD Radeon RX 570
 
|recVRAM  = 4 GB
 
|recVRAM  = 4 GB
|recDX    = 11
+
|recOGL  = 4.6
 +
|recother = CPU supporting AVX2.
 
|notes    =  
 
|notes    =  
 
}}
 
}}
{{ii}} System requirements vary depending on the game. Some are vastly more demanding than others, such as those that require mip-mapping enabled.
 
{{--}} Many games have bugs or glitches that require certain settings to fix. Check the compatibility list for more information.
 
  
 
{{References}}
 
{{References}}
 +
[[Category:Emulators]]

Latest revision as of 15:48, 14 February 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.
PCSX2
PCSX2 cover
Developers
PCSX2 Team
Release dates
Windows March 23, 2002[1]
Linux April 14, 2002[2]
macOS (OS X) December 30, 2009[3]
PCSX2 at Wikipedia

PCSX2 is a open-source video game console emulator that was developed and released by the PCSX2 Team. It emulates the PlayStation 2 console.

The use of PCSX2 requires a BIOS of the PlayStation 2 console, which can be only dumped from the console itself. Almost all PlayStation 2 titles are playable.[4]

Development of PCSX2 begin in 2001 and was released on March 23, 2002. It was plugin-based, using PSEmu Pro's specs. Since then, numerous improvements were made to the emulator. In 2021, PCSX2 had migrated from the plugin-based architecture to the Qt architecture.[5][6]

The current QT nightly build includes features like automatic game fixes[7], the Vulkan renderer backend[8] and, on MacOS, the Metal renderer backend.[9]

Although the latest stable release (1.6.0) was released in 2020, the development of PCSX2 is still on-going[10] and users are encouraged to try out the nightly releases which releases every time a change to the codebase is made.

General information

PCSX2 Website
PCSX2 Compatibility List

Availability

Source DRM Notes Keys OS
Official website
DRM-free
Does not include Games or BIOS due to copyright.
Windows
macOS (OS X)
Linux
PCSX2 Source code (GitHub)
Nightly builds are highly recommended, as they are more frequently updated and have more features/bugfixes than the latest stable release which was released on May 07, 2020.
Has a built-in auto-updater.

Game data

The Configs and Save data locations below referring to "path-to-game" are the default directories for the Development builds. The Stable installation builds default to Documents instead of the base folder.

Configuration file(s) location

System Location
Windows <path-to-game>\inis\[Note 1]
macOS (OS X)
Linux $XDG_CONFIG_HOME/inis

Save game data location

System Location
Windows <path-to-game>\memcards\[Note 2][Note 1]
<path-to-game>\sstates\[Note 3][Note 1]
macOS (OS X)
Linux $XDG_CONFIG_HOME/memcards/[Note 4]
$XDG_CONFIG_HOME/sstates/[Note 5]

Video

Graphics feature State Notes
Widescreen resolution
Per-game basis. Natively supported by some games, others can be patched (if a patch exists). A database of widescreen patches is included with PCSX2, but disabled by default.
Multi-monitor
Ultra-widescreen
Per-game basis. Possible via game patches (if a patch exists).
4K Ultra HD
Field of view (FOV)
Per-game basis. Possible via game patches (if a patch exists).
Windowed
Double click the window to go Fullscreen and vice versa.
Borderless fullscreen windowed
Anisotropic filtering (AF)
Up to 16 samples.
Anti-aliasing (AA)
FXAA, SSAA (via raising internal resolution)
Vertical sync (Vsync)
60 FPS
Per-game basis. Natively supported by many (but not all) games, others can be patched (if a patch exists). A database of 60 FPS patches is included with PCSX2, but disabled by default.
120+ FPS
Per-game basis. Possible via game patches or modifying the base PAL / NTSC frame rate in PCSX2. May increase speed or break most games.[11]
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Ray tracing (RT)

Input

Keyboard and mouse State Notes
Remapping
Can bind two or more keys/buttons to one virtual input by clicking an input while holding down the Shift key.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
PCSX2 UI requires Mouse and Keyboard. Controller only works on BIOS and Games.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Game dependant. Can also be done by remapping the right analog stick.
Controller types
XInput-compatible controllers
Xbox button prompts
DualShock prompts only.
Impulse Trigger vibration
PlayStation controllers
DualShock 4, DualSense, DualSense Edge
Back buttons and FN buttons on the DualSense Edge can be mapped since the July 7, 2023 commit.[12]
PlayStation button prompts
Dualshock 1 (for PS1 Games) and Dualshock 2.
Light bar support
On DualShock 4, the color of light bar vary depending which player the controller was assigned to. On DualSense and DualSense Edge, the light bar remain in blue as the player indicator lights were used instead.
Adaptive trigger support
DualSense haptic feedback support
Connection modes Wired, Wireless (Bluetooth), Wireless (DualShock 4 USB Wireless Adapter)
Generic/other controllers
Also support force feedback racing wheels from various manufacturers on certain PlayStation 2 titles by emulating either as a Driving Force, Driving Force Pro or GT Force.
Button prompts
Additional information
Controller hotplugging
Haptic feedback
Regular rumble on supported controllers.
Digital movement supported
Simultaneous controller+KB/M

Audio

Audio feature State Notes
Separate volume controls
Game dependant.
Surround sound
Some games support Dolby Pro Logic II or Dolby Digital.
Subtitles
Game dependant.
Closed captions
Game dependant.
Mute on focus lost
There's an option to pause when minimizing the window.

Localizations

Language UI Audio Sub Notes
English
Arabic
Catalan
Simplified Chinese
Traditional Chinese
Croatian
Czech
Danish
Dutch
Finnish
French
German
Hungarian
Indonesian
Italian
Japanese
Korean
Lithuanian
Malay
Malay
Malaysia
Norwegian
Bokmål
Polish
Brazilian Portuguese
Russian
Spanish
Modern
Swedish
Thai
Turkish

VR support

3D modes State Notes
vorpX
2D
The Emulator can be played with the VR Driver vorpX.
Note: PCSX2 is not listed on the official vorpX game list but has a profile on the factory profile list. 3D is not confirmed yet. You may follow the discussion in the vorpX forum on how this is developing.

Issues fixed

PCSX2 not responding when selecting a BIOS in the QT builds

Selecting a BIOS will cause PCSX2 to crash after updating several times.
Delete PCSX2.ini
  1. Go to <path-to-game>\inis and then delete PCSX2.ini. (Which refreshes PCSX2 after getting several updates that may have changed some things about the UI)
  2. Reconfigure your preferences and global settings when you open PCSX2 after that.

Other information

API

Technical specs Supported Notes
Direct3D 11, 12 9 and 10 dropped after the 1.6.0 stable version.
OpenGL 3.0+
Software renderer
Metal support
Not on 1.6.0, only on the latest Dev Builds.
Vulkan
Not on 1.6.0, only on the latest Dev Builds.
Executable 32-bit 64-bit Notes
Windows
32-bit dropped after 1.6.0 and the latest Dev Builds.
macOS (OS X)
Linux

Middleware

Middleware Notes
Audio cubeb
Interface Qt, Dear ImGui, wxWidgets wxWidget is only used until stable release 1.6.0
Input SDL2

System requirements

System requirements vary depending on the game. Some are vastly more demanding than others - examples can be found on the following (non-exhaustive) lists: CPU-intensive games, GPU-intensive games.
32-bit support was dropped after stable release 1.6.0. The last 32-bit development build was PCSX2 1.7.2484.
Windows
Minimum Recommended
Operating system (OS) 10 21H2 (1809 or later)
Processor (CPU) Dual core with four threads
System memory (RAM) 8 GB
Hard disk drive (HDD)
Video card (GPU) Nvidia GeForce GTX 750
AMD Radeon RX 560
Intel Arc A380
2 GB of VRAM
OpenGL 3.3 compatible
DirectX 11 compatible
Other CPU supporting SSE4.1.
Any version made after 1.6.0 requires a 64-bit operating system despite the fact that the said version has a 32-bit installer.[13]
Windows XP and Direct3D 9 support was dropped after stable release 1.4.0.
Windows 7, Windows 8, Windows 8.1, and Direct3D 10 support was dropped after stable release 1.6.0.
macOS (OS X)
Minimum Recommended
Operating system (OS) 11 (Big Sur)
Processor (CPU) Dual core with four threads
System memory (RAM) 8 GB
Hard disk drive (HDD)
Video card (GPU) Nvidia GeForce GTX 750
AMD Radeon RX 560
Intel Arc A380
2 GB of VRAM
Other CPU supporting SSE4.1.
A 64-bit operating system is required.
Linux
Minimum Recommended
Operating system (OS) Ubuntu 22.04/Debian or newer, Arch Linux, or other distro
Processor (CPU) Dual core with four threads
System memory (RAM) 8 GB
Hard disk drive (HDD)
Video card (GPU) Nvidia GeForce GTX 750
AMD Radeon RX 560
Intel Arc A380
2 GB of VRAM
OpenGL 3.3 compatible
Other CPU supporting SSE4.1.
A 64-bit operating system is required.


Notes

  1. 1.0 1.1 1.2 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).
  2. For Memory Cards
  3. for Save States
  4. For Memory Cards
  5. for Save States

References

  1. PCSX2 - The Playstation 2 emulator - PCSX2 v0.026 - last accessed on 2022-04-28
  2. PCSX2 v0.031 - last accessed on 2022-04-28
  3. PCSX2 - The Playstation 2 emulator - Mac - last accessed on 2022-04-28
  4. PCSX2 Compatibility List - last accessed on 17 May 2023
  5. Merge GS, Mcd into core, remove plugin selector/subsystem - PCSX2 Github - last accessed on June 28, 2023
  6. Qt Part 4 - PCSX2 Github - last accessed on June 28, 2023
  7. GameDatabase: Automatic GS hardware fixes - PCSX2 Github - last accessed on June 28, 2023
  8. GS: Add a Vulkan renderer - PCSX2 Github - last accessed on June 28, 2023
  9. Add Metal renderer - PCSX2 Github - last accessed on June 28, 2023
  10. GitHub Commits activity - last accessed on 28 June 2023
  11. Verified by User:Dreadmoth on 2023-07-30
    Tested with PAL versions of Darkwatch, Drakan: The Ancients' Gates, Metal Arms: Glitch in the System. These games play at normal speed, but suffer various gameplay and FMV issues.
  12. 3rdparty/SDL2: Bump to v2.28.1 - PCSX3 on Github - last accessed on July 8, 2023
  13. PCSX2/pcsx2: PCSX2 - The Playstation 2 Emulator - last accessed on 2022-05-01