flycast/core/hw/modem
Flyinghead 3ff14dd2b3 Modem: shutdown local socket when remote is shutdown
Fixes issues with http requests: web browsers, Monaco Grand Prix Online
2018-09-26 00:04:57 +02:00
..
README.md Modem doc fix 2018-09-17 21:32:28 +02:00
dns.cpp Modem: port to win32/winsock 2018-09-25 12:29:51 +02:00
modem.cpp modem: Transparent IP proxy. Removes the need for a TAP/TUN device 2018-09-24 19:06:14 +02:00
modem.h Modem support and pipe out to ppp. 2018-09-12 13:20:20 +02:00
modem_regs.h Modem support and pipe out to ppp. 2018-09-12 13:20:20 +02:00
net_platform.h Modem: Close pico socket when native one returns an error. 2018-09-25 12:39:37 +02:00
picoppp.cpp Modem: shutdown local socket when remote is shutdown 2018-09-26 00:04:57 +02:00
picoppp.h modem: Transparent IP proxy. Removes the need for a TAP/TUN device 2018-09-24 19:06:14 +02:00

README.md

Reicast Modem Configuration

You need to assign an IP address from your local LAN to the Dreamcast. Do not use the address of the computer on which reicast is running. Add it to your emu.cfg file in the [network] section.

For example:

[network]
IP = 192.168.1.99

Make sure this address is not being used on your network. Ping it just in case...

Windows (7)

  1. Install TAP-Windows

    Navigate to OpenVPN Community Downloads and scroll all the way to the bottom. Download and install the NDIS 6 version.

  2. In your Network Connections you should see a new network with a TAP-Windows Adapter V9 device. Make sure it is enabled.

  3. Run reicast.exe as an administrator (right-click on the program and select "Run as administrator")

  4. That's it! Now you need to configure internet access in the Dreamcast itself.

Linux

All these commands must be run as root.

  1. Create the IP tunnel. If your username is not joe, put your username there.

    # ip tuntap add mode tun user joe
    
  2. Bring the interface up

    # ip link set tun0 up
    
  3. Add a route to this IP.

    # ip route add 192.168.1.99/32 dev tun0
    

    Replace 192.168.1.99 by the IP set in your emu.cfg file.

  4. Enable proxy ARP for all interfaces.

    # echo '1' >/proc/sys/net/ipv4/conf/all/proxy_arp
    
  5. Follow up to the next section

Dreamcast

You need to configure the ISP settings in the Dreamcast. Some games allow to do it within the game itself and will save the configuration. Other games can then use it.

You can put any name, password and phone number in the ISP settings as they are ignored. Do not change or set any other option.

Some games require a DMZ or port forwarding to be configured on your Internet router. Refer to the Dreamcast Live web site for details about each game.