Setting up PCSX2 for Socom 2 and Xlink Kai

Why should I use PCSX2 over a Playstation 2?

Well if you already have a PS2 setup and you don’t care about better looking visuals then PCSX2 really isn’t for you. However if you don’t wish to use a PS2 anymore or can’t be bothered but would like to play Socom2 again this this would be for you. You can expect a cleaner looking game, smoother visuals and the ability to easily use custom patches / content (Harry62’s r0005 patch for instance).

pcsx2_dgseal

pcsx2_dg

pcsx2_deathTrap

Updates

The following has updated:

  • Uploaded a new pcsx2.zip file because I forgot to include the memory card. If you download it again all you need to do is take the socomCard.ps2 from the memory cards folder and add it into your memorycards folder in your pcsx2 folder.
  • Added a trouble shooting section with some known fixes from the community that have had some issues.
  • Added instructions on installing the HDD map packs.

Things to keep in mind

  1. Emulating the PS2 requires a decent computer.
  2. Expect to be playing with settings. As stated before you will need a decent computer but since not everyone has the same hardware the settings you may have to use may not be the same as someone else.
  3. The community is small, don’t expect to be playing at any hour in the day.

What works

Currently everything that the base game offered works. There may be some hiccups with frame drops but that’s the nature of the beast.
Map packs can work however there are some caveots with using them. You can read about this here.

Table of Contents

  1. Getting Started
  2. Setting up PCSX2
    1. First time start up
    2. Emulation Settings
    3. Setting up memory cards
    4. Setting up the video plugin
    5. Setting up the audio plugin
    6. Setting up the USB plugin
    7. Setting up the Controller Plugin
      1. Generic controller instructions
      2. PS3 controller instructions
    8. Configuring the network plugin
    9. Choosing your Socom 2 media
    10. Setting up Xlink Kai
    11. Playing Socom 2
      1. Running Harry62’s r0005 patch
      2. Running the vanilla game
    12. Installing the HDD map packs and patch
    13. Trouble shooting
    14. Contact

Getting started

The following files will be required
PCSX2
CLR DEV9  or his thread on the pcsx2 forums
Tap Driver
Xlink Kai Click the download button at the top of their page. While you are here also create an xlink account if you do not already have one because it will be needed later on in the guide.

Optional Files
Anything listed here is optional but will also have a section in the post that will go over how to install them as well as setting them up.

Harry’s r0005 Patch
Harry’s r0005 Patch (PAL)
The above files will always be the most current version. If you wish to follow his development and read up on the patch notes, you can do that here.
HDLoader
Demo Disk with map packs(Mega) or Mediafire
DvD Decrypter You can get the download from their website. You would only need this if you wish to make an ISO image of your copy of socom 2 to use with the emulator.

SCP DS Driver Package (PS3 Controllers)

The following is only for people on windows 7 as anyone on windows 8 and newer should already have the xbox 360 controller drivers by default. If you are unsure if you have windows 7 32 bit or 64 bit you can follow this link and it will tell you how.

Pick a driver based on your version of windows 7
Xbox 360 Controller Software / Drivers Windows 7 32Bit
Xbox 360 Controller Software / Drivers Windows 7 64Bit

Setting up PCSX2

First time start up

  1. Extract the pcsx2 folder from the pcsx2.zip file to a location of your choice.
  2. Extract the CLR_DEV9.dll file from the CLR_DEV9.zip to the Plugins folder in the pcsx2 folder.
  3. Extract TAP Driver.exe from the Tap Driver.zip file to the folder of your choosing. Run the TAP Driver.exe and follow through the steps.
    1. On the “Choose Components” step, select TAP Vritual Ethernet Adaptor and click next. This is a default option but if it for any reason is not checked make sure it is.
    2. Allow it to install to the default location. In my case it is “C:\Program Files\TAP-Windows” and click install.
    3. Once it finishes installing restart your PC.
  4. After your PC is rebooted go to your PCSX2 folder and launch it by double clicking on the pcsx2.exe file. You will be presented with the “PCSX2 First Time Configuration” wizard.
  5. One the first screen select your language or stick with the System Default and click next. You will then be presented with the Plugins window.pcsx2_PluginsSetupFromWizard
  6. Select the plugins to match the screenshot. We will be configuring the plugins in a few steps later so for now just click next and you will be brought to the Bios Selection screen.
  7. If you do not see a BIOS listed in the list, uncheck “Use default setting and then click Browse. A new window will pop up and you will go to your PCSX2 folder and select the bios folder. Once you do that click the select folder button. You should now see a bios appear in the list “USA v2.30(20/02/2008) Console”. Click on the bios in the list and click finish. If you do not see that verify that there are files in the bios folder. The folder should appear like this:
    ps2biosPCSX2 will now open and you will be presented to a screen like this:pcsx2_pcsx2window

