25 Years Later, Getting Your Dreamcast Online Has Never Been Easier 2
Image: Damien McFerran / Time Extension

The Dreamcast is now 25 years old – it launched in Japan at the end of 1998, and recently celebrated a quarter-century since its North American release. The first home console to come with internet connectivity out of the box, Sega's final domestic gaming system will have given many players their first taste of online multiplayer – but, as you'd expect, the infrastructure which supported all of that is long gone.

You might, therefore, assume that the online side of Dreamcast's appeal is null and void in 2024, but you'd be wrong – and, as is so often the case, it's the efforts of hard-working fans which have enabled the console to go online once more.

An Introduction To DreamPi

There's actually more than one way to get your Dreamcast online in 2024, but the most popular is DreamPi, a system created by Luke "Kazade" Benstead that uses a humble Raspberry Pi to turn your modern-day broadband connection to a dial-up one your console's modem can understand.

Benstead's software runs off the Raspberry Pi and is used in conjunction with a USB Modem and a Line Voltage Inducer (it's possible to purchase modded modems which have this installed already, but we'll come to that shortly).

While an official Broadband Adapter is available for the Dreamcast, it's expensive and only works with a handful of games, while the DreamPi solution works with many more titles and is the community's preferred means of connecting your Dreamcast to the internet.

What You'll Need

