Official English PCSX2 configuration guide
In this guide I will try to explain how to properly configure PCSX2 and to give some tips for running games. Here it is in steps:

1) Download the new PCSX2 v0.9.6 HERE
2) Open the archive and extract its contents into a folder (eg C:\PCSX2)
3) Run pcsx2.exe which is in the folder you extracted the files.

For Linux Users
Get the binary from HERE or the source from GoogleCode. To compile from source, follow the instructions in the checkout section, then go to the PCSX2 folder and type "sh build.sh all", and all the plugins with PCSX2 will compile in the bin folder.
You need the following installed: gtk2, opengl, libbz2, libjpeg, glew-dev, libxxf86vm-dev, x11proto-xf86vidmodeautomake and autoconf (version >= 1.9) Nvidia Cg-Toolkit, libasound-dev, joystick.

Plugins available for Linux are: ZeroGS OpenGL, ZeroSPU2, PeopsSPU2, ZeroPad, EFP Iso, EFP Polling and Linuz Iso


Index
  1. Plugin Configuration
  2. BIOS configuration
  3. CPU configuration
  4. Game Fixes configuration
  5. Speed hacks configuration
  6. Advanced configuration
  7. Misc. Settings configuration

Configuring PCSX2


The new VTLB version of PCSX2 has replaced the 2 older ones, but do note that save states created with the old VM build will not be compatible with it.

This is the main GUI(Graphical User Interface) of PCSX2.From here you can change the settings or plugins used by PCSX2 as you see fit.
Go to Config =>Configure to start configuring PCSX2.You'll see a screen like this (click to enlarge):

[Image: attachment.php?aid=20458]

First off you can use the Set Plugins Directory and Set Bios Directory to change the directory from which PCSX2 loads its plugins and bios respectively.
So if you are not using the default directories (/plugins and /bios) you should use these buttons to change them.
The Configure, Test and About buttons that you see under each plugin section are for Configuring the selected plugin, testing if a selected plugin works(kind of obsolete since if it shows up in the list it will work) and for checking out some info about the selected plugin.

Now onto the actual plugin configuring:

Graphics:


What version of pixel shaders and DirectX does your graphics card support?

Check this link (thanks to Nachbrenner)

For the time being you will be able to use the ZeroGS v0.97.1 plugin ,which is a new DirectX 9 graphics plugin that requires a graphics card that supports pixel shaders 2 to work.

GSdx at v0.1.14 ,is a DirectX 9 and DirectX 10 plugin by Gabest which recently got greatly improved in both speed and image quality. Requires pixel shaders 2 and SSE2 to work and Vista/Windows 7 with a DirectX 10 compliant graphics card for the DirectX10 mode. Both plugins have been included in our PCSX2 0.9.6 release packs

Select GSdx v0.1.14 and press the Configure button.


Select ZeroGS v0.97.1 and press the Configure button.


ZeroGS Advanced Options


Sound:




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.
This is the only SPU2 plugin that supports effects processing (like reverb) and Dolby if your sound card properly decodes dolby prologic

ZeroSPU2


This is an SPU2 plugin developed by zerofrog. ZeroSPU2 has the following features:

PeopsSPU2


PEOPS SPU2 is a solid SPU2 plugin which has been quite improved lately. Some games work with this plugin better while others like ZeroSPU2 more, choose whichever fits your needs
Pete has saved me the time and has included a detailed description of each setting on his plugin in the included readme file, so use that to configure it properly Smile


First Controller/Second Controller:


Here you will be able to use 2 plugins, Lilypad v0.9.9 and SSSPSX Pad v1.7.0

Select SSSPSX Pad v1.7.0 and press the Configure button.



You'll see a window like this (click to enlarge):

[Image: attachment.php?aid=20464]


The second controller field is totally obsolete, since you can now configure both plugins from hitting configure with either plugin selected in either First Controller or Second Controller field

Now hit Configure to start configuring SSSPSX Pad:

Select Lilypad v0.9.9 and press the Configure button.


You'll see a window like this (click to enlarge):

[Image: attachment.php?aid=20462]

Cdvdrom:


Here you will be able to select which plugin will be responsible for reading your CDs/DVDs or images. By default, PCSX2 includes Gigaherz's CDVD v0.7.0,Linuz Iso CDVD v0.8.0,CDVDnull v0.6.0 and PEOPS CDVD v1.3.0.
Note: Older plugins like CDVDbin or CDVDdraft will NOT work with v0.9.6 since they are outdated

Select EFP Iso CDVD v0.6.0 and hit Configure


Select Linuz Iso CDVD v0.8.0 and hit configure.


Select EFP Polling CDVD v0.4.0 and hit configure.



CDVDnull v0.6.0



Select PEOPS CDVD v1.3.0 and press configure.


Select Gigaherz's CDVD v0.7.0 and press configure.


Dev9:


