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 "PCSX2"

From PCGamingWiki, the wiki about fixing PC games
Line 14: Line 14:
 
}}
 
}}
 
{{Introduction
 
{{Introduction
|introduction      = '''PCSX2''' is a open-source video game console emulator that was developed and released by the [[Company:PCSX2 Team|PCSX2 Team]]. It emulate the [[Emulation:PlayStation 2|PlayStation 2]] console.
+
|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 PCSX2 was based on a PSEmu Pro spec plug-in architecture, and use high-level emulation. 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 were playable with PCSX2.<ref>{{Refurl|url=https://pcsx2.net/compat/|title=PCSX2 Compatibility List|date=17 May 2023}}</ref>
+
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. Since then, numerous improvements were made to the emulator to make it run the PlayStation 2 game titles much easier without bugs, as well as various add-on supports. Since 2020, the PCSX2 Team had stopped releasing stable release, and recommend users to download the latest nighty builds instead.
+
|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, like the removal of the plugin system<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/4436}}</ref>, the migration to the Qt interface<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5363}}</ref>, automatic game fixes<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5593}}</ref>, and the addition of Vulkan<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5224}}</ref> and Metal<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/pull/5577}}</ref> rendering backends.
  
|current state    = As of June 28, 2023, the development of PCSX2 is still on-going.<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/commits/master|title=GitHub Commits activity|date=17 May 2023}}</ref> Some games have bugs and/or glitches that require certain settings to fix.
+
|current state    = As of June 28, 2023, the development of PCSX2 is still on-going.<ref>{{Refurl|url=https://github.com/PCSX2/pcsx2/commits/master|title=GitHub Commits activity|date=17 May 2023}}</ref>
 
}}
 
}}
  
Line 29: Line 29:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Official | https://pcsx2.net/downloads/  | DRM-free | Does not include Games or BIOS's due to copyright. | | Windows, OS X, 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://github.com/PCSX2/pcsx2 PCSX2 Source code (GitHub)]
 
{{mm}} [https://github.com/PCSX2/pcsx2 PCSX2 Source code (GitHub)]
 
{{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.
 
{{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.
{{++}} Has a built-in auto-updater in the QT Builds.
+
{{++}} Has a built-in auto-updater.
  
 
==Game data==
 
==Game data==
Line 43: Line 43:
 
{{Game data/config|Windows|{{p|game}}\inis\}}
 
{{Game data/config|Windows|{{p|game}}\inis\}}
 
{{Game data/config|OS X|}}
 
{{Game data/config|OS X|}}
{{Game data/config|Linux|}}
+
{{Game data/config|Linux|{{p|xdgconfighome}}/inis}}
 
}}
 
}}
  
Line 50: Line 50:
 
{{Game data/saves|Windows|{{p|game}}\memcards\{{Note|For Memory Cards}}|{{p|game}}\sstates\{{Note|for Save States}}}}
 
{{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|OS X|}}
{{Game data/saves|Linux|}}
+
{{Game data/saves|Linux|{{p|xdgconfighome}}/memcards/{{Note|For Memory Cards}}|{{p|xdgconfighome}}/sstates/{{Note|for Save States}}}}
 
}}
 
}}
  
Line 73: Line 73:
 
|windowed notes            = Double click the window to go Fullscreen and vice versa.
 
|windowed notes            = Double click the window to go Fullscreen and vice versa.
 
|borderless windowed        = true
 
|borderless windowed        = true
|borderless windowed notes  = Probably no native Fullscreen.
+
|borderless windowed notes  =  
 
|anisotropic                = true
 
|anisotropic                = true
 
|anisotropic notes          = Up to 16 samples.
 
|anisotropic notes          = Up to 16 samples.
Line 82: Line 82:
 
|60 fps                    = limited
 
|60 fps                    = limited
 
|60 fps notes              = Per-game basis. Natively supported by many (but not all) games, others can be patched (if a patch exists).
 
|60 fps notes              = Per-game basis. Natively supported by many (but not all) games, others can be patched (if a patch exists).
|120 fps                    = hackable
+
|120 fps                    = false
|120 fps notes              = Per-game basis. Possible via game patches or modifying the base PAL / NTSC frame rate in PCSX2.<ref>{{Refcheck|user=Dreadmoth|date=2022-04-28|comment=}}</ref> May increase speed or break most games.
+
|120 fps notes              =  
 
|hdr                        = false
 
|hdr                        = false
|hdr notes                  = PS2 may not be capable of HDR.
+
|hdr notes                  =  
 
|ray tracing                = false
 
|ray tracing                = false
|ray tracing notes          = No Ray Tracing on the PS2 Hardware due to its age.
+
|ray tracing notes          =  
|color blind                = unknown
+
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
Line 94: Line 94:
 
==Input==
 
==Input==
 
{{Input
 
{{Input
|key remap                = hackable
+
|key remap                = true
|key remap notes          = Can be changed in the PCSX2_keys.ini.default file.
+
|key remap notes          =  
|acceleration option      = false
+
|acceleration option      = unknown
 
|acceleration option notes =  
 
|acceleration option notes =  
|mouse sensitivity        = true
+
|mouse sensitivity        = unknown
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
 
|mouse menu                = true
 
|mouse menu                = true
Line 531: Line 531:
 
|audio notes      =  
 
|audio notes      =  
 
|interface        = Qt, Dear ImGui, wxWidgets
 
|interface        = Qt, Dear ImGui, wxWidgets
|interface notes  =  
+
|interface notes  = wxWidget is only used until stable release 1.6.0
 
|input            = SDL2
 
|input            = SDL2
 
|input notes      =  
 
|input notes      =  

Revision as of 21:58, 27 June 2023

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, like the removal of the plugin system[5], the migration to the Qt interface[6], automatic game fixes[7], and the addition of Vulkan[8] and Metal[9] rendering backends.

As of June 28, 2023, the development of PCSX2 is still on-going.[10]

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).
120+ FPS
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Ray tracing (RT)

Input

Keyboard and mouse State Notes
Remapping
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
Also support DualSense and DualSense Edge.
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
,
,
, Wireless (Bluetooth), Wired
Generic/other controllers
Also support force feedback racing wheels from various manufacturers on certain PlayStation 2 titles.
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
Vulkan
Not on 1.6.0, only on the latest Dev Builds.
Executable 32-bit 64-bitARM Notes
Windows
32-bit dropped after 1.6.0 and the latest Dev Builds.
macOS (OS X)
Latest Development builds support the M1 Chip.
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, such as those that require mipmapping enabled.
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) 4 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.0 compatible
DirectX 10 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.[11]
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) 10.14 (Mojave)
Processor (CPU) Dual core with four threads
System memory (RAM) 4 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 20.04/Debian or newer, Arch Linux, or other distro
Processor (CPU) Dual core with four threads
System memory (RAM) 4 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.0 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. [missing title] - last accessed on [unknown]
  6. [missing title] - last accessed on [unknown]
  7. [missing title] - last accessed on [unknown]
  8. [missing title] - last accessed on [unknown]
  9. [missing title] - last accessed on [unknown]
  10. GitHub Commits activity - last accessed on 17 May 2023
  11. PCSX2/pcsx2: PCSX2 - The Playstation 2 Emulator - last accessed on 2022-05-01