25 Years Later, Getting Your Dreamcast Online Has Never Been Easier 2
A Dreamcast is a must (obviously), but you'll also be using a Raspberry Pi and a USB modem — Image: Damien McFerran / Time Extension
  • A Raspberry Pi (any model is fine, with the exception of the Pi 5, which isn't currently supported. Models older than the Pi 3 will require a WiFi dongle if you're looking to hook up wirelessly, and the Pi Zero W and Zero 2 will require a USB hub or adapter as they use a single MicroUSB port)
  • A compatible USB Modem (Dreamcast Live recommends the Dell / Lenovo RD04-D400, TRENDnet TFM-561U, and Zoom 3095)
  • A Line Voltage Inducer (Dreamcast Live offers modified modems with this installed, or will modify your modem for a small fee)
  • A MicroSD Card (at least 4GB in size, as that's the amount of space DreamPi takes up)
  • A RJ-11 Phone Cable (available cheaply online if you don't have one)
  • A copy of Dreamcast Web Browser / PlanetWeb / Quake III Arena (if you're using an ODE, you can use a GDI image)
  • An Ethernet Cable (if using a wired connection)
  • A USB Keyboard (if using Wi-Fi)

There's a good chance you may already have some of those items in your house, so the cost of getting your Dreamcast online is actually very small. In our case, we had to purchase a Raspberry Pi 2 B (£14.99) and the USB Modem (£20), plus the cost of getting the modem modified with a Line Voltage Inducer (another £20). All in, it cost us just over £50 / $65 to get all of the gear needed for this, but if you opt for a better-specced Pi, then the cost is naturally going to rise.

It's worth noting that the all-in-one modem and Line Voltage Inducer will only work on NTSC Dreamcast consoles. You'll need a separate modem and Line Voltage Inducer if you've got a PAL Dreamcast.

Turning Your Raspberry Pi Into A DreamPi

First things first, you'll need to grab the latest version of DreamPi and flash (not copy) it to your SD card.

If you're on Windows, then you can use Win32DiskImage; Mac users can use Etcher.

Wired Connection

Without connecting the Raspberry Pi to the mains, perform the following steps:

  • Slot the flashed SD card into the Pi
  • Plug one end of the ethernet cable into your router and the other into your Pi
  • Plug the USB modem into one of the Pi's USB ports
  • Use the RJ-11 cable to connect the USB modem to your Dreamcast's dial-up modem

Then, when you plug the Raspberry Pi into its power source, it will begin loading the DreamPi software from the SD card (it's a good idea to have your Raspberry Pi connected to a screen via HDMI so you can make sure everything works, but not essential).

If it's all gone according to plan, both lights on your USB modem will be lit. And that's it! You're good to go and can move on to configuring your Dreamcast.

Wireless Connection

If you have a Raspberry Pi 3 or 4, then you can use the on-board WiFi for a wire-free connection, which is much cleaner but requires some additional tinkering.

  1. Slot the flashed SD card into the Pi
  2. Plug the USB modem into one of the Pi's USB ports
  3. Plug a USB keyboard into one of the Pi's USB ports
  4. Use the RJ-11 cable to connect the USB modem to your Dreamcast's dial-up modem
  5. Connect your Pi to a screen via HDMI
  6. Plug the Pi into its power source

The Pi will then load the DreamPi software.

To config WiFi, you'll need to perform the following steps:

  1. Using the USB keyboard, type 'pi' as the username and 'raspberry' as the password
  2. Type 'sudo wificonfig' and hit Enter
  3. Select ‘Add Wi-Fi Network’ by typing 3 and hit Enter
  4. Select either ‘[1] Secured’ if your WiFi network has a password or ‘[2] Open’ if it doesn't
  5. Type in your Wi-Fi SSID (the network name) and hit Enter
  6. Type in your Wi-Fi password and hit Enter
  7. You will then be prompted to confirm the information is correct by typing either ‘y’ for yes or ‘n’
  8. Enter 'sudo reboot' and hit Enter to restart the Pi

If the process has been successful, your USB modem will display two lights.

Configuring Your Dreamcast

The next step is to get the Dreamcast configured so that it will recognise the DreamPi connection.

For this, you'll need a copy of the Dreamcast Web Browser, PlanetWeb, DreamKey 3.0 or XDP Browser. Alternatively, a North American copy of Quake III Arena will also allow you to input the required ISP settings, which are:

  • Phone number: 1111111
  • Login ID: Create your own unique login (used as an account name in some Japanese games)
  • Login Password: dreamcast
  • Primary DNS: 0.0.0.0
  • Secondary DNS: 0.0.0.0

Depending on what method you use to make the configuration, there may be other fields to fill in – just leave those blank.

Getting Online With Your Dreamcast

At the time of writing, 38 Dreamcast games are available with online support via DreamPi, with their online components and servers being hosted by members of the community.

Some of the big hitters with online multiplayer include Daytona USA 2001, ChuChu Rocket, Alien Front Online, NBA 2k2, NFL 2K2, Quake III Arena and Worms World Party. However, there are many other games which have online leaderboards and other elements.

With the base setup, you'll find that almost all of the games allow you to get online without any further configuration, and even in cases where you need to jump through hoops, the community behind this has made things as seamless as possible.

For example, Daytona USA 2001's online mode requires a special key file, which, back in the day, would be downloaded from the official site to your VMU via the console's web browser. That site is now defunct, but community replacement DreamPipe recreates this process, allowing you to get online with an official, unhacked copy of the game.

There are some caveats to note, however. Given the small number of people who are bothered about having their Dreamcast online in 2024, it shouldn't come as a massive shock to learn that very often, you'll find there's simply nobody to play with – especially if (like us) you're in the UK and tend to log on when North America is still asleep.

Port Forwarding / DMZ Setup

While getting everything working is relatively easy thanks to the efforts of the community, some games require port forwarding or DMZ (demilitarized zone network) to work as expected. If you don't set things up properly, you may encounter issues in certain games (for example, in Alien Front Online, you'll be booted from the game).

DMZ Setup

To set up DMZ on your router:

  • Go to your router's configuration page by entering the IP address in your web browser (there's more information here)
  • Find the DMZ setting and enter the IP address of your Dreamcast, which should be similar to the IP address of your router, save for the last digits, which should always be '.98' (note: the Raspberry Pi will have its own IP address, so be sure not to get it confused with the Dreamcast's IP address. If you are unsure, load up Quake III Arena and, once connected, you'll see the console's IP address)

Port Forwarding Setup

For port forwarding you'll need to input the following settings for each game (massive thanks to Dreamcast Live for this list):

Alien Front Online
UDP 7980
ChuChu Rocket!
UDP 9789
ClassiCube
UDP 25565
Daytona USA
UDP 20675 | UDP 12079
Dee Dee Planet
UDP 9879
Driving Strikers
UDP 30099
Floigan Bros.
TCP 37001
Internet Game Pack
UDP 5656 | TCP 5011 | TCP 10500-10503
NBA/NFL/NCAA 2K Series
UDP 5502 | UDP 5503 | UDP 5656 | TCP 5011 | TCP 6666
The Next Tetris: Online Edition
TCP/UDP 3512
Ooga Booga
UDP 6001
PBA Tour Bowling 2001
TCP/UDP 2300-2400 | UDP 6500 | TCP/UDP 47624 | UDP 13139
Planet Ring
UDP 7648 | UDP 1285 | UDP 1028
Sega Tetris
UDP 20675 | UDP 12079
Starlancer
TCP/UPD 2300-2400 | UDP 6500 | TCP/UDP 47624
World Series Baseball 2K2
UDP 37171 | UDP 13713
Worms World Party
TCP 17219

The Future Of Dreamcast Online

What's really exciting is that there are still many other Dreamcast games with online support that aren't available on this service yet.

Games like Bomberman Online, Capcom vs. SNK 2: Millionaire Fighting 2001, Heavy Metal Geomatrix, Marvel vs. Capcom 2, Outtrigger, Power Stone 2 and Street Fighter III: 3rd Strike are all considered to be "WIP" at present, so expect to see them revived at some point in the future.

Beyond that, there are other notable online games such as Sega Rally 2, Power Smash Tennis / Virtua Tennis and Unreal Tournament which could potentially be resurrected soon, if the community is able to do so.

DreamPi: The Verdict

There's no denying that the community has come together to create an online system for Dreamcast which is arguably better than the original, and it's evolving all of the time to include support for new games, too. Factor in that services such as Dreamcast Live and DreamPipe also allow you to access DLC, which has long since vanished from the web, and it becomes clear that this is excellent for preservation purposes, too.

Is it worth the effort, though? Given that online gaming has come on leaps and bounds since the days of the Dreamcast, it's hard not to see all of this functionality as rather crude. However, there's a definite charm to seeing how this kind of connectivity was handled in the very early days of online play, and there's no doubt whatsoever that titles such as Daytona USA 2001, ChuChu Rocket and Sega Tetris absolutely stand up to scrutiny today.

If you're a fan of the system and want to get the most out of it, then the low cost of entry (and the ease of setup) make this project an easy recommendation, in all honesty. Sure, online play may have moved on dramatically since the early 2000s, but the Dreamcast still has some of the best games of its era – and seeing them back online again after all this time is truly a heartwarming experience. The best bit is that the catalogue of supported games is only going to grow over time.