Emulation Settings

  1. Click on Config on the top menu bar and then click on emulation settings.
  2. At the bottom of the window uncheck the checkbox that says Preset and then click on SpeedHacks in the left hand column.
    pcsx2_emulationSettings
  3. On the EE Cyclerate set it to -1 and on VU Cycle Stealing set it to 2. If you have a quad core processor make sure to check MTVU (Multi-Threaded MicroVU1).  If you plan on using your socom 2 disk you can also check Enable fast CDVD.
  4. After making the changes to Speedhacks, head on down to Game fixes on the left hand column and check Enable manual game Fixes. Check Delay VIF1 Stalls.
    pcsx2_gamefixes
  5. Click Apply and then OK and you will be brought back to the pcsx2 window.

Setting up memory cards

  1. Click on Config on the top menu bar and then click on Memory Cards.
  2. If you do not see a memory card under Unused cards then click the browse button which will open a new window. Navigate to the memory card folder in your pcsx2 folder and click the select folder button. You should see a memory card show up called socomCard.ps2 under Unused cards.pcsx2_memoryCard
  3. Right click socomCard and click on Insert card. From there make sure that Port-1 is selected and click Ok. It will now show that socomCard.ps2 is in slot one. Click Apply and then Ok. You will be brought back to the pcsx2 main window.

Setting up the Video Plugin

  1. Click on Config on the top menu bar and select video (GS). A new menu will appear and from that menu select plugin settings.pcsx2_gssettingsmenu
  2. A new window will appear.
    1. Under Adapter, either select your video card or leave it as Default Hardware Device. (This is mainly directed to people on laptops that may have more than 1 GPU for based on power states).
    2. Set renderer to Direct3d9(Hardware). Direct3d11Hardware (and software) tend to have problems with some maps in Socom 2. While Direct3d11(Software) can make them playable, it’s not ideal. Direct3d9 seems to give you a little more performance for the time being.
    3. Set Interlacing to Auto
    4. Uncheck Allow 8-bit Textures
    5. If you wish to up the internal resolution I suggest either 2x or 3x. If you have a powerful GPU you could go higher but it’s not really that noticeable. If you are wondering what this will look like, refer to the screenshots at the top of this post.
    6. Keep Texture Filtering to Bilinear(PS2)
    7. Keep Anisotropic Filtering off.
    8. Set CRC Hack Level to Full(Safest)
    9. Uncheck Enable Hardware Hacks.
    10. Check Logarithmic Z and Alpha Correction.
    11. Once you do all this, click OK and you will be brought back to the main pcsx2 window.pcsx2_GSSettingsdWindow

Setting up the Audio Plugin

  1. Click on Config on the top menu bar and click on Audio(SPU2) and click on Plugin Settings.
  2. Keeping everything as the default is fine. However if you experience audio problems later on, this is where you will go to tweak those settings.
  3. Click OK and you will be brought back to the pcsx2 main window.

Setting up the USB Plugin

  1. Click on Config on the top menu bar and click on USB and then plugin settings. This will open up the Qemu USB Configuration window.
    1. Under Device Type select Logitech USB Headset under port 1. It doesn’t matter what your actual headset is this is just how the plugin works.
    2. Set port 2 to None.
    3. Under Device API  port 1 select WASAPI and then click the Configure button next to it. From here we can set up our headset audio in and out to whatever headset device you have.
      1. For Audio Input Player 1 select your headset speaks.
      2. Keep Player 2 set to none.
      3. For Audio Output set it to whatever device is your microphone.
      4. Keep the Input Buffering and Output buffering to their defaults. These can be tweak if you need to later on.
      5. Click Ok to close out of the WASAPI settings window
    4. Click Ok to close out of the Qemu USB Configuration window. You will be brought back to the pcsx2 main window.pcsx2_usbSettingsWindow

Setting up the controller plugin

Notes: If you want to have pressure sensitivity (being able to crouch is the main reason to want this) then I suggest using a PlayStation 3 controller. There are additional steps for using this and a different plugin. I will be going over using a generic controller and the PlayStation 3 controller in this section.