Here are the plugins that handle the HDD(hard disk drive) and ethernet emulation. There are 2 plugins included in the release package,Dev9null v0.3.0 yet another Null plugin which is exactly like all the other ones and Dev9 Giga-raziel which partially emulates the PS2 ethernet (HDD emulation not working).
Also there is a newer Dev9 plugin in development by NHerve,MegaDev9 plugin which is still in early stages but very promising. For the time, it partially emulates the ps2 HDD. You can get it here.

Usb:


Here are the plugins that handle USB(Universal Serial Bus) emulation. The release package includes the USB Null v0.4 which is yet another Null plugin and Qemu USB driver v0.1.0 by Gigaherz.
In USB Null press Configure to get a menu with a checkbox where you can check/uncheck "Enable Logging" which will enable/disable usb logging. As said, it should be used from developers only.
Qemu USB driver was developed to work with Monster Hunter for the online play so it will not work with almost nothing else. Since it emulates more than the null plugin, it might help in game compatibility when you use it.

Firewire:


Here are the plugins that handle the Firewire port of the PS2.Only the FWnull v0.4.0 is included in the release package. There are no other Firewire plugins available or in development.
FWnull v0.4 is another Null plugin. Press Configure to get a menu with a checkbox where you can check/uncheck "Enable Logging" which will enable/disable firewire logging. As said, it should be used from developers only.

BIOS(Basic Input Output System)


In this drop down menu you will find your bios image, if you have one and have put it in the selected bios folder. Note that the only LEGAL way of obtaining a bios is dumping it from your OWN Playstation 2 console.DO NOT ask where to get the bios in the PCSX2 forum, because it's against the rules. That's because the ps2 BIOS is a copyrighted material of Sony and that makes its' distribution illegal, meaning we could get in trouble if it was found out that we were supplying people illegally with bios files. You can find out if your BIOS image is valid or not by checking if there is a percentage besides it in the BIOS drop down box of the main configuration screen. If it does, your BIOS image is NOT valid. Also if it does not even appear there even after you have selected your right bios directory, it is once again an invalid image.

Attention: It is recommended that you have all files for BIOS newer than the SCPH-10000.bin.You will probably be able to run the bios or games without having them but there may be a chance that these affect compatibility somehow. This includes rom1.bin,rom2.bin,erom.bin and a SCPH-XXXXX.nvm file where XXXXX is the version of your bios(eg SCPH-34004.nvm).This last file can be also created from PCSX2 after you configure your bios(set time zone, language etc) but it's better if you have this file directly ripped from your Playstation 2.Once more DO NOT ASK where to get these files, since they are part of BIOS too.

Here's a quick explanation about what these files do by auMatt:

auMatt Wrote:Basically the first jap ps2 had a single bios and the dvd player etc were installed on the memcard.
The Ps2's after that first model had the Dvd Player software installed in a separate ROM (EROM) which is encrypted.
The ROM1 is an additional part of the BIOS that contains some extra stuff like ID's for DVD Player version etc.
ROM2 is the same really but I think only available in Chinese PS2's.
Hope this helps.

A new Bios dumper is already available that can dump your PS2 Bios,ROM1,ROM2,EROM and NVM.Get it HERE

Note: For maximum compatibility it is recommended that you use a BIOS image different than SCPH10000.BIN which is the oldest one. That's because with this BIOS there are problems in memory card emulation and in other sections.

How to extract the bios files from your PS2: Visit PS2Dev and a thread HERE

So now we are done Configuring all plugins for PCSX2

CPU settings


Next are the CPU which can be found under Config =>Cpu. You'll see a window like this(will vary depending on your CPU, click to enlarge):

[Image: attachment.php?aid=20460]

Game fixes


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.

Speed Hacks


The new version of PCSX2 comes with a few hacks which you can use to speed up your games. Be aware that all these hacks lower compatibility, cause bugs, crashes and all kinds of unexpected behaviour so use them with caution. Also note that these affect certain games only, so you might not get any speed up depending on the game.


Advanced configuration


This section has a wide variety of advanced settings for power users who know what they are doing. Do NOT change any of this if you don't know what you are doing.
For maximum compatibility, set the EErec Clamp mode to 'Full' and the VUrec Clamp to 'Extra+Preserve Sign'.

Miscellaneous options


Now to describe what the rest of the options do:

If you still have problems using the emulator, post your problem in the PCSX2 forums HERE after reading the rules carefully

Back to Top

That's it! Hope this will be helpful to all the people who are new in PCSX2 and for some members who like to fiddle with options to get more games working.

Thanks to Gigahertz for pointing out how to make the index work with Firefox Smile
Many thanks to my buddy Regulus for the background, the smilies script and for his help Smile
Thanks to Razor Blade for fixing the image borders
Thanks to crushtest for pointing out some problems with Firefox and for his suggestions
Thanks to Nachbrenner for his suggestions and additions
Thanks to Falcon4ever for bugging me with XHTML validation