VOGONS


First post, by keenmaster486

User metadata
Rank l33t
Rank
l33t

I have two retro machines that I want to interface either with each other or with modern computers running DOSBox, so my sister and I can play multiplayer games. What is the best way to do this?

Retro machine #1 has no ethernet, just a modem with a phone jack, running DOS and Windows 98. Retro machine #2 has a 3COM ethernet card (but I could put a modem card with a phone jack in it), running DOS and Windows 98.

What's the best way to set up an IPX connection between both of these, or between one of them and a modern computer with DOSBox?

Thanks!

World's foremost 486 enjoyer.

Reply 1 of 13, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

You almost certainly don't want to mess with modems and phone jacks.

Depending on the game, you might be able to get away with a "null modem" cable, which is really just a specific cable that will connect the serial ports of each computer. (Retro machine #2 will almost certainly have a suitable serial port already.)

Otherwise, just get an ethernet card for retro machine #1 and be done with it.

Reply 2 of 13, by elianda

User metadata
Rank l33t
Rank
l33t

Easiest way is to use Dosbox Megabuild 6 with NE2000 emulation. Load the ODI drivers in Dosbox the same way as on a real machine and there you go.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 3 of 13, by keenerb

User metadata
Rank Oldbie
Rank
Oldbie

This is probably way more complicated than you need, but it's possible to set up a local network over two modems connected via a long piece of normal telephone cable.

I did this back before I could afford a "real" network.

You can install dial up networking server on one PC and create a dial up connection on the other, and use manual AT commands to control the dialing and answering.

You'd need to find the AT command to disable dialtone detection for the client modem and then find the commands to "dial out"; usually that would be ATDT<fakenumber> on client and then, once it's dialing, answer the phone on the other end with ATA.

I'm sure there are more steps involved but that's the basics as I recall from ~20 years ago.

Reply 4 of 13, by keenmaster486

User metadata
Rank l33t
Rank
l33t

I just remembered... I do have a USB ethernet adapter that I could use for Retro PC #1. Supposing that I got drivers for that for Windows 98, how do I set up an IPX connection between that and PC #2?
I also have a modern PC running Windows 7, which has a virtual Windows 98 machine on it. Could I set up an IPX connection between PC #1 and that?

Sorry for all the annoying questions, I just have no experience with this and online tutorials and information is little help.

And for that DOSBox Megabuild 6... what is the difference between that and normal DOSBox's IPX emulation?
Ultimately I want to get games like NetKeen working over IPX.

I do have a serial null modem cable which works great for games like DOOM which support it... [warning, stupid question ahead] is there a way to emulate IPX over a serial null modem cable?

World's foremost 486 enjoyer.

Reply 5 of 13, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

Megabuild 6 is very old and there is no point in using it anymore for anything.

If you're running DOSBox on all your computers, there is also no point in attempting to do anything special with IPX. Just use the IPX emulation in standard DOSBox. Tutorials for starting that up abound; see for instance https://www.dosbox.com/wiki/Connectivity .

Trying to get IPX running in DOS is substantially more unpleasant. Is there something in particular that you want to run that can't use either a serial null modem cable or the standard windows TCP/IP ? I am unfamiliar with NetKeen. (And no, there is no way of emulating IPX over a null modem cable.)

Reply 6 of 13, by keenmaster486

User metadata
Rank l33t
Rank
l33t
Jorpho wrote:

Megabuild 6 is very old and there is no point in using it anymore for anything.

OK.

Jorpho wrote:

If you're running DOSBox on all your computers, there is also no point in attempting to do anything special with IPX. Just use the IPX emulation in standard DOSBox. Tutorials for starting that up abound; see for instance https://www.dosbox.com/wiki/Connectivity .

Yeah, I've done that a billion times. It's just too boring, using real hardware is much more fun! 🤣

Jorpho wrote:

Trying to get IPX running in DOS is substantially more unpleasant.

Well, I guess "fun" depends on how you look at it...

Jorpho wrote:

Is there something in particular that you want to run that can't use either a serial null modem cable or the standard windows TCP/IP ? I am unfamiliar with NetKeen. (And no, there is no way of emulating IPX over a null modem cable.)

Yes. NetKeen uses the IPX code from DOOM. It's usually run over two computers running DOSBox (which is how I've always done it, works flawlessly), but a few people have gotten it to work over real DOS computers (http://www.pckf.com/viewtopic.php?t=3613&highlight=), albeit with much heartache setting up DOS networking. 😒

I just need a "quick and dirty" way of getting this to work. Doing it between PC #1 (with 3COM ethernet card) and PC #2 (with USB ethernet adapter) would be ideal. Alternatively, doing it betwteen PC #2 and my modern DOSBox PC would be fine too. I just have no idea where to start. If I just start hooking computers together with ethernet cables and setting up IPX networking in Windows 98, am I likely to get anywhere? 😦

World's foremost 486 enjoyer.

Reply 7 of 13, by zerker

User metadata
Rank Member
Rank
Member

Actually yes. DOS games usually work with Windows 98 IPX networks, so long as they run nicely in Windows. That was my usual method of running Dos networked games in the early 2000s.

Reply 8 of 13, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
keenmaster486 wrote:

I just need a "quick and dirty" way of getting this to work. Doing it between PC #1 (with 3COM ethernet card) and PC #2 (with USB ethernet adapter) would be ideal. Alternatively, doing it betwteen PC #2 and my modern DOSBox PC would be fine too. I just have no idea where to start. If I just start hooking computers together with ethernet cables and setting up IPX networking in Windows 98, am I likely to get anywhere? 😦

The USB network adapter is definitely not going to work without Windows running.

Also, if you don't have some kind of router to plug the network cables into, you're probably going to need a crossover network cable – much like a null modem cable, it's just like an ordinary cable but with some of the wires reversed. (Some networking hardware is "smart" enough to do the crossover internally, but I wouldn't trust that.)

