A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back online

Online games, how to get online, and anything involving Dreamcast online can be discussed here.
User avatar
Holsten
Cracked LCD
Posts: 403

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by Holsten »

no idea what you guys are talking about but nice work.
Attachments
thumbs-up.gif
thumbs-up.gif (3.26 MiB) Viewed 6802 times
Holsten knallt am dollsten.

User avatar
SEGA RPG FAN
Developer
Posts: 606
Dreamcast Games you play Online: PSO
Quake III
Starlancer
Alien Front Online
Chu Chu Rocket
Location: Minnesota USA

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by SEGA RPG FAN »

The way I solved the ring problem on the Netlink games was to modify them by changing the modem init string for the waiting side. It dials out and establishes a connection to the tunneler when it inits the modem. This is mostly an automated process so the game is unaware. The game monitors the modem responses and waits for RING\r\n, followed by CONNECT\r\n. Since the modem is already connected, the tunnel just sends those over the line.

You might have to do something similar if a hardware approach doesn't work. The downside is you break compatibility with stock games.
Last edited by SEGA RPG FAN on Tue May 31, 2022 4:56 pm, edited 1 time in total.
PSO Dreamcast 100% Legit: Eda FOmarl, Automaton HUcast

User avatar
pcwzrd13
Seen Any Sailors?
Posts: 7276
Dreamcast Games you play Online: All of them! I'm able to connect with dial-up or broadband.
Location: USA
Contact:

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by pcwzrd13 »

SEGA RPG FAN wrote: You might have to do something similar of a hardware approach doesn't work. The downside is you break compatibility with stock games.
To me, if possible, patching the games would be the better solution. Burning a CD-R or copying a patched game image to an ODE beats having to buy new hardware. It may even be possible to make a patcher disc for original games similar to the Sylverant PSO Patcher.
PSO Characters:
Teal'c - lvl 119 HUcast - GC# 11666
Alto - lvl 39 FOnewm - GC# 12964

YouTube Channel : Dreamcast Live

User avatar
krovellium
fire
Posts: 70
Dreamcast Games you play Online: Quake III Arena
PSO
ChuChu Rocket
Worms World Party
Internet Game Pack
Contact:

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by krovellium »

can we put this on news?
Image

colgate
Quad Damage
Posts: 197
Dreamcast Games you play Online: PSO

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by colgate »

SEGA RPG FAN wrote:The way I solved the ring problem on the Netlink games was to modify them by changing the modem init string for the waiting side. It dials out and establishes a connection to the tunneler when it inits the modem. This is mostly an automated process so the game is unaware. The game monitors the modem responses and waits for RING\r\n, followed by CONNECT\r\n. Since the modem is already connected, the tunnel just sends those over the line.

You might have to do something similar if a hardware approach doesn't work. The downside is you break compatibility with stock games.
It's not like you can buy them anymore with the current prices :(

Nice to see this thread getting traction. You guys are opening the Pandora box.

User avatar
SEGA RPG FAN
Developer
Posts: 606
Dreamcast Games you play Online: PSO
Quake III
Starlancer
Alien Front Online
Chu Chu Rocket
Location: Minnesota USA

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by SEGA RPG FAN »

I would start here (see attachment). This is the 1st_read.bin from puzzle fighter. The highlighted section looks like an init for a waiting side. ATS0=0 is indicating don't auto-answer an incoming call, which is the default behavior but they seem to be explicitly sending a lot of modem defaults anyway. You would only want to set that for a waiting modem. Try changing it to a dial command and see what kind of behavior you get from the wait side.
Attachments
1st_read_capture.PNG
PSO Dreamcast 100% Legit: Eda FOmarl, Automaton HUcast

User avatar
pcwzrd13
Seen Any Sailors?
Posts: 7276
Dreamcast Games you play Online: All of them! I'm able to connect with dial-up or broadband.
Location: USA
Contact:

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by pcwzrd13 »

I've been talking with Shu and I believe he's going to try and tackle the re-dialing issue with DreamPi. Once that's taken care of and we can actually connect to the server, we can start testing with patching the games.
PSO Characters:
Teal'c - lvl 119 HUcast - GC# 11666
Alto - lvl 39 FOnewm - GC# 12964

YouTube Channel : Dreamcast Live

User avatar
SEGA RPG FAN
Developer
Posts: 606
Dreamcast Games you play Online: PSO
Quake III
Starlancer
Alien Front Online
Chu Chu Rocket
Location: Minnesota USA

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by SEGA RPG FAN »

If you can, keep in mind that I would also like to merge this into dreampi https://github.com/eaudunord/Netlink/tree/main/tunnel

So some coordination would be ideal before we start heading off in parallel directions with dreampi mods.
Last edited by SEGA RPG FAN on Thu Jun 02, 2022 5:12 pm, edited 1 time in total.
PSO Dreamcast 100% Legit: Eda FOmarl, Automaton HUcast

dude2207
Developer
Posts: 38
Dreamcast Games you play Online: Phantasy Star Online v2
Netto de Tennis
Contact:

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by dude2207 »

pcwzrd13 wrote:I've been talking with Shu and I believe he's going to try and tackle the re-dialing issue with DreamPi. Once that's taken care of and we can actually connect to the server, we can start testing with patching the games.
I remember the theory I had was to try to just netcat the modem's serial port. Never tried it out though because I've never properly used python and didn't wanna dig into how to make the DreamPi script let go of the modem and start a netcat command. By using my previous idea of having the "phone number" be a unique number you pre-register for you'd know which Pi's need to connect to each other, and you could use the server to pass the IPs for netcat.

User avatar
SEGA RPG FAN
Developer
Posts: 606
Dreamcast Games you play Online: PSO
Quake III
Starlancer
Alien Front Online
Chu Chu Rocket
Location: Minnesota USA

Re: A friend and I RE'd the KDDI Capcom games but ran into a hardware roadblock. Here's how 15+ games could come back on

Post by SEGA RPG FAN »

dude2207 wrote:
pcwzrd13 wrote:I've been talking with Shu and I believe he's going to try and tackle the re-dialing issue with DreamPi. Once that's taken care of and we can actually connect to the server, we can start testing with patching the games.
I remember the theory I had was to try to just netcat the modem's serial port. Never tried it out though because I've never properly used python and didn't wanna dig into how to make the DreamPi script let go of the modem and start a netcat command. By using my previous idea of having the "phone number" be a unique number you pre-register for you'd know which Pi's need to connect to each other, and you could use the server to pass the IPs for netcat.
Check out the repo I linked. tunnel.py is just a stripped down and modified version of the main dreampi script process. In netlink.py I do parsing of dialed digits to an IP address and establishing a tunnel. It could be modified to accommodate the KDDI games.
PSO Dreamcast 100% Legit: Eda FOmarl, Automaton HUcast

  • Similar Topics
    Replies
    Views
    Last post