Dreamcast:Playing Dreamcast Online with DreamPi

From ConsoleMods Wiki
Revision as of 22:51, 12 February 2022 by Old Kid (talk | contribs) (Getting Online with DreamPi)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Getting Online With Your Sega Dreamcast

Last Updated: 2/6/2021 by Old Kid

Part 1: Introduction Part 2: Burning Dreamcast Discs Part 3: Configuring The Dreamcast For DreamPi

To do: Part 4: DreamPi Hardware Part 5: Phantasy Star Online V2 Part 6: Quake 3 Arena Part 7: VGA/HDMI Video Solutions

Introduction The following is a guide for those looking to get their Dreamcast online in 2021 (and beyond). The Dreamcast still has a small but passionate community that regularly meet up to play Phantasy Star Online, Quake 3 Arena, Ooga Booga, Alien Front Online, Worms World Pary, and more!


An up-to-date list of online games can be found here: https://dreamcastlive.net/games/


Dreamcast online compatibility is possible due to the the work of dedicated and talented enthusiasts. Join the community at Dreamcast-Talk.com and Dreamcastlive.net!


Online Again The Dreamcast was the first video game console with built in online capabilities. Back in the day, there were two options to connect your Dreamcast to the internet - the built-in 56K dial-up modem, and the broadband adapter. While the broadband adapter was a faster means of connecting to the internet, it was not adopted by every game developer, and only a handful of games supported it. Another strike against the BBA is that in modern times it has become a rare commodity, and can cost over $150 used!

Thankfully, every commercially released game in the Dreamcast's library with online functionality supported the 56k modem. For these reasons, the 56k modem is the more popular means of getting online, and this guide assumes you'll be getting online with the original factory-installed modem.


Problems Connecting While it is still technically possible to have a telephone line in your home and a dial-up ISP service to connect to, it was already becoming an outdated way to get online when the Dreamcast was new! More than likely, you have a broadband or DSL cable modem with a WiFi or wired Ethernet router in your home. This is what we will be using in this guide.

Another obstacle with trying to connect today is that the servers for online play and DLC extras for Dreamcast games have long been shut down. For many games to work properly, either custom online servers are required, such as Sylverant Server for Phantasy Star Online (more on this later), or the hard-coded addresses that the games try to connect to need to be changed or redirected.

Each game has a unique situation that needs to be resolved, and as mentioned earlier, the folks at Dreamcast Live have made a great list of online games and outline any obstacles for each game.

Don't let any of this scare you off, however, as most games have a plug-and-play solution that requires very little fuss from the user.


DreamPi DreamPi is the most up-to-date, simplest and feature-rich solution for getting your Dreamcast online. DreamPi is software developed by Kazade that runs on a Raspberry Pi single board computer. It uses a USB dial-up modem to connect to the Dreamcast's built-in 56k modem.


DreamPi Image by Dreamcastlive.net A DreamPi Kit from https://dreamcastlive.net/shop

DreamPi solves both sides of the "connecting in 2021" problems at once by passing your modern network's WiFi or Ethernet connection to your Dreamcast through the USB modem, and uses scripts to handle routing for specific game connection requirements (such as Maximum Pool and Alien Front Online). A steadily growing number of folks playing the Dreamcast online are using the DreamPi as their primary solution.

Unless you already own a Raspberry Pi and are handy with a bit of soldering, you should consider purchasing a DreamPi kit from here: https://dreamcastlive.net/shop/


If you are interested in saving money by doing it yourself, there are resources at Kazade's blog here: http://blog.kazade.co.uk/p/dreampi.html


Kazade outlines and provides links to the finer points of burning the DreamPi image to an SD card, finding a compatible model USB modem, and making a line voltage inducer. These tasks are outside of the scope of this guide. I strongly recommend to just buy one and support Dreamcast Live!


Note: PAL consoles require a different version of the Line Voltage Inducer to operate correctly. See Dreamcast Live's notes on the purchase page for more information. This guide is assuming you have a NTSC console, but aside from this one difference I assume everything else should work the same (untested as I don't have a PAL Dreamcast).

Also, in this guide if I am referring to "The DreamPi", I am typically referencing the entire kit, including the Raspberry Pi, DreamPi Software and USB Modem.


Required Hardware / Software - Sega Dreamcast (This guide Uses a NTSC console) - Windows PC (Linux or Mac will work fine, but not to follow along with the guide) - CD-Rom Burner - Blank CD-R Discs - DreamPi Kit: Raspberry Pi, DreamPi software, USB Modem, Modded Modem or Line Voltage Inducer, Rj-11 Phone Cord - Wired Ethernet or WiFi connection for DreamPi (Wired Ethernet connection is ideal) - Cat 5E/6 Patch Cable to connect Raspberry Pi to your router (if you are using A wired Ethernet connection)


Burning Dreamcast Discs As a bit of a departure, I want to start this guide with a basic primer on burning discs for the Dreamcast. Custom software such as the 'Sylverant PSO Patcher v2.0' may be required for online play, and anyone using a Dreamcast in 2021 who doesn't have an alternate solution for running custom software should seek to get the means to burn Dreamcast discs.

Infamously and to its detriment, the Dreamcast could run normal CD-R's without any hardware or software modifications, so we can get custom or pirated software running on the Dreamcast without much work or cost.


If you don't have a CD Burner, you'll have to pick one up.



If you want a smaller USB solution, most reputable external combo units should work, such as this external Dell - Amazon Link Here.

I am personally using an Asus full-size drive in my PC for this tutorial. Amazon Link Here.


Get Some Discs You will also have to pick some CD-R's up. There is some debate on the internet as to the quality of this brand or that brand, but I have had good luck with Verbatim 700mb discs.

