User:DoctorMuerte/test2: Difference between revisions

no edit summary
No edit summary
Line 1: Line 1:
Placing pictures with <s>float</s>, caption and thumb.
Future '''''Linux Guide'''''
<br />http://forums.pcsx2.net/Thread-PCSX2-Wiki-collaboration-thread
<br />http://forums.pcsx2.net/Thread-PCSX2-Wiki-collaboration-thread


----
----


In this guide we will try to explain how to download, install and properly configure '''PCSX2 1.2.1''' on a Windows environment, and also give some tips for running games. The latest version of the guide is to be found on [http://forums.pcsx2.net/Forum-English-Guide the official forum.]
In this guide we will try to explain how to download, install and properly configure '''PCSX2 1.2.1''' on a Windows environment, and also give some tips for running games. The latest version of the guide can be found on [http://forums.pcsx2.net/Forum-English-Guide the official forum.]


You can also watch the video configuracion guide [https://www.youtube.com/embed/plo8rMytBNg?wmode=transparent&rel=0&autoplay=1&fs=1&start=0 here]. Part of this guide has been translated to many languages, you can find those translations [http://pcsx2.net/config-guide/guide-translations.html here]. The user [http://forums.pcsx2.net/User-avih avih] made a shorter version of the official guide [http://forums.pcsx2.net/Thread-Quick-Start-PCSX2-Configuration-Guide-v1-0-0 here]
You can also watch the video configuracion guide [https://www.youtube.com/embed/plo8rMytBNg?wmode=transparent&rel=0&autoplay=1&fs=1&start=0 here]. Part of this guide has been translated to many languages, you can find those translations [http://pcsx2.net/config-guide/guide-translations.html here]. The user [http://forums.pcsx2.net/User-avih avih] made a shorter version of the official guide [http://forums.pcsx2.net/Thread-Quick-Start-PCSX2-Configuration-Guide-v1-0-0 here]


There is also a [http://wiki.pcsx2.net/index.php/Setting_up_Linux_version Linux] and a [http://wiki.pcsx2.net/index.php/Setting_up_Mac_version Mac] version of this guide.
There are also [[Setting up Windows version]] and [[Setting up Mac version]] versions of this guide (but they are possibly not as detailed as this one).


=Overview=
=Overview=
PCSX2 is a [http://en.wikipedia.org/wiki/PlayStation_2 Playstation 2] emulator capable of running commercial games. It's an open source proyect and runs on Windos, Mac and Linux. Like its predecessor project PCSX (a PlayStation emulator), is based on a PSEmu Pro spec plug-in architecture, separating several functions from the core emulator. PCSX2 requires a copy of the PS2 BIOS, which is not available for download from the developers, due to the copyright concerns and legal issues associated with it.
PCSX2 is a [http://en.wikipedia.org/wiki/PlayStation_2 Playstation 2] emulator capable of running commercial games. It's an open source project and it runs on Windows, Mac and Linux. Like its predecessor project PCSX (a PlayStation emulator), it is based on a PSEmu Pro spec plug-in architecture, separating several functions from the core emulator. PCSX2 requires a copy of the PS2 BIOS, which is not available for download from the developers, due to the copyright concerns and legal issues associated with it.


=Prerequisites=
=Prerequisites=
===Bios===
===BIOS===
You will need the BIOS file from your Playstation 2 console. This is not included with PCSX2 since it is a Sony copyright so you have to get it from your console.  
You will need the BIOS file from your Playstation 2 console. It is not included with PCSX2 since it is copyrighted by Sony so you have to get it from your console.  
Visit the [http://pcsx2.net/download/releases/tools/viewcategory/14-tools.html tools section] on the PCSX2 site to find out how to do this.
Visit the [http://pcsx2.net/download/releases/tools/viewcategory/14-tools.html tools section] on the PCSX2 site to find out how to do this.
===Minimum requirements===
===Minimum requirements===
These are the minimum system requirements to run PCSX2, bear in mind most games will be unplayable slow:
These are the minimum system requirements to run PCSX2, bear in mind that most games will be unplayable or slow:
*CPU: Any that supports SSE2 (Pentium 4 and up, Athlon64 and up)
*CPU: Any that supports SSE2 (Pentium 4 and up, Athlon64 and up)
*GPU: Any that supports Pixel Shader model 2.0, except Nvidia FX series (broken SM2.0, too slow anyway)
*GPU: Any that supports Pixel Shader model 2.0, except Nvidia FX series (broken SM2.0, too slow anyway)
*512MB RAM (note Vista needs at least 2GB to run reliably)
*512MB RAM (note Vista needs at least 2GB to run reliably)
===Recomended requirements===
===Recommended requirements===
These are the recommended system requirements to run PCSX2:
These are the recommended system requirements to run PCSX2:
*Windows Vista / Windows 7 (32bit or 64bit) with the latest DirectX
*Windows Vista / Windows 7 (32bit or 64bit) with the latest DirectX
Line 30: Line 31:
{{Warning|Because of the nature of emulation, even if you meet the recommended requirements there will be games that will ''''NOT'''' run at full speed, due to emulation bugs or other limitations.}}
{{Warning|Because of the nature of emulation, even if you meet the recommended requirements there will be games that will ''''NOT'''' run at full speed, due to emulation bugs or other limitations.}}
=Getting PCSX2=
=Getting PCSX2=
You can get PCSX2 for Windows [http://pcsx2.net/download/releases/windows/viewcategory/6-windows.html here]. There are 3 versions available for download: standalone installer, web-installer and Windows binaries.
You can get PCSX2 for Linux [http://pcsx2.net/download/releases/linux.html here].
===Standalone Installer===
===PCSX2 compressed package==
This will download the installer for the latest stable version of PCSX2. After opening it, you will be able to select the installation options.
This will download the compressed package for the latest stable version of PCSX2, unpackage it with <code>tar -xzf pcsx2-1.2.1.tar.gz</code>. This will create a pcsx2-1.2.1 directory with the following folders:  
 
*''bios'': This is where you should place the BIOS file of your PS2, PCSX2 will look for it here by default.
On the next step, you will be asked to provide the location for PCSX2 to install, the image illustrates the default installation path:
*''cheats'': Cheats will be stored and read from here. Cheats are the files with .pnach extension.
 
*''inis'': This folder is responsible to hold the configuration files for the emulator. You can make PSCX2 load different configurations for each game creating a shortcut to pcsx2.exe with different [[Commandline support|command line arguments]].
[[image:PCSX2 Installer 1.png|400px|thumb|left|Click to enlarge]]
<div style="clear: both">
After clicking the ''Install'' button, the emulator is going to be installed to the chosen location. The installer is also going to create the following folders under the user's My Documents folder (those folders can be set to a different location anytime you want, find out how [http://wiki.pcsx2.net/index.php?title=User:DoctorMuerte/test1&action=submit#Folders_tab here]):
*''bios'': This is where you should store the bios file of your PS2, PCSX2 will look for it here by default.
*''cheats'': Cheats will be stored and read from here. These are .pnach files.
*''inis'': This folder is responsible to hold the configuration files for the emulator. You can make PSCX2 load different configurations for each game creating a shortcut to pcsx2.exe and using [http://forums.pcsx2.net/Thread-blog-The-return-of-the-Commandline?pid=118520#pid118520 command line arguments].
*''logs'': Emulator logs are going to be stored here.
*''logs'': Emulator logs are going to be stored here.
*''snaps'': Screenshots taken with the F8 key are stored into this folder.
*''snaps'': Screenshots taken with the F8 key are stored into this folder.
*''sstates'': [http://wiki.pcsx2.net/index.php/Savestate Savestates] are stored here.
*''sstates'': [[Savestate]]s are stored here.
<br />
<br />
{{Tip|Remember that savestates made with a certain version of PSCX2 won't be compatible with other versions of the emulator.
{{Tip|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!'''.}}
</div>
<br />
<br />
[[image:PCSX2 Installer 2.png|400px|thumb|left|Click to enlarge]]
Those folders can be changed to a different location anytime you want. Find out how to do this in the [[Setting_up_Linux_Version#Folders|'''Folders''']] section of this guide).
<div style="clear: both">
To launch PCSX2, execute <code>launch_pcsx2_linux.sh</code>
{{Clear new paragraph}}


===Web installer===
=Running PCSX2 for the first time=
The web installer follows the same procedure than the standalone installer, but it downloads the installation files after the user presses the ''Install'' button.
PCSX2 has the first run configuration wizard to help you with configuration. The emulator will automatically store all settings, memcards and any new configuration related files in your ''My Documents'' folder if you used the installer, or in the same folder where ''pcsx2.exe'' is located if you used the binary version.
===Windows binaries===
This option download the folder containing the Windows binaries. Just unpack it at the desired location and run '''pscx2.exe'''. This option will not create Start menu entries or a desktop shortcut.
<br />
This is ideal if you want to keep the application portable. You will need [http://www.7-zip.org/ 7-Zip] to decompress the file and the Visual Studio 2013 redistributable for this version to work. Download it [http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe here].
<br />
The emulator is going to create the folders mentioned on ''Standalone Installer'' at the first run.
</div>


=Running PCSX2 for the first time=
[[image:PCSX2_Wizard_1.png|400px|thumb|left|Click to enlarge]]
PCSX2 has a first time configuration wizard to help you configure it easier so we'll first go through that. PCSX2 will automatically store all settings, memcards and new files generated in general in your Documents folder if you used the installers, or in the same folder ''pcsx2.exe'' is located at if you used the binary version.
{{Clear new paragraph}}In the first drop-down list, simply select the language you want the program to be translated to.
{{Clear new paragraph}}[[image:PCSX2_Wizard_2.png|400px|thumb|left|Click to enlarge]]
{{Clear new paragraph}}In the second screen you will choose which plugins do you want to use. The default plugins are the ones with the higher compatibility and will usually perform better, so before changing them make sure you know what you're doing.
Here you can also specify a different folder for your plugins if you want, by unchecking the ''use default setting'' checkbox and selecting a folder of your choice by clicking ''Browse''. ''Open in Explorer'' button will simply open a file explorer window in the folder you have specified.
{{Clear new paragraph}}[[image:PCSX2_Wizard_3.png|400px|thumb|left|Click to enlarge]]
{{Clear new paragraph}}In the third screen, you will be prompted to select one of your BIOS images from the list. If you can't see anything in this list, you need to either copy your BIOS files in the folder shown below, or change that folder to point to a location where BIOS images are saved. For more information about the BIOS, check the [[#BIOS|BIOS configuration section]] of this guide. Note that you will not be able to use PCSX2 without a proper BIOS image.  


[[image:PCSX2_Wizard_1.png|400px|thumb||left|Click to enlarge]]
To finish the configuration process press ''Finish'' button. You will be taken to the main GUI (Graphical User Interface) of PCSX2:
In the first dropdown, simply select the language you want the program to be in.
<div style="clear: both">
[[image:PCSX2_Wizard_2.png|400px|thumb||left|Click to enlarge]]
In the second screen you will be able to choose which plugins you want to use. The default plugins are the ones with the higher compatibility and usually fastest too, so before changing them make sure you know what you're doing.
Here you can also specify a different folder for your plugins if you want, by unchecking the use default setting checkbox and selecting a folder of your choice by clicking Browse. Open In Explorer simply opens a file explorer window in the folder you have specified.
</div>
<div style="clear: both">
[[image:PCSX2_Wizard_3.png|400px|thumb||left|Click to enlarge]]
In the third screen, you will be prompted to select your BIOS image from the list. If you can't see anything on this list, you need to either copy your BIOS files in the folder seen below, or change that folder to point to where you have your BIOS image saved. For more information about the BIOS, check the BIOS configuration section of this guide. If you can't make a selection, you will not be able to use PCSX2. Click Finish to end the First Time Configuration Wizard.
</div>
<div style="clear: both">
This is the main GUI (Graphical User Interface) of PCSX2:
</div>


[[File:NewGUI.png]]
[[File:NewGUI.png]]




From Config => Plugin/BIOS, you can change the settings or plugins used by PCSX2 as you see fit.
From Config => Plugin/BIOS, you can review and change the mentioned above settings or plugins used by PCSX2 at any time. Also refer to the following section for the BIOS or plugin configuration.


=The Component Selector=
=The Component Selector (Plugins, BIOS and folders configuration)=
[[image:Component_Selector_Banner.png]]
[[image:Component_Selector_Banner.png]]
<br />When you open '''Config => Plugins/Bios'', the The Component Selector will open. There are 3 tabs, Plugins, BIOS and Folders.
<br />''The Component Selector'' is the plugin and BIOS configuration window that will open when you select '''Config => Plugins/Bios''. It has 3 tabs -- Plugins, BIOS and Folders.
<br />We will start with configuring our plugins then we will move onto Core settings configuration.
<br />We will start with configuring plugins then move onto Core settings configuration and Folders configuration.


=Plugin configuration=
==Plugins configuration==
[[File:ConfigMenu.png|400px|thumb|left|Click to enlarge.]]
[[File:ConfigMenu.png|400px|thumb|left|Click to enlarge.]]


PCSX2 is a plugin oriented program. Your ''pcsx2.exe'' is the main processor that can emulate the real PS2 on the PC but it does not work alone. It needs a graphics plugin to display the game graphics and a sound plugin to play game sounds and music, and it also needs a pad plugin to allow you to play using your keyboard, mouse or gamepad. Moreover there may be more than one plugin of each type so you may choose which is better suited for a particular game. All plugins are stored (by default) in the plugins folder of your main PCSX2 folder. Some plugins like ''GSDX'' for example can be updated quite often so you may want to renew only this plugin (out of all plugins). In order to do it you'll need to download the updated version and extract it by using the archiver into your plugins folder. The changing of some settings (choosing your new plugin) may also be required.
PCSX2 is a plugin oriented program. Your ''pcsx2.exe'' is the main processor that can emulate the real PS2 on the PC but it does not work alone. It needs a graphics plugin to display the game graphics and a sound plugin to play game sounds and music, and it also needs a pad plugin to allow you to play using your keyboard, mouse or gamepad. Moreover there may be more than one plugin of each type so you may choose which is better suited for a particular game. All plugins are stored (by default) in the plugins folder of your main PCSX2 folder. Some plugins like ''GSDX'' for example can be updated quite often so you may want to renew only this plugin (out of all plugins). In order to do it you'll need to download the updated version and extract it by using the archiver into your plugins folder. Selecting your new plugin and changing its configuration may also be required.


Go to Config => Plugin/BIOS selector, select to select and configure the plugins PCSX2 will use.
'''If you select a different plugin from the drop-down list you will not be able to configure it until you press ''apply'' button!'''
The plugin configuration page will look like this (see the picture on the left).


You'll see a screen like this.
{{Clear new paragraph}}
 
===Graphics (GS) plugins===
<div style="clear: both;">
==Graphics==
</div>
First, you will want to check what version of pixel shaders and DirectX (on Windows) your graphic card supports. You can do that [http://www.gpureview.com/videocards.php here].
First, you will want to check what version of pixel shaders and DirectX (on Windows) your graphic card supports. You can do that [http://www.gpureview.com/videocards.php here].
<br />
<br />
For the time being you will be able to use 3 GS plugins:
You'll have 3 GS plugins installed by default with PCSX2 1.2.1:
<br />
<br />
*GSdx v0.1.16
*GSdx v0.1.16
*ZeroGS v0.97.1
*ZeroGS v0.97.1
*GSnull driver v0.1.0
*GSnull driver v0.1.0
GSdx v0.1.16 is a DirectX 9 and DirectX 10/11 plugin by '''Gabest''' which recently got greatly improved in both speed and image quality. It requires pixel shaders 2 and SSE2 to work and Vista/Windows 7/8 with a DirectX 10 compliant graphics card for the DirectX10/11 mode. ZeroGS is a very old plugin which has not been developed in years. A very small number of games works better with this plugin than with GSdx, you can try it as a '''last resort'''. GSnull is, as the name suggests, a null graphics plugin which will not output any kind of video. It is used for debugging purposes.
GSdx v0.1.16 is a DirectX 9 and DirectX 10/11 plugin by '''Gabest''' which recently got greatly improved in both speed and image quality. It requires at least pixel shaders 2 and SSE2 to work and Vista/Windows 7/8 with a DirectX 10 compliant graphics card for the DirectX10/11 mode. ZeroGS is a very old plugin which has not been updated in years. Still a very small number of games works better with this plugin than with GSdx, you can try it as a '''last resort'''. GSnull is, as the name suggests, a null graphics plugin which will not output any kind of video. It is used for debugging purposes.
===GSdx===
 
====GSdx====
[[image:GSDx2.png|thumb|GSdx]]
[[image:GSDx2.png|thumb|GSdx]]
Select ''GSdx v0.1.16'' and press the Configure button.
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 instruction sets.
First of all, GSdx comes in 5 versions: SSE2, SSSE3, SSE4.1, AVX and AVX2.
<br />Use only the appropriate version for your CPU otherwise the emulator may crash. Also note that the difference between the 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 to the fastest one for reference:
<br />'''Only IF''' your processor supports these instruction sets, use highest version you can, since it will be faster for you in this order from slowest to fastest:  
#SSE2
#SSE2
#SSSE3
#SSSE3
Line 122: Line 100:
#AVX2
#AVX2


The new AVX and AVX2 instructions give a minor speed up '''only with the software renderers of GSdx and not the hardware ones.'''
The new AVX and AVX2 instructions give a minor speed up '''only in the software mode of GSdx''' and do not improve the hardware mode.
Note: AMD users do '''NOT''' mistake SSE3 with SSSE3 (1 extra S) and SSE4A with SSE4.1, they are totally different and are '''NOT''' supported. In this case use the SSE2 flavor.
<br />Note to AMD users do '''NOT''' mistake 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 SSE2 plugin instead in case your system has older CPU.
{{Tip|
{{Tip|
*'''SSE2''' supporting CPUs: [http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2 Check here]
*'''SSE2''' supporting CPUs: [http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2 Check here]
Line 131: Line 109:
*'''AVX2''' supporting CPUs: [http://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX2 Check here]
*'''AVX2''' supporting CPUs: [http://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX2 Check here]


You can also use [http://www.cpuid.com/softwares/cpu-z.html CPU-Z] to find out your processor's supported
You can also use [http://www.cpuid.com/softwares/cpu-z.html CPU-Z] to find out your processor's supported instruction set.}}
instruction set.}}


To use the DirectX10/11 mode, you will have to be running '''Windows Vista''' or '''Windows 7/8 with a DirectX10/11''' compliant graphics card [http://www.gpureview.com/videocards.php (check previous link)]. DirectX10 and DirectX11 modes of GSdx for the time being are '''exactly the same''' in both terms of speed and compatibility. The only difference is that you will only see the first if your graphics card supports up to DirectX10 and only the second if your graphics card supports up to DirectX11.
To use the DirectX10/11 mode, you will have to be running '''Windows Vista''' or '''Windows 7/8 with a DirectX10/11''' compliant graphics card [http://www.gpureview.com/videocards.php (check previous link)]. As of 2014 DirectX10 and DirectX11 modes of GSdx are '''exactly the same''' in both terms of speed and compatibility.
 
To configure GSdx plugin press ''configure'' button.


'''Adapter'''
'''Adapter'''
<br />Here you can select which graphics adapter GSdx will use.
<br />Here you can select which graphics adapter GSdx will use. This option is especially useful for computers which have a dedicated graphics card and an onboard graphics chip, so that user can specify the dedicated graphics card explicitly.
Very useful for computers which have a dedicated graphics card and an onboard graphics chip, so the user can select the much faster dedicated graphics card explicitly.


'''Renderer'''  
'''Renderer'''  
<br />Here you can choose how the graphics will be rendered.
<br />Here you can choose the way the graphics will be rendered.


*By selecting ''"Direct3D9 (Hardware)"'', GSdx will use the Direct3D capabilities of your graphics card, boosting the emulation speed significantly.
*By selecting ''"Direct3D9 (Hardware)"'', GSdx will use the Direct3D capabilities of your graphics card, boosting the emulation speed significantly.
 
*By selecting ''"Direct3D10 (Hardware)"'' or ''"Direct3D11 (Hardware)"'' '''(only selectable in Vista/Windows 7 with DX10/11 graphics card)''', GSdx will use its Direct3D10/11 mode which is usually the fastest mode and sometimes even more compatible as well. It is '''highly recommended''' if your system supports it.
*By selecting ''"Direct3D10/11 (Hardware)"'' '''(only selectable in Vista/Windows 7 with DX10/11 graphics card)''', GSdx will use its Direct3D10/11 mode which is usually the fastest mode and sometimes even more compatible as well. '''Highly recommended''' if your system supports it.
*By selecting ''"Direct3D9 (Software)"'', ''"Direct3D10 (Software)"'' or ''"Direct3D11 (Software)"'', GSdx will use its built-in software renderer, which will not use your graphics card at all, but your processor instead. This way the rendering speed is greatly reduced but you will get maximum compatibility. Recommended if you encounter graphics bugs with the Direct3D (Hardware) renderer.
 
*By selecting ''"OpenGL (hardware)"'', GSdx will use the OpenGL backend. As of now is a slower and less compatible equivalent of the DirectX renderers. But it's the only option for Linux users.
*By selecting ''"Direct3D9/10/11 (Software)"'', GSdx will use its built-in software renderer, which will not use your graphics card at all, but your processor instead. This way the emulation speed is greatly reduced but you get maximum compatibility. Recommended if you encounter graphics bugs with the Direct3D (Hardware) renderer.
*By selecting ''"OpenGL (software)"'', GSdx will use the OpenGL backend in software mode (see Direct3D (Software)).
 
*By selecting ''"Direct3D9 (null)"'', Direct3D10/11 (null)", "Null (software)" or "Null (null)" the plugin will not render anything, thus not giving any output on the screen. It's useful for debugging purposes only.
*By selecting ''"OpenGL (hardware)"'', GSdx will use the OpenGL backend, which at this time is a slower equivalent of the DirectX renderers, with the same or worse compatibility. It's the best option for Linux users.
 
* By selecting ''"OpenGL (software)"'', GSdx will use the OpenGL backend in software mode, with the same characteristics as described above.
 
*By selecting ''"Direct3D9 (null)"'', Direct3D10/11 (null)", "Null (software)" or "Null (null)" the plugin will simply not render anything, thus not giving any output on screen. Use it only if you want to e.g. Hear some music since with this mode you get a dramatic speed increase.


'''Interlacing'''
'''Interlacing'''
<br />Here you are able to choose between None, Auto and 6 other interlacing techniques, which are used to remove the "shaking" of the display. '''We recommend leaving this to Auto for most games.'''
<br />Here you are able to choose between None, Auto and 6 other interlacing techniques, which are used to remove the screen "shaking" or [http://en.wikipedia.org/wiki/Interlaced_video interlacing effects]. '''We recommend leaving this on Auto for all but some picky games.'''
In parentheses, you can see what kind of effect and maybe disadvantage (e.g. like the half FPS note in blend) each one of these modes have.
In parentheses, you can see what kind of effect and maybe disadvantage (e.g. like the incorrect FPS readings in blend) each one of these modes have.
{{Tip|You can cycle through the interlacing modes when running a game by pressing the F5 key.}}
{{Tip|You can cycle through the interlacing modes when running a game by pressing the F5 key.}}
'''Scaling Subsection'''
'''Scaling Subsection (D3D internal resolution)'''
Only available if a Hardware Renderer has been selected above. Here you can tweak various settings to improve the visual quality of your games by increasing the resolution the textures are rendered at or applying filtering. Do keep in mind that changing the native resolution of games can cause various glitches (from the usual very minor glitches to more serious ones in rare cases).
Only available if a Hardware Renderer has been selected above. Here you can improve the visual quality of your games by increasing the resolution at which the textures are rendered. Do keep in mind that changing the native resolution of games can cause various glitches (from the usual very minor glitches to more serious ones in rare cases). On the other hand for many games (especially for 3D ones) increasing internal resolution will improve the graphics dramatically.  


*''D3D internal resolution'': Here you can specify the exact resolution you want resources to be rendered at!This way, if your PC is powerful enough (mainly your graphics card), you can play your favorite ps2 games in much higher resolutions making the graphics crisp and more detailed.Note that the higher the resolution, the more resources the plugin will have to use, thus making emulation much slower.
*''D3D internal resolution'': Here you can specify the exact resolution you want textures to be rendered at. This way, if your PC is powerful enough (mainly your graphics card), you can play your favorite ps2 games in much higher resolutions making the graphics crisp and more detailed. Note that the higher resolution means more work for your video card, thus slowing down rendering process.


*''Original PS2 Resolution - Native'': If you check this box, the plugin will render in the native resolution of the ps2 (that is why Custom Resolution and Scaling get grayed out)
*''Original PS2 Resolution - Native'': If you check this box, the plugin will render in the original resolution of the game you are emulating (that is why Custom Resolution and Scaling get grayed out).


*''Scaling'': Set it to Custom to use whatever you set in the setting below (Custom Resolution). Setting it to 2x-6x will multiply the game's internal resolution by that value and render it. So if a game's native resolution is 640x320, setting this to 3x will render it at 1920x960 (triple of the native resolution). This way some upscaling bugs are prevented which would be present if you set a Custom Resolution in the boxes below.At this time most games and graphic cards can do x2 or x3 scaling fine but get a sharp speed drop at higher settings.
*''Scaling'': This option will simply make it possible to choose an arbitrary resolution ('''Custom Resolution'''). Or you can set it to 2x-6x so that the game's internal resolution will be multiplied by that value. For instance setting this option to '''3x''' for a game with native resolution of 640x320 will render all scenes at 1920x960 (triple of the native resolution). Using simple multiplier instead of custom resolution may prevent some upscaling bugs from manifesting. As of 2014 most of graphics cards can easily render at x2 or x3 scaling but may get a sharp speed drop at higher settings.
 
*''Custom Resolution'': When Scaling is set to custom, you can input here whatever resolution you want the game to be rendered at.


'''Shaders subsection'''
'''Shaders subsection'''
[[image:GSdx_Shade_Boost_Settings.png|thumb|left|Shade boost]]
[[image:GSdx_Shade_Boost_Settings.png|thumb|left|Shade boost]]
*''Enable Shade Boost'': By checking this a new set of options will become available to you via the settings button at the right. Click settings to adjust saturation, brightness and contrast to your liking for the video output of GSdx. You can click the reset button on the lower left to set the sliders to their initial positions.
*''Enable Shade Boost'': This option will help you to adjust saturation, brightness and contrast of any game to your liking. You can click the reset button on the lower left to set the sliders to their initial positions.


<div style="clear: both;">
{{Clear new paragraph}}
*''Enable FXAA'': By enabling this GSdx will apply the FXAA anti-aliasing algorithm to improve the visual quality of your games with a usually minor speed hit. You can toggle FXAA on and off by pressing the PageUp key.</div>
*''Enable FXAA'': GSdx will apply the FXAA anti-aliasing algorithm to improve the visual quality of your games with a (usually) minor speed hit. You can also toggle FXAA on and off ''in-game'' by pressing the PageUp key.


*''Enable FX Shader'': Since version 1.2.0, PCSX2 is able to use [[external shader]] programs to add various effects and visual improvements. By default, PCSX2 comes with 4 simple scanline shaders (which you can cycle through while running a game by pressing F7). For a huge set of shader effects which include UHQ FXAA, Bilinear FS Filtering, Bicubic FS Filtering, Gaussian FS Filtering, High Quality Blended Bloom, Per-Channel Gamma Correction, Scene Tone Mapping, RGB Colour Correction, S-Curve Contrast Enhancement, Texture, Sharpening, Pixel Vibrance, Post-Complement Colour Grading, Cel Shading, Scanline Emulation, Vignette and Subpixel Dithering you can download Asmodean's shader file from our forum [http://forums.pcsx2.net/Thread-Custom-Shaders-for-GSdx?pid=334766#pid334766 HERE]. Open the zip file and extract the PCSX2Fx_Settings.txt and shader.fx files in the same directory with ''pcsx2.exe''. You can change the settings of the shader by opening the PCSX2Fx_Settings.txt and following the included instructions and finally saving the file with your changes. Use with caution as setting huge values here can have an enormous impact on speed. Note that '''you can use external shaders even with a GSdx (software) renderer,''' which is the best way to get higher visual quality with this rendering mode.  
*''Enable FX Shader'': Since version 1.2.0, PCSX2 is able to use [[external shader]]s to add various effects and visual improvements. By default, PCSX2 comes with 4 simple scanline shaders (which you can cycle through ''while playing'' with F7). For a huge set of shader effects which include UHQ FXAA, Bilinear FS Filtering, Bicubic FS Filtering, Gaussian FS Filtering, High Quality Blended Bloom, Per-Channel Gamma Correction, Scene Tone Mapping, RGB Colour Correction, S-Curve Contrast Enhancement, Texture, Sharpening, Pixel Vibrance, Post-Complement Colour Grading, Cel Shading, Scanline Emulation, Vignette and Subpixel Dithering you can download Asmodean's shader file [http://forums.pcsx2.net/Thread-Custom-Shaders-for-GSdx?pid=334766#pid334766 from the PCSX2 forums]. Open the zip file and extract the PCSX2Fx_Settings.txt and shader.fx files in the same directory the main ''pcsx2.exe'' is located. You can change some shaders' settings by editing the PCSX2Fx_Settings.txt (the file contains all the needed instructions). External shaders should be used with caution because some of them may have an enormous impact on speed. Note that you can '''use''' external shaders even with a GSdx '''software''' renderer, which is the best way to get higher visual quality with this rendering mode.  
{{Tip|You can toggle the use of external shaders on and off by pressing the '''Home''' button while running a game.
{{Tip|You can toggle the use of external shaders on and off by pressing the '''Home''' button ''while playing'' a game.
}}
}}
'''Hardware mode Subsection'''
'''Hardware mode Subsection'''
Only available if a Hardware Renderer has been selected above. Here you can change some settings for extra performance or video quality.
Only available if a Hardware Renderer has been selected above. Here you can change some settings for extra performance or video quality.


Line 223: Line 193:
Press F12 twice at any time to stop the capturing. The video produced will be automatically sped up to 100% for your viewing pleasure Smile If using SPU2-X, the audio file will be saved as recording.wav in the same folder pcsx2.exe is in.
Press F12 twice at any time to stop the capturing. The video produced will be automatically sped up to 100% for your viewing pleasure Smile If using SPU2-X, the audio file will be saved as recording.wav in the same folder pcsx2.exe is in.
Hit Ok to save your changes or cancel to go back to the main Configuration window
Hit Ok to save your changes or cancel to go back to the main Configuration window
===ZeroGS===
 
====ZeroGS====
[[image:ZeroGS_Settings.png|thumb|ZeroGS]]
[[image:ZeroGS_Settings.png|thumb|ZeroGS]]
ZeroGS is a DirectX 9 plugin developed by '''ZeroFrog''' and is aimed for graphics cards which support pixel shaders 2.0 or higher. As noted before if your card does not meet that requirement you will get an "Error opening gs plugin" message and PCSX2 will terminate.
ZeroGS is a DirectX 9 plugin developed by '''ZeroFrog''' and is aimed for graphics cards which support pixel shaders 2.0 or higher. As noted before if your card does not meet that requirement you will get an "Error opening gs plugin" message and PCSX2 will terminate.
Line 254: Line 225:
*If a particular set of options works very well for a particular game, then these options can saved in the game's patch file so that they are always applied every time the game is loaded. This is useful when you want these options to be enabled only for that particular game and not to affect other games.
*If a particular set of options works very well for a particular game, then these options can saved in the game's patch file so that they are always applied every time the game is loaded. This is useful when you want these options to be enabled only for that particular game and not to affect other games.
*Each set of options in ZeroGS has a unique id. To query this id, go into the ZeroGS configuration dialog box, set the particular options, and click on the Compute OR of IDS button. Take the number generated and open the game's corresponding pnach file (usually the game's CRC.pnach). Then add in a new line zerogs=xxxxxxxx where the x's are the id.
*Each set of options in ZeroGS has a unique id. To query this id, go into the ZeroGS configuration dialog box, set the particular options, and click on the Compute OR of IDS button. Take the number generated and open the game's corresponding pnach file (usually the game's CRC.pnach). Then add in a new line zerogs=xxxxxxxx where the x's are the id.
===GSnull Plugin===
====GSnull Plugin====
As explained at the start of this section this is a Null plugin thus it will not render anything on screen. Press Configure to get a menu with a checkbox where you can check/uncheck "Enable Logging" which will enable/disable GS logging. It should be used for debugging and developers.
As explained at the start of this section this is a Null plugin thus it will not render anything on screen. Press Configure to get a menu with a checkbox where you can check/uncheck "Enable Logging" which will enable/disable GS logging. It should be used for debugging and developers.


==Sound==
===Sound===
===SPU2-X===
====SPU2-X====
[[image:SPU2-X_Settings.png|200px|thumb|left|SPU2-X]]
[[image:SPU2-X_Settings.png|200px|thumb|left|SPU2-X]]
The latest and best sound plugin at the time of writing this. It was first based on '''Gigaherz's''' SPU2 and later modified by '''Jake Stine (Air)''' of the PCSX2 team.
The latest and best sound plugin at the time of writing this. It was first based on '''Gigaherz's''' SPU2 and later modified by '''Jake Stine (Air)''' of the PCSX2 team.
Line 296: Line 267:
#''None'': Audio will skip if you set this mode and you don't get max speed with the game you're running. Small FPS boost.
#''None'': Audio will skip if you set this mode and you don't get max speed with the game you're running. Small FPS boost.
#*''Advanced'': Here you can fine tune how your selected time stretcher will work. As described in the GUI, larger values are better if you are not getting good speeds while the opposite is true if you're running your game above full speed. Pressing ''Reset to Defaults'' will set all values here back in their initial setting.
#*''Advanced'': Here you can fine tune how your selected time stretcher will work. As described in the GUI, larger values are better if you are not getting good speeds while the opposite is true if you're running your game above full speed. Pressing ''Reset to Defaults'' will set all values here back in their initial setting.
<div style="clear: both">
{{Clear new paragraph}}
'''Audio Expansion mode''': Here you can choose if you want the audio produced from the plugin to be expanded to your whole speaker configuration and not just in 2 channels (stereo). Only usable with the XAudio2 module.
'''Audio Expansion mode''': Here you can choose if you want the audio produced from the plugin to be expanded to your whole speaker configuration and not just in 2 channels (stereo). Only usable with the XAudio2 module.
#''Stereo'': Default setting, no audio expansion when this is selected.
#''Stereo'': Default setting, no audio expansion when this is selected.
Line 303: Line 274:
#''Surround 7.1'': Will expand audio to 7.1 surround speakers
#''Surround 7.1'': Will expand audio to 7.1 surround speakers
#*''Use a Winamp DSP plugin'': If you don't know what this is, leave it be. (Not available in Linux at the moment.)
#*''Use a Winamp DSP plugin'': If you don't know what this is, leave it be. (Not available in Linux at the moment.)
</div>


===ZeroSPU2===
====ZeroSPU2====
[[image:ZeroSPU_Settings.png|100px|thumb|left|ZeroSPU2]]
[[image:ZeroSPU_Settings.png|100px|thumb|left|ZeroSPU2]]
This is an SPU2 plugin developed by '''zerofrog'''.
This is an SPU2 plugin developed by '''zerofrog'''.
Line 315: Line 285:
*''Mute'': Will mute sound, giving a bit of extra speed.
*''Mute'': Will mute sound, giving a bit of extra speed.


<div style="clear: both">
{{Clear new paragraph}}
==Pad==
===Pad===
</div>
Here you will be able to use 3 plugin:
Here you will be able to use 3 plugin:
#Lilypad v0.11.0,  
#Lilypad v0.11.0,  
Line 323: Line 292:
#SSSPSX Pad v1.7.1.
#SSSPSX Pad v1.7.1.


===Lilypad===
====Lilypad====
[[image:LilyPad_Settings.png|200px|thumb|left|Lilypad]]
[[image:LilyPad_Settings.png|200px|thumb|left|Lilypad]]
Go to Config =>Plugin/BIOS, select ''Lilypad v0.11.0'' and press the Configure button.
Go to Config =>Plugin/BIOS, select ''Lilypad v0.11.0'' and press the Configure button.
Line 330: Line 299:
*For a very detailed description about what each setting does and how to properly configure it, visit the official thread of the plugin [http://forums.pcsx2.net/Thread-LilyPad-0-10-0 here].
*For a very detailed description about what each setting does and how to properly configure it, visit the official thread of the plugin [http://forums.pcsx2.net/Thread-LilyPad-0-10-0 here].


<div style="clear: both">
{{Clear new paragraph}}
 
====Pokopom====
===Pokopom===
</div>
[[image:Pokopom_Settings.jpg|thumb|left|Pokopom]]
[[image:Pokopom_Settings.jpg|thumb|left|Pokopom]]
Go to Config =>Plugin/BIOS, select ''Pokopom 2.1.0'' and press the Configure button.
Go to Config =>Plugin/BIOS, select ''Pokopom 2.1.0'' and press the Configure button.
Line 341: Line 308:
*For a very detailed description about what each setting does and how to properly configure it, visit the official thread of the plugin [http://forums.pcsx2.net/Thread-Pokopom-KrossX-s-Pad-Plugin here] and check the Wiki for it [https://code.google.com/p/magical-tools/wiki/Pokopom here].
*For a very detailed description about what each setting does and how to properly configure it, visit the official thread of the plugin [http://forums.pcsx2.net/Thread-Pokopom-KrossX-s-Pad-Plugin here] and check the Wiki for it [https://code.google.com/p/magical-tools/wiki/Pokopom here].


<div style="clear: both">
{{Clear new paragraph}}
===SSSPSX===
====SSSPSX====
</div>
[[image:SSSPSX_Settings.png|thumb|left|SSSPSX]]
[[image:SSSPSX_Settings.png|thumb|left|SSSPSX]]
Go to Config =>Plugin/BIOS, select ''SSSPSX Pad v1.7.1'' and press the Configure button.
Go to Config =>Plugin/BIOS, select ''SSSPSX Pad v1.7.1'' and press the Configure button.
Line 352: Line 318:
*The R3 and L3 buttons are the buttons on the analog stick of the ps2 controller, R for right and L for left as usual.
*The R3 and L3 buttons are the buttons on the analog stick of the ps2 controller, R for right and L for left as usual.


==CDVD==
===CDVD===
In most circumstances, you will be able to use the built in ISO loader in PCSX2 by choosing ISO in the CDVD menu, and then, under ISO Selector, either choosing an image from the list or choosing browse to add one.
In most circumstances, you will be able to use the built in ISO loader in PCSX2 by choosing ISO in the CDVD menu, and then, under ISO Selector, either choosing an image from the list or choosing browse to add one.
<br />However, if you want to use a plugin to do things such as playing a game from the actual DVD disc or creating a dump of an ISO file, choose ''Plugin'' in the CDVD menu, and then select a CDVD plugin.
<br />However, if you want to use a plugin to do things such as playing a game from the actual DVD disc or creating a dump of an ISO file, choose ''Plugin'' in the CDVD menu, and then select a CDVD plugin.
Line 359: Line 325:
#Linuz Iso CDVD v0.9.0
#Linuz Iso CDVD v0.9.0
#CDVDnull v0.6.0.
#CDVDnull v0.6.0.
===Gigaherz's CDVD===
 
====Gigaherz's CDVD====
[[image:Cdvd_Gigaherz_Settings.png|left|thumb|Gigaherz's CDVD]]
[[image:Cdvd_Gigaherz_Settings.png|left|thumb|Gigaherz's CDVD]]
Select Gigaherz's CDVD v0.8.0 and press configure.
Select Gigaherz's CDVD v0.8.0 and press configure.
Line 368: Line 335:
<br />
<br />
{{Tip|This is the only plugin that at least partially supports disc changing. If you have troubles changing a disc that is required by a game try this plugin!}}
{{Tip|This is the only plugin that at least partially supports disc changing. If you have troubles changing a disc that is required by a game try this plugin!}}
<div style="clear: both">
{{Clear new paragraph}}
===Linuz Iso CDVD===
 
</div>
====Linuz Iso CDVD====
[[image:LinuzIso_Config.png|left|thumb|Linuz Iso CDVD]]
[[image:LinuzIso_Config.png|left|thumb|Linuz Iso CDVD]]
Select Linuz Iso CDVD v0.9.0 and hit configure.
Select Linuz Iso CDVD v0.9.0 and hit configure.
Line 377: Line 344:
*Under ''Compression Method'' you can select either ".Z - compress faster", which will compress your image faster but make it larger or ".BZ - compress better", which will compress your image slowly but make it smaller.
*Under ''Compression Method'' you can select either ".Z - compress faster", which will compress your image faster but make it larger or ".BZ - compress better", which will compress your image slowly but make it smaller.
*Under ''Options'' you can check/uncheck ''Enable Block Dump=>ISO name.dump''. When checked, this option will create a "ISO name".dump file in the PCSX2 root folder(where ''pcsx2.exe'' is located) from the game you ran. This file is like a small iso, '''which is mainly used for debugging'''. It will store the sectors read during the execution of the game you ran, so afterwards you will be able to load the file(using "select iso" of Linuz Iso CDVD) and run it without any image/cd/dvd. Note that if the game will try to read any other sectors from the ones not included in the dump file, it will obviously stop responding.
*Under ''Options'' you can check/uncheck ''Enable Block Dump=>ISO name.dump''. When checked, this option will create a "ISO name".dump file in the PCSX2 root folder(where ''pcsx2.exe'' is located) from the game you ran. This file is like a small iso, '''which is mainly used for debugging'''. It will store the sectors read during the execution of the game you ran, so afterwards you will be able to load the file(using "select iso" of Linuz Iso CDVD) and run it without any image/cd/dvd. Note that if the game will try to read any other sectors from the ones not included in the dump file, it will obviously stop responding.
<div style="clear: both">
 
===CDVD Null===
{{Clear new paragraph}}
</div>
====CDVD Null====
This is a Null plugin just like GSnull, meaning it simply does nothing.  
This is a Null plugin just like GSnull, meaning it simply does nothing.  
<br />It doesn't have a configuration screen for obvious reasons.
<br />It doesn't have a configuration screen for obvious reasons.


==Dev9==
===Dev9===
Here are the plugins that handle the '''HDD''' (hard disk drive) and '''ethernet''' emulation.
Here are the plugins that handle the '''HDD''' (hard disk drive) and '''ethernet''' emulation.
<br />There is only ''Dev9null v0.5.0'' included in the 1.0.0 package, yet another Null plugin which is exactly like all the other ones.  
<br />There is only ''Dev9null v0.5.0'' included in the 1.0.0 package, yet another Null plugin which is exactly like all the other ones.  
Line 389: Line 356:
*Finally, there is an experimental netplayplugin from '''gigaherz''' and '''drkIIRaziel''' named ''DEV9giga-razi''. Although most of the Sony game servers are down, you can give it a try. It can be downloaded from [http://pcsx2.net/download/viewcategory/9-plugins.html here].
*Finally, there is an experimental netplayplugin from '''gigaherz''' and '''drkIIRaziel''' named ''DEV9giga-razi''. Although most of the Sony game servers are down, you can give it a try. It can be downloaded from [http://pcsx2.net/download/viewcategory/9-plugins.html here].
{{Warning|Make sure you first follow the how to play online guide.}}
{{Warning|Make sure you first follow the how to play online guide.}}
==USB==
 
===USB===
Here are the plugins that handle '''USB''' (Universal Serial Bus) emulation. The release package includes ''USB Null v0.7.0'' which is yet another Null plugin. Nothing to configure for the above reason.
Here are the plugins that handle '''USB''' (Universal Serial Bus) emulation. The release package includes ''USB Null v0.7.0'' which is yet another Null plugin. Nothing to configure for the above reason.
*There is a new USB plugin that supports USB mice, keyboards and lightguns by [http://forums.pcsx2.net/User-shalma Shalma] called ''Nuvee''. You can get it from our website [http://pcsx2.net/download/viewcategory/9-plugins.html here].
*There is a new USB plugin that supports USB mice, keyboards and lightguns by [http://forums.pcsx2.net/User-shalma Shalma] called ''Nuvee''. You can get it from our website [http://pcsx2.net/download/viewcategory/9-plugins.html here].
Line 396: Line 364:
<br />For more information visit the plugin's dedicated thread on our forum [http://forums.pcsx2.net/Thread-Qemu-USB-Wheel-Storage-mod here]. You can download it from our website [http://pcsx2.net/download/viewcategory/9-plugins.html here].
<br />For more information visit the plugin's dedicated thread on our forum [http://forums.pcsx2.net/Thread-Qemu-USB-Wheel-Storage-mod here]. You can download it from our website [http://pcsx2.net/download/viewcategory/9-plugins.html here].


==Firewire==
===Firewire===
Here are the plugins that handle the Firewire port of the PS2.
Here are the plugins that handle the Firewire port of the PS2.
<br /> Only the ''FWnull v0.7.0'' is included in the release package. There are no other Firewire plugins available or in development.
<br /> Only the ''FWnull v0.7.0'' is included in the release package. There are no other Firewire plugins available or in development.
<br />Nothing to configure for the above reason.
<br />Nothing to configure for the above reason.


=Bios=
==BIOS==


[[image:Bios_with_Bios.png|thumb|left]]
[[image:Bios_with_Bios.png|thumb|left]]
Line 426: Line 394:
So now we are done Configuring all plugins for PCSX2.
So now we are done Configuring all plugins for PCSX2.


=Folders=
==Folders==
[[image:Folder_selector.png|400px|caption|left]]
Here you can change the folders where some of the files that PCSX2 creates will be stored at. By unchecking ''Use default setting'' you can click the ''Browse'' button to find a folder of your choice where PCSX2 will store: Save states, snapshots and logs/dumps respectively.
Here you can change the folders where some of the files that PCSX2 creates will be stored at. By unchecking ''Use default setting'' you can click the ''Browse'' button to find a folder of your choice where PCSX2 will store: Save states, snapshots and logs/dumps respectively.


 
{{Clear new paragraph}}
[[image:Folder_selector.png]]
 
 
=Core configuration=
=Core configuration=
Next are the Core PCSX2 settings which can be found under Config => Emulation settings. You'll see a window like this (click to enlarge):
Next are the Core PCSX2 settings which can be found under Config => Emulation settings. You'll see a window like this (click to enlarge):
Line 441: Line 407:
==EE/IOP==
==EE/IOP==
EE/IOP stands for ''Emotion Engine / Input Output Processor'' which are the core components of the Playstation 2. Below we'll describe the settings available to us:
EE/IOP stands for ''Emotion Engine / Input Output Processor'' which are the core components of the Playstation 2. Below we'll describe the settings available to us:
 
[[file:EE-IOP.png|300px|thumb|right]]
[[file:EE-IOP.png|300px|thumb|left]]




Line 451: Line 416:
*''Clamping mode'': These settings go from '''faster''' to '''slower''' from top to bottom. So 'None' is the fastest but least compatible and 'Full' is the slowest but most compatible. Default value here is ''Normal'' which works fine for most games without compromising speed much. Automatically changed when ''Automatic Gamefixes'' is checked under System for some games known to need a different value than default.
*''Clamping mode'': These settings go from '''faster''' to '''slower''' from top to bottom. So 'None' is the fastest but least compatible and 'Full' is the slowest but most compatible. Default value here is ''Normal'' which works fine for most games without compromising speed much. Automatically changed when ''Automatic Gamefixes'' is checked under System for some games known to need a different value than default.
*''Restore Defaults'': Click this to restore all settings to their default values (which are seen as Bold in Vista/Windows 7 or colored green in Windows XP).
*''Restore Defaults'': Click this to restore all settings to their default values (which are seen as Bold in Vista/Windows 7 or colored green in Windows XP).
<div style="clear: both">
 
{{Clear new paragraph}}
==VUs==
==VUs==
</div>
VUs stands for Vector Units which are the co-processors of the Playstation 2 working in parallel with the EE and IOP. The Playstation 2 has 2 of these co-processors called ''VU0'' and ''VU1''. Below we'll describe the settings available to us:
VUs stands for Vector Units which are the co-processors of the Playstation 2 working in parallel with the EE and IOP. The Playstation 2 has 2 of these co-processors called ''VU0'' and ''VU1''. Below we'll describe the settings available to us:


[[image:VUs.png|300px|thumb|left]]
[[image:VUs.png|300px|thumb|right]]




Line 471: Line 436:
<br/>
<br/>
{{Tip|If you experience spikey polygons or bad geometry, try setting ''Clamping mode'' to '''Extra + Preserve Sign'''.}}
{{Tip|If you experience spikey polygons or bad geometry, try setting ''Clamping mode'' to '''Extra + Preserve Sign'''.}}
<div style="clear: both">
 
{{Clear new paragraph}}
==GS==
==GS==
</div>
GS stands for Graphics Synthesizer which is responsible for rendering the graphics of the Playstation 2 (among other things).  
GS stands for Graphics Synthesizer which is responsible for rendering the graphics of the Playstation 2 (among other things).  
<br />Below we'll describe the settings available to us:
<br />Below we'll describe the settings available to us:


[[image:GS.png|300px||thumb|left]]
[[image:GS.png|300px||thumb|right]]




Line 502: Line 467:
<br />'''Shift + F4''' Enables frame skipping.
<br />'''Shift + F4''' Enables frame skipping.
}}
}}
<div style="clear: both">
 
{{Clear new paragraph}}
==GS Window==
==GS Window==
</div>
Here you will be able to control various aspects of the video output of PCSX2. Below we'll describe the settings available to us:
Here you will be able to control various aspects of the video output of PCSX2. Below we'll describe the settings available to us:


[[image:GSWindow.png|300px|thumb|left]]
[[image:GSWindow.png|300px|thumb|right]]


*''Apect Ratio'': Here you can select:
*''Apect Ratio'': Here you can select:
Line 529: Line 494:
{{Tip|For more information regarding Widescreen, please check:
{{Tip|For more information regarding Widescreen, please check:
Widescreen Game Patches post [http://forums.pcsx2.net/Thread-How-do-you-enable-turbo-mode-in-the-emulator-and-how-to-get-frame-skipping-to-work this here].}}
Widescreen Game Patches post [http://forums.pcsx2.net/Thread-How-do-you-enable-turbo-mode-in-the-emulator-and-how-to-get-frame-skipping-to-work this here].}}
<div style="clear: both">


{{Clear new paragraph}}
==Speed Hacks==
==Speed Hacks==
</div>
Speed hacks are various techniques used to speed up emulation at the cost of emulating accuracy. All of these options <span style="color: red">can and will cause severe bugs, crashes and other abnormal behavior so use them with caution!</span>.
Speed hacks are various techniques used to speed up emulation at the cost of emulating accuracy. All of these options <span style="color: red">can and will cause severe bugs, crashes and other abnormal behavior so use them with caution!</span>.
<br />Also note that these affect certain games only, so you might not get any speed up depending on the game. Below we'll describe the settings available to us:
<br />Also note that these affect certain games only, so you might not get any speed up depending on the game. Below we'll describe the settings available to us:


[[image:Speedhacks.png|300px|thumb|left]]
[[image:Speedhacks.png|300px|thumb|right]]




Line 557: Line 521:
***''MTVU (Multi-Threaded microVU1)'': Check this to use a third core for emulating the ''VU1'' unit of the PS2. This speed hack provides a '''large''' speed boost for processors''' with 3 cores or more''', while having extremely high compatibility (causes problems only in a handful of games). Note that some games might not get a good speed increase (depends how much they use the VU1 unit). There are also reports of speed boosts even on dual core processors.
***''MTVU (Multi-Threaded microVU1)'': Check this to use a third core for emulating the ''VU1'' unit of the PS2. This speed hack provides a '''large''' speed boost for processors''' with 3 cores or more''', while having extremely high compatibility (causes problems only in a handful of games). Note that some games might not get a good speed increase (depends how much they use the VU1 unit). There are also reports of speed boosts even on dual core processors.
*''Restore defaults'': Click this to restore all settings to their default values (which actually disables all hacks in this tab).
*''Restore defaults'': Click this to restore all settings to their default values (which actually disables all hacks in this tab).
<div style="clear: both">
 
{{Clear new paragraph}}
==Game fixes==
==Game fixes==
</div>
As the name implies, these are special game fixes for some games which for some reason emulating them requires something special. Note that the team has no intention of keeping hacks for specific games, these are there temporarily until a proper fix is found so they can be removed. Many of these are automatically applied when ''Automatic Gamefixes'' is checked under System.
As the name implies, these are special game fixes for some games which for some reason emulating them requires something special. Note that the team has no intention of keeping hacks for specific games, these are there temporarily until a proper fix is found so they can be removed. Many of these are automatically applied when ''Automatic Gamefixes'' is checked under System.


[[image:GameFixes.png|300px|thumb|left]]
[[image:GameFixes.png|300px|thumb|right]]




Line 580: Line 544:
*''Ignore Bus Direction on Path 3 Transfer'': Fixes '''Hotwheels'''.
*''Ignore Bus Direction on Path 3 Transfer'': Fixes '''Hotwheels'''.
*''Switch to GSdx software rendering when an FMV plays'': With this checked, ''GSdx'' will automatically switch to a software renderer when it detects a video playing and back to hardware when it's done. More of a convenience setting than a hack, it is very useful considering the number of games that have issues with videos on hardware renderers of GSdx.
*''Switch to GSdx software rendering when an FMV plays'': With this checked, ''GSdx'' will automatically switch to a software renderer when it detects a video playing and back to hardware when it's done. More of a convenience setting than a hack, it is very useful considering the number of games that have issues with videos on hardware renderers of GSdx.
<div style="clear: both">
 
{{Clear new paragraph}}
==Presets==
==Presets==
</div>
Starting from 0.9.8, the preset system was introduced. In short this is a system to help users who want a quick and easy configuration of PCSX2. When ''Presets'' is checked (located at the bottom of all 6 tabs we have described until now), all of the options in these tabs will be grayed out since the Preset system will be changing them instead of you. Here are the preset levels (from slowest and most compatible to fastest and less compatible):
Starting from 0.9.8, the preset system was introduced. In short this is a system to help users who want a quick and easy configuration of PCSX2. When ''Presets'' is checked (located at the bottom of all 6 tabs we have described until now), all of the options in these tabs will be grayed out since the Preset system will be changing them instead of you. Here are the preset levels (from slowest and most compatible to fastest and less compatible):
#''Safest'': As the name implies it is the safest preset in terms of compatibility. Compared to the other levels it is the most compatible and the slowest too.
#''Safest'': As the name implies it is the safest preset in terms of compatibility. Compared to the other levels it is the most compatible and the slowest too.
Line 616: Line 580:
*''Emulation Settings'': Will open the Emulation Settings screen which we described in the [[#Core_configuration|Core Settings]] section of this guide.
*''Emulation Settings'': Will open the Emulation Settings screen which we described in the [[#Core_configuration|Core Settings]] section of this guide.
[[image:MemcardManager.png|300px|thumb|left|The Memory Card manager]]
[[image:MemcardManager.png|300px|thumb|left|The Memory Card manager]]
*''Memory cards'': Will open the memcard manager:
*''Memory cards'': Will open the [[Memcard|memcard]] manager:
**By clicking browse you can specify a custom folder from which PCSX2 will try loading its memory cards.
**By clicking browse you can specify a custom folder from which PCSX2 will try loading its memory cards.
**Select any one memcard from the list to have the Duplicate,Rename,Delete and Eject buttons available. Duplicate creates a copy of the selected memcard, Rename changes its filename, delete deletes it and **Eject removes it from the assigned slot.
**Select any one memcard from the list to have the Duplicate,Rename,Delete and Eject buttons available. Duplicate creates a copy of the selected memcard, Rename changes its filename, delete deletes it and **Eject removes it from the assigned slot.
Line 622: Line 586:
**Select any memcard in the -Unused- list to enable the Insert button, which will bring out a dialog for you to choose in which port you want to insert the selected memcard.
**Select any memcard in the -Unused- list to enable the Insert button, which will bring out a dialog for you to choose in which port you want to insert the selected memcard.
**Auto-Eject Memcards when loading save states: Description is in the GUI, recommended to be checked.
**Auto-Eject Memcards when loading save states: Description is in the GUI, recommended to be checked.
<div style="clear: both">
{{Clear new paragraph}}
 
*''Plugin/BIOS selector'': Will open the Plugin/BIOS selector screen where you can change plugins, BIOS used and folders which we described at the start of this guide.
*''Plugin/BIOS selector'': Will open the Plugin/BIOS selector screen where you can change plugins, BIOS used and folders which we described at the start of this guide.
The follwing entries will open the configuration screen for the selected plugin, respectively (Video/Audio/Pad/Dev9/USB/Firewire).
The follwing entries will open the configuration screen for the selected plugin, respectively (Video/Audio/Pad/Dev9/USB/Firewire).
Line 635: Line 600:
*''Multitap 2'': Will enable Multitap 2. You also have to enable multitap in the Lilypad input plugin for it to work. Does not work with all games yet, but most should be fine.
*''Multitap 2'': Will enable Multitap 2. You also have to enable multitap in the Lilypad input plugin for it to work. Does not work with all games yet, but most should be fine.
*''Clear all Settings'': Will clear all saved settings restoring them to defaults and opens the First Time Configuration Wizard.
*''Clear all Settings'': Will clear all saved settings restoring them to defaults and opens the First Time Configuration Wizard.
</div>
 
'''Misc menu'''
'''Misc menu'''
*''Check/Uncheck Show Console'': This will enable/disable a second window that will appear behind the PCSX2 display and is mainly used for debugging. There you will be able to see various messages that can help you identify a problem or when running a game what is being done each moment by the emulator. Red messages are errors and yellow messages are warnings.
*''Check/Uncheck Show Console'': This will enable/disable a second window that will appear behind the PCSX2 display and is mainly used for debugging. There you will be able to see various messages that can help you identify a problem or when running a game what is being done each moment by the emulator. Red messages are errors and yellow messages are warnings.
Line 653: Line 618:
:The first step is reading the following information [http://forums.pcsx2.net/Thread-Sticky-How-to-use-this-forum-read-BEFORE-posting post]. You're going to find the instructions on how to properly report bugs to the dev team.
:The first step is reading the following information [http://forums.pcsx2.net/Thread-Sticky-How-to-use-this-forum-read-BEFORE-posting post]. You're going to find the instructions on how to properly report bugs to the dev team.
<br />
<br />
*A list of other usefull guides on this wiki can be found [http://wiki.pcsx2.net/index.php/Category:Guides here]
*PCSX2 has command line support, you can find out more [[Commandline support|here]].
<br />
*A list of other useful guides on this wiki can be found at [[:Category:Guides]]
<br />
<br />
*Information about compiling and developement can be found [http://forums.pcsx2.net/Forum-Developer-Discussion here]
*Information about compiling and developement can be found [http://forums.pcsx2.net/Forum-Developer-Discussion here].


=Credits=
=Credits=
<br />Thanks to '''Gigaherz''' for pointing out how to make the index work with Firefox on the [http://pcsx2.net/config-guide/official-english-pcsx2-configuration-guide.html web version].
<br />This guide was originally written by '''Bositman''', you can find it [http://pcsx2.net/config-guide.html here].
<br />
<br />Thanks to '''Gigaherz''' for pointing out how to make the index guide work with Firefox on the [http://pcsx2.net/config-guide/official-english-pcsx2-configuration-guide.html web version].
<br />Many thanks to '''Regulus''' for the background and the smilies script on the [http://pcsx2.net/config-guide/official-english-pcsx2-configuration-guide.html web version] and for his help.
<br />Many thanks to '''Regulus''' for the background and the smilies script on the [http://pcsx2.net/config-guide/official-english-pcsx2-configuration-guide.html web version] and for his help.
<br />Thanks to '''Razor Blade''' for fixing the image borders.
<br />Thanks to '''Razor Blade''' for fixing the image borders.
Line 666: Line 635:
<br />Thanks to '''rama''' for helping me with some explanations.
<br />Thanks to '''rama''' for helping me with some explanations.


<br />Original guide mde by '''Bositman'''.
[[Category:Guides]]
ninja
805

edits