PCSX2: Difference between revisions
Updated outdated information |
→Issues: Emulator issues is no longer in the page (for some reason), so no point in keeping the Issues section here unless someone can rewrite it for current PCSX2 emulation issues if any |
||
| (25 intermediate revisions by 8 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox emulator | {{Infobox emulator | ||
|logo = | |logo = PCSX2logo.png | ||
|logowidth = 265 | |logowidth = 265 | ||
|version = {{Version|PCSX2}} | |version = {{Version|PCSX2}} | ||
|active = Yes | |active = Yes | ||
|platform = [[Emulators on Windows|Windows]] | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]] | ||
|target = [[PlayStation 2 emulators|PlayStation 2]]<br><small>[[PlayStation_2_emulators# | |target = [[PlayStation 2 emulators|PlayStation 2]]<br><small>[[PlayStation_2_emulators#Hardware features and peripherals|PlayStation (Backwards Compatibility)]]</small> | ||
|developer = [https://pcsx2.net/meet-the-team.html PCSX2 Team] | |developer = [https://pcsx2.net/meet-the-team.html PCSX2 Team] | ||
|website = [https://pcsx2.net/ PCSX2.net] | |website = [https://pcsx2.net/ PCSX2.net] | ||
| Line 12: | Line 12: | ||
|license = {{License|GPLv3}} ('''current''')<br>former licenses: {{License|LGPLv3}} (0.9.7-2.1.45), {{License|GPLv2}} (until 0.9.6) | |license = {{License|GPLv3}} ('''current''')<br>former licenses: {{License|LGPLv3}} (0.9.7-2.1.45), {{License|GPLv2}} (until 0.9.6) | ||
|prog-lang = {{Proglang|C++}} | |prog-lang = {{Proglang|C++}} | ||
|support = [https://github.com/sponsors/PCSX2 GitHub Sponsor]<br>[https://ko-fi.com/f0bes/ Ko-fi (F0bes)] | |support = [https://github.com/sponsors/PCSX2 GitHub Sponsor]<br>[https://liberapay.com/PCSX2/donate Liberapay]<br>[https://ko-fi.com/f0bes/ Ko-fi (F0bes)] | ||
|compatibility = [https://pcsx2.net/compat/ Compatibility list] | |compatibility = [https://pcsx2.net/compat/ Compatibility list] | ||
|bios = [[Emulator_Files#PlayStation_2|Required]] | |bios = [[Emulator_Files#PlayStation_2|Required]] | ||
}} | }} | ||
'''PCSX2''' is an open-source [[PlayStation 2 emulators|PlayStation 2 emulator]] for Windows and Linux. Since 2016, it has also supported the [ | '''PCSX2''' is an open-source [[PlayStation 2 emulators|PlayStation 2 emulator]] for Windows and Linux. Since 2016, it has also supported the [[PlayStation_2_emulators#Hardware features and peripherals|PlayStation 2's backward compatibility mode]] for [[PlayStation emulators|PlayStation]] games.<ref>https://github.com/PCSX2/pcsx2/pull/1571</ref> | ||
==Download== | ==Download== | ||
| Line 23: | Line 23: | ||
|- | |- | ||
|align=center|{{Icon|Win|Lin|Mac}} | |align=center|{{Icon|Win|Lin|Mac}} | ||
|'''[https://pcsx2.net/downloads/ Stable and nightly builds] | |'''[https://pcsx2.net/downloads/ Stable and nightly builds]''' | ||
|- | |- | ||
|colspan=2|<hr/> | |colspan=2|<hr/> | ||
| Line 51: | Line 48: | ||
*Latest wxWidgets build (but its not compatible with Win7, 8 and 8.1 workaround because of fast memory implementation): [https://github.com/PCSX2/pcsx2/releases/tag/v1.7.3771 v1.7.3771]. | *Latest wxWidgets build (but its not compatible with Win7, 8 and 8.1 workaround because of fast memory implementation): [https://github.com/PCSX2/pcsx2/releases/tag/v1.7.3771 v1.7.3771]. | ||
*Latest 32-bit supported build: [https://github.com/PCSX2/pcsx2/releases/tag/v1.7.2484 v1.7.2484] | *Latest 32-bit supported build: [https://github.com/PCSX2/pcsx2/releases/tag/v1.7.2484 v1.7.2484] | ||
*Latest SSE2 supported build: [https://github.com/PCSX2/archive/releases/v1.7. | *Latest SSE2 supported build: [https://github.com/PCSX2/archive/releases/tag/v1.7.1178 v1.7.1178] | ||
*Get older builds (including 1.5-dev builds) from [https://github.com/PCSX2/archive/releases here]. | *Get older builds (including 1.5-dev builds) from [https://github.com/PCSX2/archive/releases here]. | ||
==Setup== | ==Setup== | ||
===Gamepad=== | ===Gamepad=== | ||
See [https://pcsx2.net/docs/configuration/controllers pcsx2 docs: configuration/controllers page]. | |||
;Pressure-sensitive buttons | |||
{{Main|PlayStation 2 emulators#Pressure-sensitive inputs}} | |||
;wxWidgets build guide: | |||
[http://www.mediafire.com/view/115130h5rc6qe6b/LilyPad-SCP.lily Native DS3 controls with LilyPad-SCP] - Import this with the 'Load Bindings' button in LilyPad's config. | [http://www.mediafire.com/view/115130h5rc6qe6b/LilyPad-SCP.lily Native DS3 controls with LilyPad-SCP] - Import this with the 'Load Bindings' button in LilyPad's config. | ||
Either that, or you can use [http://forums.pcsx2.net/Thread-Pokopom-KrossX-s-Pad-Plugin the Pokopom XInput Plugin.] If you use a DualShock controller running under an XInput wrapper such as SCP Server, then this plugin is a no-brainer. It's very customizable, and you don't have to configure it beforehand. All of the buttons are bound at startup. Also see [https://emulation.gametechwiki.com/index.php?title=PlayStation_2_emulators&curid=372&diff=145236&oldid=145203#USB_plugin_for_wxWidgets_builds USB plugin for wxWidgets builds]. | |||
Either that, or you can use [http://forums.pcsx2.net/Thread-Pokopom-KrossX-s-Pad-Plugin the Pokopom XInput Plugin.] If you use a DualShock controller running under an XInput wrapper such as SCP Server, then this plugin is a no-brainer. It's very customizable, and you don't have to configure it beforehand. All of the buttons are bound at startup. | |||
===Video=== | ===Video=== | ||
Most of the video options should be straightforward, with the possible exception of interlacing modes. Many games will run fine with ' | Most of the video options should be straightforward (recommended to use default options), with the possible exception of interlacing modes. Many games will run fine with 'Auto' option, while others may experience artifacting or jitter. See [[Deinterlacing]] page for more information. | ||
==Overview== | ==Overview== | ||
| Line 81: | Line 74: | ||
A pull request removing x86 support was opened on [https://github.com/PCSX2/pcsx2/pull/5130 December 9, 2021], and the last 32-bit build and first 64-bit-only build were made available on March 19, 2022. | A pull request removing x86 support was opened on [https://github.com/PCSX2/pcsx2/pull/5130 December 9, 2021], and the last 32-bit build and first 64-bit-only build were made available on March 19, 2022. | ||
PCSX2 is also able to run PS1 games by emulating the original hardware's built-in backward compatibility. Unfortunately, | PCSX2 is also able to run some PS1 games by emulating the original hardware's built-in backward compatibility. Unfortunately, it was largely added as a proof-of-concept and is only really useful for novelty purposes (see [[PlayStation 2 emulators#PlayStation Backwards Compatibility]] section for more information); PCSX2's PS1 support is rather inaccurate even compared to a real PS2 (which also has some major flaws in its backwards compatibility), so a more straightforward [[PlayStation emulators|PS1 emulator]] is still worth having on hand. | ||
==Special hardware== | ==Special hardware== | ||
===Lightgun support=== | ===Lightgun support=== | ||
Lightgun support was available in the PCSX2 emulator via a third-party plugin called nuvee.<ref>https://lightgungamer.com/pcsx2</ref> This is no longer relevant since the removal of the plugin system, now PCSX2 handles lightgun support by itself. | Lightgun support was available in the PCSX2 emulator via a third-party plugin called nuvee.<ref>https://lightgungamer.com/pcsx2</ref> This is no longer relevant since the removal of the plugin system, now PCSX2 handles lightgun support by itself. | ||
==Multiplayer on PCSX2== | ==Multiplayer on PCSX2== | ||
See [[PlayStation 2 emulators#Hardware features and | See [[PlayStation 2 emulators#Hardware features and peripherals]] section -> LAN or Network Adapter sections, also you can use LAN tunelling for offline multiplayer play. | ||
==References== | ==References== | ||
| Line 147: | Line 87: | ||
==External links== | ==External links== | ||
* {{YouTubeChannelOwner|PCSX2team|YouTube}} | |||
* [https://discord.com/invite/TCz3t9k Discord] | |||
* [https://pcsx2.net/compatibility-list.html Official compatibility list] | * [https://pcsx2.net/compatibility-list.html Official compatibility list] | ||
* [http://pcsx2.net/247-official-pcsx2-configuration-guide-video.html Official PCSX2 setup guide] | * [http://pcsx2.net/247-official-pcsx2-configuration-guide-video.html Official PCSX2 setup guide] | ||
| Line 155: | Line 97: | ||
* Emulation64 Spotlight Interviews with original PCSX2 developers: [https://www.emulation64.com/spotlights/8/ Shadow] [https://www.emulation64.com/spotlights/1/ linuzappz] [https://www.emulation64.com/spotlights/26/ Refraction] | * Emulation64 Spotlight Interviews with original PCSX2 developers: [https://www.emulation64.com/spotlights/8/ Shadow] [https://www.emulation64.com/spotlights/1/ linuzappz] [https://www.emulation64.com/spotlights/26/ Refraction] | ||
* [https://archive.fosdem.org/2021/schedule/event/pcsx2/ The PlayStation 2: From Emotion to Emulation - Celebrating 20 Years of Reverse Engineering] | * [https://archive.fosdem.org/2021/schedule/event/pcsx2/ The PlayStation 2: From Emotion to Emulation - Celebrating 20 Years of Reverse Engineering] | ||
[[Category:Emulators]] | [[Category:Emulators]] | ||
| Line 166: | Line 107: | ||
[[Category:macOS emulation software]] | [[Category:macOS emulation software]] | ||
[[Category:Netplay]] | [[Category:Netplay]] | ||
[[Category:Custom assets]] | |||
[[Category:Active emulation software]] | [[Category:Active emulation software]] | ||