You can currently get 100 Verbatim CD-R's for 15 dollars: Amazon Link Here.


Get ImgBurn We will also need a specific CD burning software called ImgBurn. ImgBurn can run on any version of Windows, Windows 95 and up.

We need an add-on to ImgBurn so that it can burn .CDI images, the most common format for Dreamcast software intended to be burnt to CD-R's. Thankfully, a copy of ImgBurn with the add-ons is hosted at Dreamcast Live.

Download Dreamcast Live's ImgBurn for Dreamcast Here.


With the file now downloaded, we need to extract the "ImgBurn-2.5.7.0-DC.zip" to your preferred folder and location. Note: If you need help understanding how to zip and unzip in Windows 10, check out this help guide Here.


Once you are done, you should see the following files:


6

Now need to run "SetupImgBurn_2.5.7.0.exe".

Once open, We can click Next, then hit the checkbox to accept the license agreement and click next again. Click next once more to accept the default install options. We should now see a screen that shows us our default install directory.


7

Take note of the "Destination Folder" directory that ImgBurn is installing to. You can change it if you want, we just will need to know this information later. In my case, the folder is "C:\Program Files (x86)\ImgBurn". Click next, and next once more to complete the installation.

We now need to copy the 3 files inside our extracted "ImageBurnDC\Dreamcast CDI Plugin" folder into the ImgBurn install directory that we previously took note of.

8

Select the three files and press CTRL-C to copy. Now, navigate your file explorer to "C:\Program Files (x86)\ImgBurn" (or wherever you installed ImgBurn). Now press CTRL-V to paste the files into the install directory. If you get "Access Denied" prompts like I have, just click continue three times.

9

When done, your folder should look something like this:

10

Run ImgBurn and Burning XDP Web Browser We now have ImgBurn installed and ready to burn .CDI's. Make sure you have a CD-Rom Drive installed in your PC, and a blank disc in the bay, and we should be ready to go! If you missed it, I have links above for blank CD-R's and a couple suitable burners. But what is it that we are burning? Let's take a moment to grab the XDP Web Browser pack. Head to dreamcastlive.net/downloads/ and scroll down to their Games / Software section.

Download the "XDP Web Browser" and extract the zip file.

13

14

Inside is the "XDP Limited Edition R4.cdi" file. This is the .CDI we are going to burn, which contains a tool we can use to configure the Dreamcast to connect with the DreamPi. Remember where this .CDI file is located because we will soon be needing it.

We can now open up ImgBurn. To do so, double-click the icon it created on your desktop or simply double-click ImgBurn.exe from its install directory. There's a few things that ImgBurn can do, but for our purposes, all we need to do is click "write image file to disc".

11

To load a .CDI file, click the little folder in the top left and navigate to the "XDP Limited Edition R4.cdi" file we are wanting to burn.

12

Once you select your file,your ImgBurn Screen should look something like this:

15

In the bottom right of the screen, select the slowest speed - (it is conventional wisdom when burning Dreamcast .CDI discs that the slower, the better). Uncheck verify, and click the burn icon in the bottom left of the window.

When we are done, we can pop the CD into our Dreamcast to verify that everything worked correctly.

Configuring The Dreamcast For DreamPi Now is where the rubber meets the road. Pop the disc in and power on your Dreamcast. If all goes well, you should see the XDP Dreams startup screen:


16

If not, you might have a tired laser or a bad burn. Older and more worn out units can struggle reading burnt discs. Before you give up, power cycle the console a couple times to see if you can coax it to read. Try a couple more burns, and make sure you are burning at the lowest speed possible.

If you Cannot Read Burnt Discs Don't despair. you have a few alternate options. You cannot set the dial-up settings from the Dreamcast alone, however a handful of its library had built-in configuration tools to set this. You will be able to enter the needed information from the following games/software:

DreamPassport (Japan) Dreamkey 3.0 (Europe) PlanetWeb Browser ver 1.x/2.x/3.0 (North America) XDP Browser Pack 4x4 Evolution (NTSC-U/C) NBA 2K1 (NTSC-U/C) NFL 2K1 (NTSC-U/C) POD Speedzone (NTSC-U/C) Quake 3 Arena (NTSC-U/C) Unreal Tournament (NTSC-U/C)

(This list borrowed from https://dreamcast.onlineconsoles.com/phpBB2/guides_getonline.php)

Google around for examples of how to set your dial-up settings from the software you have from this list. We will continue on as if your XDP Web Browser burn worked, but as long as you get the correct fields of information set, your DreamPi will work.


Configuring DreamPi Dial-Up Settings With Custom Planetweb 2.6X Now with XDP Web Browser booted, use the left/right arrows to select "Custom Planetweb 2.6X" and press start to launch the software.


17

When prompted, push start to open the web browser. Press start again to open the selection window, and use the d-pad to navigate to the bottom-right to options.

18

With options highlighted, press A to open the options screen.

19

We need to enter the Internet Connection screen. From here, we need to fill out the following information: Your Real Name: (leave blank) ISP User Login: dream Password: dreamcast Dial Up Number: (blank area code), 111-1111 DNS1: 0.0.0.0 DNS2. 0.0.0.0

20

Now press okay.

On the next screen, make sure that the following settings are correct (it should be default): Area code you are dialing from: (blank) Long distance call prefix: (blank) Call waiting prefix: (blank) Outside dial prefix: (blank) Modem Init: AT&F Dial: Tone Dial area code: Odd Blind dial: Off or On

22

Now Press OK to continue. On the next page, make sure the settings are: Use Proxy: No Proxy server name: (blank) Proxy port: (blank)

23

Press OK again, and finally press Save to save your settings.

24

We should now be ready to connect our Dreamcast to our DreamPi and test our connection! But first we need to hook everything up.

DreamPi Hardware