For the Cdvdrom emulator, it’s best that you use Gigaherz’s CDVD Plugin 0.7.0 and choose the drive you will be inserting the CD in. Side note: if you are planning to use disc images and not actual discs, I advise you to load them up with a third-party tool, such as Alcohol or Daemon Tools.
The last part of the basic configuration is the First and Second Controller configuration. My personal favorite is LilyPad 0.9.9. Choose this plug in, then press configure and start configuring your buttons (I can’t help you on that one because you know better than anyone how you want to play. A word of advice, though: the L Stick controls movement in most PS2 games so you might want it configured to your arrow keys or WASD keys. The R Stick usually controls the camera.
So, you have configured your game, yet it still runs slowly? Then, let’s get to the more advanced options, shall we? First of all,Cpu Config: if you don’t have at least a dual core CPU, don’t even think about running the PCSX2, since it is pretty CPU intensive. If you have at least a dual core, just tick all the options in order to get maximum speed and choose Limit for the Frame Limiting option. Normal will give you lower speed, Frame Skip will give you bad FMV in most games and VU Skip is Frame Skip just worse.
The “Game Special Fixes” menu allows you to choose custom options for certain games that sometimes happen to have a good effect on other games as well. It’s best if you tick them all.
Now, heading to the PCSX2 Speed Hacks menu. Although it has a lot of options that increase speeds, I have found it works best when you use a Default Cycle Rate and enable INTC Sync Hack, IOP x2 Cycle Rate, as well as WaitCycles Sync Hack. After pressing OK, head over to the Advanced Options tab where you should just choose the default options and not bother yourself with anything else (really touchy, this one).