PCSX2: Difference between revisions
FosterHaven (talk | contribs) |
FosterHaven (talk | contribs) No edit summary |
||
| Line 6: | Line 6: | ||
|platform = Windows, Linux, macOS | |platform = Windows, Linux, macOS | ||
|target = [[PlayStation 2 emulators|PlayStation 2]] | |target = [[PlayStation 2 emulators|PlayStation 2]] | ||
|developer = [ | |developer = [https://pcsx2.net/meet-the-team.html PCSX2 Team] | ||
|website = [ | |website = [https://pcsx2.net/ PCSX2.net] | ||
|source = [https://github.com/PCSX2/pcsx2 GitHub] | |source = [https://github.com/PCSX2/pcsx2 GitHub] | ||
|license = GNU LGPLv3 <small>(1.7+)</small><ref>Bositman (November 24, 2021). [https://pcsx2.net/301-aethersx2-pcsx2-mobile.html AetherSX2 brings PCSX2 to mobile]. ''PCSX2.net''.</ref> | |license = GNU LGPLv3 <small>(1.7+)</small><ref>Bositman (November 24, 2021). [https://pcsx2.net/301-aethersx2-pcsx2-mobile.html AetherSX2 brings PCSX2 to mobile]. ''PCSX2.net''.</ref> | ||
| Line 14: | Line 14: | ||
}} | }} | ||
'''PCSX2''' is an open-source | '''PCSX2''' is an open-source [[PlayStation 2 emulators|PlayStation 2 emulator]] for Windows and Linux. Since 2016, it has also supported the PlayStation 2's backward compatibility mode for [[PlayStation emulators|PlayStation]] games.<ref>https://github.com/PCSX2/pcsx2/pull/1571</ref> | ||
==Download== | ==Download== | ||
| Line 29: | Line 29: | ||
|- | |- | ||
|align=center|{{Icon|Mac-big}} | |align=center|{{Icon|Mac-big}} | ||
|'''[https://github.com/tellowkrinkle/pcsx2/releases Dev builds] | |'''[https://github.com/tellowkrinkle/pcsx2/releases Dev builds]''' | ||
|- | |- | ||
|colspan=2|<hr/> | |colspan=2|<hr/> | ||
| Line 37: | Line 37: | ||
|} | |} | ||
Note that the stable builds for Mac and Linux are severely outdated. For those platforms, you should use the nightly/dev builds instead, unless they contain regressions. | |||
==System requirements== | ==System requirements== | ||
| Line 51: | Line 51: | ||
* RAM: 8 GB | * RAM: 8 GB | ||
These are recommended specs for using PCSX2<ref>https://github.com/PCSX2/pcsx2#system-requirements</ref> | These are recommended specs for using PCSX2,<ref>https://github.com/PCSX2/pcsx2#system-requirements</ref> but depending on the game you want to play, your mileage may vary. Some games need [http://forums.pcsx2.net/Thread-LIST-The-Most-CPU-Intensive-Games high-end, possibly overclocked CPUs] or [http://forums.pcsx2.net/Thread-LIST-The-Most-GPU-Intensive-Games powerful GPUs], whereas some games run even on [http://forums.pcsx2.net/Thread-LIST-Games-that-don-t-need-a-strong-CPU-to-emulate weak processors]. | ||
==Setup== | ==Setup== | ||
===Gamepad=== | ===Gamepad=== | ||
[[File:New_God_Hand_Config.jpg|thumb|Get God Hand running on a laptop]][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. | [[File:New_God_Hand_Config.jpg|thumb|Get God Hand running on a laptop]] | ||
[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 a 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. | 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 a 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=== | ||
| Line 73: | Line 70: | ||
==Overview== | ==Overview== | ||
PCSX2 | PCSX2 was originally created in 2001 by Linuzappz and Shadow as the successor to [[PCSX-Reloaded|PCSX]], another PlayStation emulator. Development of PCSX ceased on September 17, 2003 to focus on PCSX2. When version 0.9.8 released in May 2011, only 55% of the PS2's library was considered supported.<ref>refraction (November 25, 2010). [https://pcsx2.net/developer-blog/90-the-history-of-pcsx2.html The History of PCSX2]. ''PCSX2.net''.</ref> | ||
A significant number of quality-of-life changes have come about since the project moved to GitHub, with a renewed interest in bringing it up to par with emulators for similar-gen consoles. Until mid-2021, PCSX2 was a holdout of the plugin system, despite development of each plugin eventually consolidating into the main repository. While the stable 1.6.0 build still contains the plugin API, the nightlies no longer have it as it was removed entirely in [https://github.com/PCSX2/pcsx2/pull/4436 PR 4436]. Compatibility has also seen major improvements across the board, to the point where every game at least boots. As of January 2022, 98% of the PlayStation 2 library is considered playable, with only 26 games marked as perfect. | |||
A | A pull request adding x86_64 support was opened on [https://github.com/PCSX2/pcsx2/pull/3451 June 7, 2020], and both 32-bit and 64-bit builds for Windows, macOS, and Linux were first made available on [https://github.com/PCSX2/pcsx2/pull/3451#issuecomment-653720205 July 4].<ref name="Reddit_1">{{cite web|url=https://www.reddit.com/r/emulation/comments/hkzzv2/pcsx2_now_has_a_64_bit_version/ |title=PCSX2 now has a 64 bit version |publisher=Reddit|accessdate=2020-07-06|date=2020 Jul 04}}</ref> The plan is to reduce so-called "technical debt", including game-specific hacks that cause accuracy issues and bugs in the 32-bit builds, as well as broaden support for more platforms and devices such as ARM64 chips. | ||
==Issues== | ==Issues== | ||
:''Main thread: <span class="plainlinks">[https://forums.pcsx2.net/Thread-Sticky-PCSX2-General-Troubleshooting-FAQ PCSX2 General Troubleshooting FAQ]</span>'' | |||
===Automatic game fixes=== | ===Automatic game fixes=== | ||
| Line 84: | Line 83: | ||
===Major graphical glitches=== | ===Major graphical glitches=== | ||
{{outdated|section}} | |||
Whenever a game has graphical problems such as garbage texture, missing effects, light sources visible through a wall, burn-in or transparent objects being opaque, the easiest fix is generally to switch to software mode either by pressing F9 in-game or via the configuration panel of the GSdx plugin. If using the DX11 renderer another option is to try the OGL one which is generally more up to date and more accurate. If you're using stable version of the emulator, try using the most recent development build. Newer development builds of the emulator have fixes in the hardware rendering which may remove graphical errors such as red or green bars appearing on the screen. The newest development build can be found at https://pcsx2.net/download/development/dev-windows.html, click the download link of the revision closest to the top of the page. | Whenever a game has graphical problems such as garbage texture, missing effects, light sources visible through a wall, burn-in or transparent objects being opaque, the easiest fix is generally to switch to software mode either by pressing F9 in-game or via the configuration panel of the GSdx plugin. If using the DX11 renderer another option is to try the OGL one which is generally more up to date and more accurate. If you're using stable version of the emulator, try using the most recent development build. Newer development builds of the emulator have fixes in the hardware rendering which may remove graphical errors such as red or green bars appearing on the screen. The newest development build can be found at https://pcsx2.net/download/development/dev-windows.html, click the download link of the revision closest to the top of the page. | ||
| Line 147: | Line 147: | ||
An additional button needs to be mapped to circle as well but configured to deliver "light" pressure. This is done by opening the gamepad plugin configuration and choosing a rarely used key - for example, the lower shoulder button L2 - and remapping it to the circle button, and setting the sensitivity to 0.500 or thereabouts. In the game, merely use the remapped L2@circle button to deliver "light" tap/hold tunes while the regular circle button can be used normally to deliver "hard" tap/hold tunes. | An additional button needs to be mapped to circle as well but configured to deliver "light" pressure. This is done by opening the gamepad plugin configuration and choosing a rarely used key - for example, the lower shoulder button L2 - and remapping it to the circle button, and setting the sensitivity to 0.500 or thereabouts. In the game, merely use the remapped L2@circle button to deliver "light" tap/hold tunes while the regular circle button can be used normally to deliver "hard" tap/hold tunes. | ||
==Lightgun support== | ===Lightgun support=== | ||
Lightgun support is available in the pcxs2 emulator via a third party plugin called nuvee. His allows you to use and mouse or mouse compatible device (such as a lightgun) to play the large ps2 library of lightgun games<ref>https://lightgungamer.com/pcsx2</ref> | Lightgun support is available in the pcxs2 emulator via a third party plugin called nuvee. His allows you to use and mouse or mouse compatible device (such as a lightgun) to play the large ps2 library of lightgun games.<ref>https://lightgungamer.com/pcsx2</ref> | ||
==See also== | ==See also== | ||