Alright here it is, the Ultimate MGO1 PCSX2 tutorial guide.
It's still not completed so input is greatly appreciated.
EDIT: Check the bottom of this post for UDP error fixes!
-- Requirements --
- 1. A DECENT computer (Preferably a desktop computer?)
2. PCSX2 Binary version NOT installer since it doesn't like..uhh.. something just don't use it. And if you do, you've been warned.
3. A WIRED connection even though it's possible to connect via Wireless.. for the sake of time it's preferred to use a Wired connection. After you're comfortable connecting via Wired you can try doing Wireless although it may give you as many UDP errors as Wired.
4.A legitamate copy of Metal Gear Solid 3: Subsistence disk 2 (Persistence Disk)
5. A legitamate copy of a Network Access Disk preferably NTSC (but in the end doesn't matter since all you need is a network save)
6. The legitamate dump of your BIOS from your ps2.
7. Winpcap : http://www.winpcap.org/install/default.htm
8. Dev9giga-razi.dll https://mega.nz/#!Q9R0zKDB!sR5oYqfwGOzM ... O0lf_PekI4
(9) IF using NTSC you'll need to use Redcode Interactive's GS plugin: https://dl.dropboxusercontent.com/u/934 ... MGO-US.zip
Copy the dll's and place them in the plugins folder.
Now to have PCSX2 use it..
Go to Config > BIOS/Plugin Selector.
Go to the GS row and select from the drop down menu either one that mentions METAL GEAR ONLINE.
Select and apply
Intel Core i7-2700K Quad-core processor 3.5 GHz
x2 GTX 660Ti's running in SLI
I cannot stress this enough, we don't really know what the minimum specs or recommended specs are to run a ps2 emulator, or MGO1 for that matter. So these are going off of the specs of my machine. What I have here isn't the minimum requirements by any means, so the only way we can come up with a true set of minimum requirements is to have people report on their FPS in-game with smoke grenades and running around in the leaves of grass.
-- The Set Up --
Download a zip of the PCSX2 binary folder, extract it to your desktop.
This is the part where you have to extract the BIOS from your PS2 and place the file into the bios folder within PCSX2. (If you need help with this stop by webchat.freenode.net with #SaveMGO as the channel name)
Connect your DualShock 3 controller to PC using a USB to USB mini B connector. (traditional DS3 charging cable)
If your PC doesn't already recognize it as a gamepad then you'll have to download DS3 Tool, click Site 1: http://www.motioninjoy.com/download
I may go into detail about how to set up the DS3 Tool's drivers but for now please follow this youtube video for reference: http://www.youtube.com/watch?v=zszmuc2E1Fk
Once you install DS3 Tool it's preferred to reboot your PC.
After rebooting open DS3 Tool, make sure your controller is connected and click on Enable (bottom left of window). This'll have PCSX2 recognize the controller (make sure PCSX2 is not open while enabling the controller with DS3 tool.)
You'll have to map your Dualshock3's buttons so that PCSX2 can recognize them in-game, to do that go to Config > Controllers and Plugin Settings...
Then go to the tab labeled Pad 1.
in PCSX2, click on Square button and then press the square button on your controller, make sure it doesn't show an actual Square under the PC control column on the left of the window.. The downside to not installing DS3 Tool is this: when you map the select button and press the select button pcsx2 doesn't recognize them correctly and will instead map the select button to Start and vice versa. The same will happen to other buttons so to avoid all of that just install DS3 tool.
-- The Hook Up --
Make sure you have Winpcap downloaded and installed.
If you don't know how to set up a static IP for your PS2, you can use ipconfig from CMD on your computer as reference.
Go to your start menu in Windows, go to search bar and type "cmd". Click on cmd.exe
A black Window will appear, this is called a command prompt.
Type "ipconfig" and hit enter.
And you will see some things appear inside the window.
We'll need this info later.
Go to PCSX2 and hit Config > Dev9 > Plugin Settings...
Then check the box that says Enabled, then select pcap bridge
Using your legitamate copy of a Network Access Disk, run it in PCSX2 (If you need help with this stop by webchat.freenode.net with #SaveMGO as the channel name)
Now launch your Network Access Disk from PCSX2 by clicking on System > Boot CDVD (Fast)
Using the (Fast) option skips the ps2 home menu entirely, saving you time to screw with your network settings. >:O
If using the NTSC version, select ISP setup with X button, press X to continue.
If it says Found network adaptor then that's good, press X to continue
If NOT then you'll have to go to Config > Dev9 > Plugin Settings..
change it from Bridge back to Switch.
REBOOT PCSX2 after making this change.
It should now say that it's found a network adapter, hit X to continue.
If you used the pcsx2 folder listed at beginning of this tutorial, then all you'll have to do is edit your network settings. Select MGO1 USA, select High-Speed Connection > Manual Settings
And here is where you look at your command prompt's ipconfig.
For IP address you'll have to take your IPv4 adress and copy for example this down (it may look different)
Mine says 192.168.0.11
Enter all but the last digit, so enter this 192.168.0.....
The last bunch you should enter has to be between 1-100 so pick something random, like 74 or 56 chances are there aren't any other network device on your network that'll have that exact same ip address.
For Netmask, grab the Subnet Mask from your command prompt.
Mine being: 255.255.255.0
Enter what you see for Subnet Mask as the Netmask, exactly as you see it in your command prompt.
Default Router Address being Default Gateway in command prompt.
Mine being: 192.168.0.1
Yours may be 192.168.1.1
Enter what you see for Default Gateway as the Default Router Address, exactly as you see it in your command prompt.
Finally, close out command prompt,
Enter the following for the Primary and Secondary DNS addresses,
18.104.22.168 / 22.214.171.124
Hit hit Enter and it'll test the network connection. It should say that you are online, but your registration BLAH BLAH could not be sent blah blah.
All is good now press X to save.
Once it's done saving, return to the main menu of the disc and close out PCSX2.
Once again we are rebooting PCSX2 to avoid having network adapter issues.. just in case.
Always remember that PCSX2 can be very bitchy and can give you UDP errors from time to time even without messing with your router settings.
From here on out you may have unexpected trouble with UDP errors, but then again you may not..
It really all depends on your router set up and everyone has a different network environment.
Back when the Single Player Servers were up I was able to connect to it and create games, giving me no UDP errors. I saved my router configuration to a file. I hoped that whatever I did to my router settings, it would stay perfect, able to create games for forever.. Nope, After a few months and several attempts at removing the Cannot Create Game in Current Network Environment error I would restore my router with the file to see if I could create games..
Sometimes I would get lucky after rebooting my PC and quickly racing to get PCSX2 up and running and I would manage to get through without a hitch, no UDP errors at all, hearing the gun click and everything. But nope, day after I got either the UDP check fail error.
Just yesterday I was faced with the UDP check failed (518 : 2) error, where it asks if I want to retry connection it then proceeded to let me through with a CCGWCNE error.. Fine by me.... as long as someone hosts a game.
So the point of me explaining all of this is to show you that PCSX2 can be VERY fickle at times..
It just requires a lot of PERSISTENCE.
-- UDP Errors (and their fixes?) --
I made a mistake on the pnach file in cheats folder, open the pnach file with notepad.
Make sure the topmost line says comment=master, if not, delete everything above comment=master. Then delete the comment=Master line.
And then File > Save. That should do it.
Guys if you are having UDP error (519:466 or similar)
go to start menu and in search type cmd, hit enter
in the command prompt type "netstat -an" without quotes
Scroll down to UDP ESTABLISHED connections.
Look where there are UDP 0.0.0.0:5005
enter a 4 digit port that you see on this screen into MGO1's network settings, where you can scroll the port number.. For example scroll the udp till it says 5005
Attempt to connect and if you end up with (519: 177) then disconnect and then reconnect, you should hear the gun click.
If you get the last numbers 466 or 454 then keep trying.
Unfortunately I don't think this'll fix UDP error (518:2)..
For more help with UDP errors: https://savemgo.com/forums-old/viewtopic.php?f=16&t=386
According to Kemikalz, to get past UDP error (518:1024?) you have to set both Primary and Secondary DNS to 126.96.36.199 using a Network Access Disk.
-- Graphical fixes --
In the speed hacks menu, within Emulation Settings check the VIF1 Socom 2 hack thing.