DCNET is a modern fork of DreamPi that enables Dreamcast games to go online again, reviving the classic online gaming experience of the Sega Dreamcast. This guide covers everything you need to get started, including setup instructions, supported games, troubleshooting tips, and more.
Before setting up DCNET, ensure you have the following:
-
Sega Dreamcast Console
- A working Sega Dreamcast console (PAL, NTSC, or NTSC-J versions supported).
- All Dreamcast consoles originally came with a dial-up modem, which is required for online play.
-
Controller
- At least one Sega Dreamcast controller is required for gameplay.
-
VMU (Visual Memory Unit)
- A VMU is essential for saving game data and other in-game functionalities.
-
Optional Accessories:
- Keyboard/Mouse: Useful for specific games (e.g., Quake, Planet Ring) or web browsing.
- Broadband Adapter (BBA): For supported games (if you have one).
-
Raspberry Pi
- Any standard Raspberry Pi model is supported: Pi 1, 2, 3, 4, 5, or Zero W 2.
-
Compatible USB Modem
- A USB modem is required to connect the Dreamcast to the Pi.
- Known compatible models:
- Dell / Lenovo RD04-D400
- TRENDnet TFM-561U
- Zoom 3095
-
Line Voltage Inducer
- Necessary for most Dreamcast modems to function correctly.
- Examples:
- PAL Line Voltage Inducer: Available for £16.99 from the DreamPi website or via this eBay link.
- Powered via the Raspberry Pi’s USB port.
-
SD Card
- A microSD card (8GB or larger) to flash the DreamPi software image.
-
Ethernet Cable
- Required for connecting the Raspberry Pi to your router for a stable internet connection.
-
CD-R Discs
- Needed for burning custom software or patched game discs.
-
GDEMU or Similar Optical Drive Emulator
- Enables loading games directly from an SD card, bypassing the need for discs.
-
Additional Accessories
- VGA cable for improved video output (if supported by your setup).
Follow these steps to set up DCNET on your Dreamcast and Raspberry Pi:
-
Download the latest DreamPi image from the Dreamcast Live website:
- For general Raspberry Pi models:
DreamPi 1.9 DLE - For Raspberry Pi 4:
DreamPi 1.9 DLE for Pi4
- For general Raspberry Pi models:
-
Flash the downloaded image to an SD card:
- On Mac: Use Balena Etcher.
- On Windows: Use Win32 Disk Imager.
-
Insert the SD card into your Raspberry Pi.
-
Connect the following hardware to the Raspberry Pi:
- USB modem (plugged into the Pi).
- Line voltage inducer (connected between the USB modem and the Dreamcast modem).
- Ethernet cable (from the Pi to your router).
-
Power on the Raspberry Pi by connecting it to a power source.
-
Connect to the Pi over SSH:
- On Windows: Use PuTTY.
- On Mac/Linux: Use the built-in Terminal app.
-
Find the Raspberry Pi’s IP address:
- Check your router’s DHCP table for the Raspberry Pi’s MAC address.
- Ideally, set a static IP reservation in your router for the Pi to avoid its IP address changing.
-
SSH into the Pi:
- Use the following credentials to log in:
ssh pi@<Raspberry Pi IP Address> - Default login credentials:
- Username:
pi - Password:
raspberry
- Username:
- Use the following credentials to log in:
-
Change the default password for security:
- After logging in, run:
passwd - Follow the prompts to set a new password.
- After logging in, run:
-
Install and enable DCNET:
- Run the following commands:
wget github.com/scrivanidc/dreampi_custom_scripts/raw/main/dcnet_on_off.sh chmod +x dcnet_on_off.sh ./dcnet_on_off.sh - When prompted, type
1and press Enter to enable DCNET.
- Run the following commands:
-
Your Raspberry Pi is now set up for DCNET.
-
Download the Dreamcast Web Browser:
-
Use the browser to configure your Dreamcast’s internet settings:
- Dial-Up Number:
111-1111 - Username: Any custom value (e.g., your name).
- Password: Must be
password. - DNS Settings: Set both Primary and Secondary DNS to
0.0.0.0.
- Dial-Up Number:
-
Save these settings to your VMU (Visual Memory Unit) and test the connection.
DCNET currently supports the following games. See the table below for details on their online functionalities:
| Game Title | Genre | Online Functionality Summary |
|---|---|---|
| 4x4 EVO | Racing | Online multiplayer off-road racing with customizable vehicles. |
| Daytona USA 2001 | Racing | Online multiplayer arcade racing with classic tracks and vehicles. |
| ChuChu Rocket! | Puzzle | Online multiplayer gameplay where players guide mice into rockets. |
| Planet Ring | Party | Online minigames, including races, trivia, and cooperative challenges. |
| (Full list continues...) |
If you encounter issues, check the following:
-
Dreamcast Fails to Connect:
- Verify your Dreamcast’s internet settings, especially the DNS and dial-up number.
- Ensure the Raspberry Pi is powered on and connected to the same network.
-
Modem Not Detected:
- Confirm that the USB modem is compatible with DreamPi/DCNET.
- Check the line voltage inducer connections.
-
Lag or Connection Drops:
- Use a stable wired Ethernet connection for the Raspberry Pi.
- Avoid heavy internet usage on your local network during gameplay.
- Original DreamPi Project: Thanks to the creators for reviving Dreamcast online gaming.
- DCNET Contributors: Special thanks to the contributors maintaining this fork.
- Dreamcast Community: For keeping the spirit of Sega’s online gaming alive.
Ready to play? Set up your Dreamcast and relive the glory days of online gaming!