Reply 9 of 13, by keenmaster486

User metadata
Rank l33t
Rank
l33t
Jorpho wrote:

The USB network adapter is definitely not going to work without Windows running.

Yeah, I got drivers installed for it in Windows 98.

Jorpho wrote:

you're probably going to need a crossover network cable

I do have one of those.

So I'm switching gears here: I want to focus solely on getting my DOS/Win98 laptop (PC #1, with USB ethernet adapter) networked with DOSBox running on a modern PC.

I'm having trouble understanding why this is required (even if it's very old) to network with a real DOS computer, and how it's different from DOSBox's built in IPX emulation. What is more, my modern computer runs Windows 7, which doesn't support IPX - do I have to run Windows XP to make it work?

World's foremost 486 enjoyer.

Reply 10 of 13, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

I'm stabbing a bit in the dark here, but as per the Wiki page I linked to before:

DOSBox emulates outdated protocols and actually routes them to Internet's own IP protocol (TCP/IP for serial/modem emulation and the even better UDP/IP for IPX emulation).

A real DOS computer generally knows nothing about TCP/IP, so DOSBox's built-in IPX emulation would never be able to communicate with it. Presumably, if you use the NE2000 patch, a program attempting to use IPX in DOSBox will produce network traffic that a DOS computer will understand. So, no, this does not mean you need a version of Windows that supports IPX.

Also, to be clear, the NE2000 patch is included in the SVN Daum build (though it should work much the same as it did in the old Megabuild).

Reply 11 of 13, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

Yup. DOSBox IPX emulation is the IPX driver stack with IPX over IP tunneling. Your DOS PC will not do IPX over IP tunneling.

All hail the Great Capacitor Brand Finder

Reply 12 of 13, by leileilol

User metadata
Rank l33t++
Rank
l33t++

The "outdated" Megabuild mentioned earlier can do IPX pass-through however, and I did get that working with a DOS machine before and have even done this to transfer files through some DOS-based IPX file sending tool for when I had SMB problems. The SVN Daum can be overkill and ubggier.

However that was in the XP days. Not so certain that would work in 7 x64 or 10 anymore.

apsosig.png
long live PCem

Reply 13 of 13, by elianda

User metadata
Rank l33t
Rank
l33t
leileilol wrote:

The "outdated" Megabuild mentioned earlier can do IPX pass-through however, and I did get that working with a DOS machine before and have even done this to transfer files through some DOS-based IPX file sending tool for when I had SMB problems. The SVN Daum can be overkill and ubggier.

However that was in the XP days. Not so certain that would work in 7 x64 or 10 anymore.

Works, as it uses Winpcap.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool