So I saw that Dreamcast has online support now, and it connects very easily. While this is not easy, I still thought it was cool to be able to play PSO on GameCube online and with other players, and the community is pretty decent.
1. Enable BBA Adapter
-
Go to the dolphin.ini (should be at %appdata%/retroarch/saves/User/Config/)
-
Set SerialPort1 to 5 (Which means you are emulating a BBA)
2. Enable RAW save files
-
Go to the dolphin.ini (should be at %appdata%/retroarch/saves/User/Config/)
-
Set SlotA/SlotB to 1 (which enables .raw format for saves)
3. Download OpenVPN Tunnel Adapter for Windows
-
Install OpenVPN TAP Adapter V9, included in the OpenVPN installer: OpenVPN download page
-
Go to the start menu. Click TAP-Windows and then click Utilities. Right-click Add a new TAP virtual ethernet adapter and run it as administrator. It will complete in a few seconds.
-
In Control Panel\Network and Sharing Center\Change adapter settings, select the TAP device and the adapter you use to connect to the internet.
-
Right-click and select Bridge Connections.
4. Create an account
-
Go to https://schtserv.com/
-
Register an account by pressing the Register Now button and Activate your account.
-
Go back to https://schtserv.com/
-
Press the Register Now button and log-in.
-
Press the Add button.
-
Change Version to PSO GC and Enter the information, you need this information, so make it something you can remember or write it down (only needed for initial log-in, will be saved to your GC).
Serial Number must be a 10-digit number Access Key must be a 12-digit number
5. Enable FullScreen Toggle RetroArch
-
Go to Input Settings in RetroArch
-
Go to Input Hotkey Binds
-
Set the following two keybinds: Enable Hotkeys and Fullscreen Toggle
-
When you need to toggle the fullscreen, you press both of these buttons at the same time and it’ll toggle fullscreen mode.
6. Getting Online
-
Boot up PSO
-
When it’s ready, go to the Options menu.
-
When you’re in the options menu go to “Network Option” and then go to “Provider Option” and choose “Yes”.
EXLAIMER BETWEEN EACH STEP IF YOU CANT SEE THE TEXT IN THE NETWORK OPTIONS AREA YOU NEED TO FULLSCREEN TOGGLE TO SEE THE TEXT OR YOU CAN FIX THIS ISSUE BY FOLLOWING MY GUIDE LOCATED HERE (Dolphin - Comprehensive Guide)
-
THIS STEP MUST BE SKIPPED WHEN YOU ALREADY HAVE A NETWORK FILE ON YOUR MEMORY CARD! Once it’s loaded it will ask to make a new file. Just make the file on the memory card you wish and load it.
-
When you have loaded the network file, you need to go to the “Network Setup” menu.
-
At this point, you can choose which Provider Option from the drop-down menu you want to change to connect to Schtserv. Once you choose the provider press the “Edit Menu” button.
-
On the next screen, you can rename the provider you choose. This can be called whatever you like and is optional. When done, click next.
-
On this screen choose the options “Automatically Obtain an IP Address” and “Do not automatically Disconnect”. Then click next.
-
On the Screen, you now see you the option to set the DNS IPs. Do this by choosing the “Manual” option.
Primary: 144.217.87.48 Secondary: Not Needed After setting the IPs, make sure that the DHCP option is not set.
-
This step is optional, it is not needed to connect to schtserv! The Next Screen should be the proxy screen. This is NOT needed unless your ISP tells you to do so. The proxy can also be used to upload screenshots. If you want to use the proxy for screenshots, set the following:
Proxy Port Address: pso.donut.dhs.org Proxy Port Number: 8080
NOTE: If you used these settings for the proxy you need to go to the webpage to upload the screenshot.
7. Logging In to the Server
-
Load Game up and at menu choose Online Game
-
Choose your character or create a new character.
-
Enter your Access Code and Serial Code and create a password. It will ask if you want to save the information, I recommend saying yes so you don’t have to input this information each time you want to play.
-
You will see the logging in animation!
EXCLAIMER - THIS WILL FAIL ONCE WHEN USING EMULATION, PRESS CANCEL, AND LOG IN AGAIN. SECOND TIME WILL WORK. THIS WILL ALWAYS HAPPEN, SO IF YOU EVER SEE THE ERROR SCREEN JUST TRY ONE MORE TIME AND IT SHOULD WORK!
8. Optional: Join the Discord! - https://discord.gg/9mAp3EZ
I hope this guide is helpful! Any questions feel free to ask!