Setting up Windows version: Difference between revisions

Jump to navigation Jump to search
Added spoiler tags to requirements to make guide more parseable.
(Reduced image size.)
(Added spoiler tags to requirements to make guide more parseable.)
Line 1: Line 1:
{{FloatingTOC|side=right}}
{{FloatingTOC|side=right}}
'''This guide is currently under renovation and will be for a day or two.'''
='''This guide is currently under renovation and will be for a day or two.'''=
 
Please see [https://pcsx2.net/getting-started.html this abridged guide] in the interim.
Please see [https://pcsx2.net/getting-started.html this abridged guide] in the interim.


Line 23: Line 22:
===Minimum requirements===
===Minimum requirements===
These are the minimum system requirements to run PCSX2. Bear in mind, however, that most games will be unplayable or slow with these specs:
These are the minimum system requirements to run PCSX2. Bear in mind, however, that most games will be unplayable or slow with these specs:
<spoiler show="Expand Settings" hide="Collapse Settings">
* OS:
* OS:
:* Windows 7 or newer (32-bit or 64-bit; as of 1.7, Windows 7 is no longer supported)
:* Windows 7 or newer (32-bit or 64-bit; as of 1.7, Windows 7 is no longer supported)
Line 36: Line 36:
* RAM:
* RAM:
:* 4 GB of memory
:* 4 GB of memory
</spoiler>


<!--Note that Windows XP will no longer be able to run PCSX2 compiled under modern MS Visual Studio by default (unless Windows XP is specified as a target [http://blogs.msdn.com/b/vcblog/archive/2012/06/15/10320645.aspx before building]).-->
<!--Note that Windows XP will no longer be able to run PCSX2 compiled under modern MS Visual Studio by default (unless Windows XP is specified as a target [http://blogs.msdn.com/b/vcblog/archive/2012/06/15/10320645.aspx before building]).-->
===Recommended requirements===
===Recommended requirements===
These are the recommended system requirements to run PCSX2:
These are the recommended system requirements to run PCSX2:
<spoiler show="Expand Settings" hide="Collapse Settings">
* OS:
* OS:
:* Windows 10 (64-bit) or Windows 11
:* Windows 10 (64-bit) or Windows 11
Line 54: Line 56:
* RAM:
* RAM:
:* 8 GB of DDR3, DDR4, or DDR5 memory
:* 8 GB of DDR3, DDR4, or DDR5 memory
</spoiler>
{{Tip|Because of the complex nature of emulation, even if you meet the recommended requirements there will be games that will '''NOT''' run at full speed due to emulation imperfection, floating point emulation differences, issues with emulator itself or other problems.}}
{{Tip|Because of the complex nature of emulation, even if you meet the recommended requirements there will be games that will '''NOT''' run at full speed due to emulation imperfection, floating point emulation differences, issues with emulator itself or other problems.}}


==Getting PCSX2==
==Getting PCSX2==
There are two versions of PCSX2 1.6.0 available for download: standalone installer and Windows binaries. There are also nightly builds (1.7.x).
There are two versions of PCSX2 1.6.0 available for download which can be found [https://pcsx2.net/download/releases/windows.html here]: standalone installer and Windows binaries. There are also nightly builds (1.7.x) which can be found [https://pcsx2.github.io/downloads.html here].
 
* [https://pcsx2.net/download/releases/windows.html Standalone installer and Windows binaries can be found here.]
* [https://pcsx2.github.io/downloads.html Nightlies can be found here.]


===Standalone Installer===
===Standalone Installer===
[[image:160_setup_1.png|300px|thumb|right|The first menu in the standalone installer for PCSX2 1.6.0.]]
This is the default option for most stable build users. The installer will contain the latest stable version of PCSX2. After opening it, you will be able to select the installation options.
This is the default option for most stable build users. The installer will contain the latest stable version of PCSX2. After opening it, you will be able to select the installation options.


First, you will be asked to provide the location for PCSX2 to install. 'Normal Installation' will install itself in your Program Files or another specified destination folder while storing user files (such as memory cards, save states, etc.) in a folder called 'PCSX2' in your 'Documents'. 'Portable Installation' will consolidate PCSX2 to one folder which you designate. Regardless of which you pick, you can also elect to create a start menu shortcut and a desktop shortcut; these are selected by default. After that, you will be able to customize which folder PCSX2 will install to. When you are satisfied with your selection, click 'Install', and the emulator will be installed to the chosen location.  
First, you will be asked to provide the location for PCSX2 to install. 'Normal Installation' will install itself in your Program Files or another specified destination folder while storing user files (such as memory cards, save states, etc.) in a folder called 'PCSX2' in your 'Documents'. 'Portable Installation' will consolidate PCSX2 to one folder which you designate. Regardless of which you pick, you can also elect to create a start menu shortcut and a desktop shortcut; these are selected by default. After that, you will be able to customize which folder PCSX2 will install to. When you are satisfied with your selection, click 'Install', and the emulator will be installed to the chosen location.  


<!--The installer will also create the following folders under the user's ''My Documents'' folder (Those folders can be changed to a different location anytime you want. See [[#Folders|'''Folders''']] section of this guide for more information).
[[image:160_setup_1.png|400px|thumb|left|The first screen in the installation menu for PCSX2 1.6.0.]]
 
{{Clear new paragraph}} The installer will also create the following folders under the user's ''My Documents'' folder (Those folders can be changed to a different location anytime you want. See [[#Folders|'''Folders''']] section of this guide for more information).
*''bios'': This is where you should place your BIOS files. By default PCSX2 will look for BIOS in this folder.
*''bios'': This is where you should place your BIOS files. By default PCSX2 will look for BIOS in this folder.
*''cheats'': Cheats will be stored and read from here. Cheats are the files with .pnach extension.
*''cheats'': Cheats will be stored and read from here. Cheats are the files with .pnach extension.
Line 74: Line 76:
*''logs'': Emulator logs are going to be stored here.
*''logs'': Emulator logs are going to be stored here.
*''snaps'': Screenshots are stored into this folder (use ''F8'' to take a screenshot in game).
*''snaps'': Screenshots are stored into this folder (use ''F8'' to take a screenshot in game).
*''sstates'': [[Savestate]]s are stored here.-->
*''sstates'': [[Savestate]]s are stored here.
<br />
{{Warning|Remember that savestates made with a certain version of PSCX2 won't be compatible with other versions of the emulator.
{{Warning|Remember that savestates made with a certain version of PSCX2 won't be compatible with other versions of the emulator.
'''Save your game's progress on your memory card before updating PCSX2!'''.}}
'''Save your game's progress on your memory card before updating PCSX2!'''.}}
<br />
[[image:PCSX2 Installer 1.png|400px|thumb|left|Click to enlarge]]
{{Clear new paragraph}}


===Windows binaries===
===Windows binaries===
This option is recommended for advanced users. You will download the archive containing the Windows binaries. You should then unpack it in a desired location and run '''pscx2.exe'''. This is the ideal solution if you want to keep the application portable. You will need [https://www.7-zip.org/ 7-Zip] to decompress the files and the [https://aka.ms/vs/17/release/vc_redist.x86.exe Visual C++ 2015–2019 x86 Redistributable package] for this version to work.
This option is recommended for advanced users. You will download the archive containing the Windows binaries. You should then unpack it in a desired location and run '''pscx2.exe'''. Start menu entries or a desktop shortcut will not be created automatically.
 
This is the ideal solution if you want to keep the application portable. You will need [https://www.7-zip.org/ 7-Zip] to decompress the files and the [https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe Visual Studio 2013 redistributable package] for this version to work.
 
On its first run, the emulator is going to create the previously mentioned folders.


===Nightly builds===
===Nightly builds===
These "bleeding edge" builds are considered unstable but are perfect for those who wish to try out new PCSX2 features before they are released in an official stable build. They do not need to be installed.
These "bleeding edge" builds are considered unstable but are perfect for those who wish to try out new PCSX2 features before they are released in an official stable build. Nightly builds can be downloaded [https://pcsx2.github.io/downloads.html here]. They do not need to be installed.


==Running PCSX2 for the first time==
==Running PCSX2 for the first time==
Line 121: Line 131:
{{Clear new paragraph}}
{{Clear new paragraph}}
===Graphics (GS) plugins===
===Graphics (GS) plugins===
[[image:GSDx2.png|thumb|GSdx]]
GS plugins are used by PCSX2 to provide the graphical output on the screen (i.e. to render the picture). The default PCSX2 1.2.1 installation has three different GS plugins for you to select from:
 
GS plugins are used by PCSX2 to provide the graphical output on the screen (i.e. to render the picture). The default PCSX2 1.6.0 installation has three different GS plugins for you to select from:


* GSdx 1.2.0 (AVX2)
* GSdx 1.2.0 (AVX2)
Line 129: Line 137:
* GSdx 1.2.0 (SSE2/AVX)
* GSdx 1.2.0 (SSE2/AVX)


These are in fact the same plugin compiled using different optimization instructions sets. You must use only the versions supported by your CPU otherwise the emulator may crash. The difference between these versions speed-wise is in fact minuscule and only some games are showing any improvements in speed when using more optimized version. So if you are unsure, your safe choice is the SSE2 version. The three above are listed in order from fastest to slowest.
====GSdx====
 
[[image:GSDx2.png|thumb|GSdx]]
AVX and AVX2 instructions give a minor speed-up '''only when GSdx works in software mode'''. These versions will not improve the speed in hardware mode.
The default PCSX2 installation has GSdx in 5 versions: SSE2, SSSE3, SSE4.1, AVX and AVX2. They are in fact the same plugin compiled using different optimization instructions sets.<br />
You must use only the versions supported by your CPU otherwise the emulator may crash. The difference between these versions speed-wise is in fact minuscule and only some games are showing any improvements in speed when using more optimized version. So if you are unsure, your safe choice is the SSE2 version. Here's the order from the "slowest" version to the "fastest" one for reference:
#SSE2
#SSSE3
#SSE4.1
#AVX
#AVX2


The new AVX and AVX2 instructions give a minor speed-up '''only when GSdx works in software mode'''. These versions will not improve the speed in hardware mode.<br />
Note to AMD users: please do '''NOT''' confuse SSE3 with SSSE3 (1 extra S) and SSE4A with SSE4.1, they are totally different and are '''NOT''' supported on AMD systems before Bulldozer/Bobcat. Please fall back to the SSE2 plugin instead in case your system has an older CPU.
Note to AMD users: please do '''NOT''' confuse SSE3 with SSSE3 (1 extra S) and SSE4A with SSE4.1, they are totally different and are '''NOT''' supported on AMD systems before Bulldozer/Bobcat. Please fall back to the SSE2 plugin instead in case your system has an older CPU.
{{Tip|
{{Tip|
Line 225: Line 240:


===Pad (input) plugins===
===Pad (input) plugins===
[[image:LilyPad_Settings.png|200px|thumb|left|Lilypad]]
Default PCSX2 installation allows you to select the following PAD plugin:
Default PCSX2 installation allows you to select the following PAD plugin:
#LilyPad v0.12.1
#LilyPad v0.12.1


====LilyPad====
[[image:LilyPad_Settings.png|200px|thumb|left|Lilypad]]
This is arguably the most advanced PAD plugin for PCSX2. Use ''configure'' button to open LilyPad configuration dialog.<br />
This is arguably the most advanced PAD plugin for PCSX2. Use ''configure'' button to open LilyPad configuration dialog.<br />
You'll see a configuration dialog (pictured, click to enlarge).
You'll see a configuration dialog (pictured, click to enlarge).
Line 237: Line 252:


===Sound plugins===
===Sound plugins===
====SPU2-X====
[[image:SPU2-X_Settings.png|200px|thumb|left|SPU2-X]]
[[image:SPU2-X_Settings.png|200px|thumb|left|SPU2-X]]
SPU2-X is the most advanced, compatible and up-to-date sound plugin for PCSX2. It was first based on '''Gigaherz's''' SPU2ghz and later modified by '''Jake Stine (Air)'''. This is the only SPU2 plugin that supports audio processing effects (like reverberation and Dolby Pro Logic (if your sound card is able to decode it)). Many games only work correctly with SPU2-X.
SPU2-X is the most advanced, compatible and up-to-date sound plugin for PCSX2. It was first based on '''Gigaherz's''' SPU2ghz and later modified by '''Jake Stine (Air)'''. This is the only SPU2 plugin that supports audio processing effects (like reverberation and Dolby Pro Logic (if your sound card is able to decode it)). Many games only work correctly with SPU2-X.
*''Interpolation'': Specifies the interpolation algorithm (smoothing low frequency sounds not unlike anti-aliasing algorithms for graphics):
*''Interpolation'': Specifies the interpolation algorithm (smoothing low frequency sounds not unlike anti-aliasing algorithms for graphics):
Line 281: Line 296:
===CDVD plugins===
===CDVD plugins===
In most cases you will only need to use the PCSX2 built-in ''ISO loader'' ('''ISO''' option in the ''CDVD'' menu, then use '''ISO Selector''' to select actual game image from the ''image history list'' or choose ''Browse...'' to select the image from disk.<br />
In most cases you will only need to use the PCSX2 built-in ''ISO loader'' ('''ISO''' option in the ''CDVD'' menu, then use '''ISO Selector''' to select actual game image from the ''image history list'' or choose ''Browse...'' to select the image from disk.<br />
However, if you want to play a game from the actual DVD disk or to create a dump of an ISO file use '''Plugin''' option in the ''CDVD'' menu. It will let you use one of the PCSX2 CDVD plugins instead of ''ISO loader''.
However, if you want to play a game from the actual DVD disk or to create a dump of an ISO file use '''Plugin''' option in the ''CDVD'' menu. It will let you use one of the PCSX2 CDVD plugins instead of ''ISO loader''.<br />
 
Default PCSX2 installation has three CDVD plugins:  
Default PCSX2 installation has one CDVD plugin:  
#Gigaherz's CDVD v0.8.0
#Gigaherz's CDVD v0.8.0
#Linuz ISO CDVD v0.9.0
#CDVDnull v0.6.0.


====cdvdGigaherz====
====cdvdGigaherz====
[[image:Cdvd_Gigaherz_Settings.png|left|thumb|Gigaherz's CDVD]]
[[image:Cdvd_Gigaherz_Settings.png|left|thumb|Gigaherz's CDVD]]
*Configuration allows you to select your DVD-ROM drive letter. This option will allow you to play directly from your PS2 DVD without dumping it to an ISO image. Put your PS2 DVD disk in the selected drive before starting emulation.  
*Configuration allows you to select your DVD-ROM drive letter. This option will allow you to play directly from your PS2 DVD without dumping it to an ISO image. Put your PS2 DVD disk in the selected drive before starting emulation.  
{{Tip|This is the only plugin that at least partially supports disk changing. Some games may wait for the next disk to advance; this plugin is the only choice for such games!}}
{{Clear new paragraph}}


===Dev9 (HDD and ethernet) plugins===
===Dev9 (HDD and ethernet) plugins===
Line 327: Line 346:
{{Clear new paragraph}}
{{Clear new paragraph}}


==Emulation Settings (Core configuration)==
=Emulation Settings (Core configuration)=
''Emulation Settings'' config window is the collection of main PCSX2 settings to tune the behavior of PCSX2 itself (not unlike the plugins separate configurations can tune the behavior of a particular plugin). You can access the window from ''Config'' => ''Emulation settings'' menu. There are 6 tabs, ''EE/IOP'', ''VUs'', ''GS'', ''GS Window'', ''Speedhacks'' and ''Gamefixes'' each of which has its own set of settings.
''Emulation Settings'' config window is the collection of main PCSX2 settings to tune the behavior of PCSX2 itself (not unlike the plugins separate configurations can tune the behavior of a particular plugin). You can access the window from ''Config'' => ''Emulation settings'' menu. There are 6 tabs, ''EE/IOP'', ''VUs'', ''GS'', ''GS Window'', ''Speedhacks'' and ''Gamefixes'' each of which has its own set of settings.


===EE/IOP===
==EE/IOP==
EE/IOP tab stands for ''Emotion Engine / Input Output Processor'' which are the core components of the PlayStation®2. The tab contains 4 settings.
EE/IOP tab stands for ''Emotion Engine / Input Output Processor'' which are the core components of the PlayStation®2. The tab contains 4 settings.
[[file:EE-IOP.png|300px|thumb|right]]
[[file:EE-IOP.png|300px|thumb|right]]
Line 343: Line 362:
{{Clear new paragraph}}
{{Clear new paragraph}}


===VUs===
==VUs==
VUs stand for ''Vector Unit''s which are the PlayStation®2 co-processors working in parallel with the EE and IOP CPUs. The PlayStation®2 has two VUs called ''VU0'' and ''VU1''.  
VUs stand for ''Vector Unit''s which are the PlayStation®2 co-processors working in parallel with the EE and IOP CPUs. The PlayStation®2 has two VUs called ''VU0'' and ''VU1''.  


Line 357: Line 376:
{{Clear new paragraph}}
{{Clear new paragraph}}


===GS===
==GS==
GS stands for ''Graphics Synthesizer'' PlayStation®2 co-processor responsible for rendering the graphics (but is also used by some games for additional calculations and other purposes). The PCSX2 will work in conjunction with the selected GS plugin (like for ex. [[#GSdx|GSdx]] plugin) to emulate PS2 graphical co-processor and convert its output into input understood by the PC video cards.
GS stands for ''Graphics Synthesizer'' PlayStation®2 co-processor responsible for rendering the graphics (but is also used by some games for additional calculations and other purposes). The PCSX2 will work in conjunction with the selected GS plugin (like for ex. [[#GSdx|GSdx]] plugin) to emulate PS2 graphical co-processor and convert its output into input understood by the PC video cards.


Line 380: Line 399:
{{Clear new paragraph}}
{{Clear new paragraph}}


===GS Window===
==GS Window==
This tab will allow you to control the PCSX2 GUI game window (video output window) behavior:
This tab will allow you to control the PCSX2 GUI game window (video output window) behavior:


Line 405: Line 424:
{{Clear new paragraph}}
{{Clear new paragraph}}


===Speed Hacks===
==Speed Hacks==
Speed hacks are various techniques used to speed up emulation at the cost of emulating accuracy. All of these options '''can cause severe bugs, crashes and other abnormal behavior''' so use them with caution! Some games may benefit from these settings immensely while others can be slowed down or broken. Read the on-screen hints and messages to get more information (especially if you're new to this) they will help you not to break anything.<br />
Speed hacks are various techniques used to speed up emulation at the cost of emulating accuracy. All of these options '''can cause severe bugs, crashes and other abnormal behavior''' so use them with caution! Some games may benefit from these settings immensely while others can be slowed down or broken. Read the on-screen hints and messages to get more information (especially if you're new to this) they will help you not to break anything.<br />
If your system is '''powerful enough''' to emulate your game in full speed '''you do not need to enable anything here''' because none of these options can improve compatibility.
If your system is '''powerful enough''' to emulate your game in full speed '''you do not need to enable anything here''' because none of these options can improve compatibility.
Line 431: Line 450:
{{Clear new paragraph}}
{{Clear new paragraph}}


===Game fixes===
==Game fixes==
This tab contains some game-specific hacks and fixes. These fixes are disabled by default but enabled automatically if the game in question is detected to be running. The ''Automatic Gamefixes'' option can be also switched off (although it is not recommended) in ''System'' sub-menu of PCSX2 main menu. You should not enable these hacks unless you have a game that somehow was not detected by PCSX2 automatically (note also that some of these fixes are not applied automatically).  
This tab contains some game-specific hacks and fixes. These fixes are disabled by default but enabled automatically if the game in question is detected to be running. The ''Automatic Gamefixes'' option can be also switched off (although it is not recommended) in ''System'' sub-menu of PCSX2 main menu. You should not enable these hacks unless you have a game that somehow was not detected by PCSX2 automatically (note also that some of these fixes are not applied automatically).  


Line 464: Line 483:
<br/>
<br/>


==PCSX2 main menu==
=PCSX2 main menu=
PCSX2 main menu consists of 5 sub-menus.
PCSX2 main menu consists of 5 sub-menus.


ninja
770

edits

Navigation menu