Generic Controller Instructions
  1. If your controller is not already plugged in to your computer do so now.
  2. Click on Config on the top menu bar and click Controllers (Pad) and then in the new menu list click plugin settings. The LilyPad Configuration window will open up.
  3. Under Input API select Windows messaging (Recommended)
  4. Under Game Device API’s check the following
    1. DirectInput
    2. XInput (Xbox 360 Controllers only) (If this what you are going to be using for your controller)
    3. Monitor when in the background
  5. Under Mouse API
    1. Set to Disabled
    2. Check Start without mouse focuspcsx2_lilypadMainWindow
  6. Click on the Pad 1 tab and you will be brought to the controller mapping window.
  7. Click on a button (Square for instance) and then press the button on the controller that you want square to be. You will know if it bound because there will b e a list on the left hand side saying what controller button does what.
  8. If your controller supports rumble you can go down to the Add Force Feedback Effect and select your controller. You can adjust the motors by clicking on Big and Small motor.
  9. Once you are finished click apply and then OK to be taken back to the pcsx2 main window.pcsx2_LilypadControllerConfig
Setting up a PlayStation 3 Controller
  1. Close out of PCSX2 for now since we are going to be adding in a new plugin and another file to the pcsx2 folder in just a few steps and we will need to re-open pcsx2 anyways.
  2. If you haven’t downloaded the SCP DS Driver Package (PS3 Controllers) I suggest doing this now since it will be required. If you are on windows 7 you will also need the xbox 360 controller drivers that I linked above. Make sure to get the correct one that matches what version of windows 7 you are using bit wise.
    1. If you are on windows 7 then you will need to install the xbox 360 software first.
  3. Extract the SCP-DS-Driver-Package-1.2.0.160.zip to a location of your choosing. Where ever you put this it will need to remain there so put it somewhere where you won’t delete it.
  4. Inside the SCP-DS-Driver-Package-1.2.0.160 folder is another folder called ScpServer. Open that up and then open the bin folder. You can delete the source folder since it is not needed. However if you wanted to compile this yourself or make changes, the code is there to do so. There are newer versions of the software however I have had some issues with it and what I have posted is what has worked for myself and others. If you would like more information I suggest going to the pcsx2 thread and reading up on it there.
  5.  Plug in your Playstation 3 controller and launch the ScpDriver.exe file.
    1. Check Configure Service and Bluetooth driver (if you plan on using this over bluetooth. Keep in mind if you do not have a blue tooth dongle this option won’t apply to you.
    2. Click Install.
    3. If it all suceeded then you will see a screen like this:pcs2_SCPDriverInstall
    4. Click Exit
  6. Launch ScpMonitor.exe by double clicking on it. You will not see a window open however you should see an icon in your task tray.pcsx2_SCPMonitor
  7. Double click that icon and you will be presented with a window that looks like the following:pcsx2_scpmonitorYou should see a mac address of your controller and since it is plugged in may say that it is charging.
  8. You can close this window by clicking on the X.
  9. In the bin folder open the Win32 folder and move the LilyPad-Scp-r5875.dll file to the plugins folder in your pcsx2 foldder.
  10. In the Win32 folder take the XInput1_3.dll file and move it to the root of your pcsx2 folder. The root of the folder is the location where pcsx2 exists or refer to the screenshot.pcsx2_pcsx2root
  11. Re-open pcsx2 by double clicking on pcsx2.exe.
  12. Click on Config on the top menu bar and click Plugin/Bios Selector.
  13. Click on Plugins on the left hand column and for Pad select lilyPad svn(r5875) 0.11.0 [LilyPad-Scp-r5865].
  14. Click Apply.
  15. From here we can click configure next to the Pad selection and the LilyPad svn Configuration window will appear.
  16. Under Input API select Windows messaging (Recommended)
  17. Under Game Device API’s check the following
    1. DualShock 3 native mode (Requires SCP XInput DLL)
  18. Under Mouse API
    1. Set to Disabled
    2. Check Start without mouse focuspcsx2_lilypadPS3
  19. Click on the Pad 1 tab and you will be brought to the controller mapping window.
  20. Click on a button (Square for instance) and then press the button on the controller that you want square to be. You will know if it bound because there will b e a list on the left hand side saying what controller button does what.
  21. If your controller supports rumble you can go down to the Add Force Feedback Effect and select your controller. You can adjust the motors by clicking on Big and Small motor.
  22. Once you are finished click apply and then OK to be taken back to the pcsx2 main window.pcsx2_lilyPadPS3Buttons
  23. Click Ok and you will be brought back to the Components Selectors Window. Click Ok again to go back to the pcsx2 main window.

Configuring the network plugin

  1. Click on Config on the top menu bar and click Dev9 and then click Plugin Settings.
  2. You will be presented with the Configuration window for the CLRDev9 plugin.
  3. Check the Enable Ethernet Checkbox and then click Options.
    1. For Connection Method select TAP
    2. For Adapter select Ethernet # Tap-Windows Adapter V9 (# will be a number, it may not always be the same from user to user)
    3. Click Apply and the window will Close. Click apply on the ConfigForm window to go back to the pcsx2 main window. We will be coming back here in a few steps to setup the IPAddress information but first we need to acquire our PS2 mac address.
  4. Click on CDVD on the top menu bar and select No Disk.
  5. Click on System on the top menu bar and click Boot CD/DVD Fast. pcsx2 will start and you will be brought to the PS2 main menu.pcsx2_PS2Main
  6. Press the button that you bound for Triangle on your controller and you will be brought to the Version information screen. At the very bottom you will see your mac address. Note the last 4 characters (the characters will be either Numbers or letters, not the : that seperates them) and head on over to the xlink page to generate a ps2 IP address.
  7. On the xlink page make sure Playstation 2 is selected and enter in your 4 characters that you got from the mac address.
  8. Click Calculate IP address
  9. Note the IP address they gave you and head back over to pcsx2.
  10. Close out of the window that is currently running (the image above) and you will be back to the pcsx2 main window.
  11. Click on Config on the top menu bar and click Dev9 and then click Plugin Settings.
  12. Click Options next to enable Ethernet.
    1. Click on the check box named Intercept DHCP. The options below so become editable.
    2. For ps2 IP address enter the IP address that the xlink website gave you.
    3. For Subnet Mask enter 255.255.255.0.
    4. For Gateway IP set it as 192.168.0.1
    5. Leave both DNS1 and 2 set to auto.
  13. Click Apply and then Apply again to go back to the pcsx2 main window. You can close out of PCSX2 for the time being, we will be coming back to it shortly.

Choosing your Socom 2 media

If you want to use your socom 2 disk then no further steps are needed other than a plugin change for pcsx2 which will be covered later on.
If you want to create a backup of socom 2 to an ISO image and use that instead then I suggest downloading DVD Decrypter which I provided to where you can get that software.

  1. Open DVD Decrypter. If you installed it and selected the option to create a short cut on your desktop then use that to open it.
  2. Insert your Socom 2 disk into your DVD drive in your PC and give if a second or two to load the disk.
  3. With DVD Decrypter open click Mode on the top menu bar and click ISO and click on READpcsx2_IsoMode
  4. Where it says destination on the main program, click on the Folder Icon with the Magnifying glass and select where you want the ISO to be saved. Once you do that Click the DVD > Drive button at the bottom. This can take some time for the ISO to be written.

Setting up Xlink Kai

If you have  not already downloaded and create an account do so now.

  1. Install Xlink Kia.
  2. Open Xlink Kai and by default your web browser will open to a configuration page.
  3. Set the following options:
    1. Under User Interface select the UI Program option. Don’t change what is in the textbox and check Auto Launch UI
    2. Under Network Settings change the Network Adaptor to TAP-Windows Adapter V9.
    3. Under Engine Settings enter you xlink Kai Username and password and choose if you want it to auto log you in or not when the program starts.pcsx2_XlinkKaiConfig
    4. Click save to save your settings and you can close your web browser.
    5. Start Xlink and the program should launch.pcsx2_XlinkMainWindow
    6. At the top of the program you will see that it says Messenger Mode and has some icons off to the right. Click on the Globe Icon. A list will generate on the left hand side that will show various consoles. Click the green arrow on the PlayStation 2. A new list will populate for all the games that xlink supports. Scroll down till you see Socom 2 and click on the green arrow. Once again another list will populate with NTSC and PAL. Click the green arrow for NTSC.
    7. Xlink for the most part is all set up. You can leave this window open or you can minimize it.

Playing Socom 2

  1. Launch pcsx2 by double clicking on the pcsx2.exe file. You will then be brought to the main window.
  2. If you plan on using your Socom 2 Disk then do the following:
    1. Click on CDVD on the top menu bar and select Plugin. If you have more than 1 Disk Drive you may have to configure the plugin to look at the correct drive. To do this do the following:
      1. Click on CDVD on the top menu bar and select Plugin Menu and then click  Plugin Settings.
      2. From the drop down select whatever drive is the disk drive you are currently using.
  3. If you are using the ISO you created then do the following:
    1. Click on CDVD on the top menu bar and select ISO.
    2. Click on CDVD on the top menu bar and click ISO Selector and then click browse. Select your Socom 2 ISO.pcsx2_Cdvd
Running harry62’s r0005 patch

Now you have a slight decision to make, you can either play the game vanilla in that you aren’t using harry’s patch or you can load harry’s patch. If you choose to use his patch  then do the following.

  1. Click System on the top menu bar and click Run ELF. A file selection window will come up, select harry’s patch and it will load and automatically start the game. Nothing else is needed after this. You will need to do this every time you want to play. There are methods to get “embedded” into the game however this guide will not be covering that. You can read harry’s patch thread about things of that nature. The link is above.
Running the vanilla game
  1. Click System on the top menu bar and click Boot CDVD (Fast)

In either instance the game will load. Once you get to the main menu select LAN and click Login. Create your player name and Click connectpcsx2_pocsx2Live

Setting up the HDD and installing the map packs

READ BEFORE GOING ON AHEAD

Using any copy of the game that is not r0001 or a patch that isn’t r0005 by harry62 will not be compatible with other players. If you choose to use the map packs; only join games with people you know who are also using the r0004 patch. Joining non patched games will cause those players to be disconnected from the game. It is best to create passworded rooms to play in. Harry’s r0005 patch WILL NOT WORK with r0004.

You can find the downloads for a pre-patched game below. Note that these do not contain single player content.
Socom 2 r0004 (MEGA)
Socom 2 r0004 (Mediafire)

Setting up the HDD file

  1. If you haven’t already downloaded HDLoader from the optional download list above do that now and then extract the HDLoader to a place of your choosing.
  2. Click on Config on the top menu bar and click on Dev9 and then click on Plugin Settings. The config form will open up.
  3. Click on the check box next to Enable HDD and then click options.
  4. Click browser and select where you want the HDD file to be created to. I suggest the same folder that pcsx2 is in. If this is on an SSD however, I suggest putting the file on a regular HDD if you have one simply because this is going to take up an additional 40GBs of space.
  5. For HDDSize select 40. I have tried with small sizes however Socom 2 doesn’t always seem to recognize it.pxsx2_hddsettings
  6. Click apply. It will now start creating the HDD file at the location you specified. This will take a few minutes to complete. Once it is done click apply again to be brought back to the main pcsx2 window.pcsx2_hddprogress
  7. Click on System on the top menu bar and click on Run Elf. Select the HDLoader.ELF file. (If nothing shows up in the emulator screen press F9). You will be presented to the following screen.pcsx2_hdloader
  8. Press X on your controller and it will format the HDD file that was just created. This should only take a few seconds. After it is finished you will be taken to a screen with options to Play, Install, Remove and Rename. All we needed this program for was to correctly format the HDD so now we can close out of this.

Installing the map packs

  1. Click on CDVD on the top menu bar and either select Plugin if you are running the DVD from your DVD drive or ISO if you are using an image. If you only have the base game image that will be fine for now.
  2. Click on System and then Boot CDVD (Fast). If you dont see anything on the screen press F9.
  3. Once you are at the main menu for socom 2, go to options.
  4. Go down to HDD and select Enable. You will get a promp asking if you want to turn it on. Select yes.
  5. Click return and you will be prompted to save. Save.
  6. If you have not downloaded the OPM demo disk from the optional file list above, do that now and extract the file to a location of your choosing.
  7. Click on CDVD on the top menu bar and select ISO. Then select the file OPM 90.ISO.
  8. Click on System and then Boot CDVD (Fast). If you dont see anything on the screen press F9.
  9. Once you get to the main menu, go down to the SOCOM II: US Navy Seals Supply Depot and press X.
  10. From here Press X on all 3 of the maps: After Hours,Libereration and Last Bastion.
  11. For each one you will be asked about wanting to save the maps to the HDD. Press X.
  12. Once you have installed all 3 maps you can close out of the emulation window.

Trouble Shooting

If you are unable to see games on Socom 2 do the following:

  1. Go back to the Configuring network plugin section and drop down to step 12.
  2. Set PS2 IP, subnet and gateway to Auto by checking the checkbox next to those fields and hit Apply.

How to get in contact with me

  • Discord 1UP#6405
  • 1UP@TRS
  • If you have any questions or comments please leave then in the TRS thread.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *