Replies: 11 comments 5 replies
-
You need to enable both NE2000 and IPX emulation in dosbox.conf before booting Windows 95. |
Beta Was this translation helpful? Give feedback.
-
Thanks for your reply Is the ne2000 macaddr value important to set other than random ? Should it match the actual "realnic" adapter ? There is these default settings in the dosbox-x.conf which is launched initially : network redirector = true [ne2000] And then I restart dosbox using a win95.conf file with these settings before booting : [ne2000] [ethernet, pcap] [ipx] [autoexec] (and then I do boot c: after checking the ipxnet status) |
Beta Was this translation helpful? Give feedback.
-
Huh, I thought I had added an option to control whether NE2000 redirects IPX packets to the tunnel. |
Beta Was this translation helpful? Give feedback.
-
Yes, MAC address should be random. That was added because there used to be a default MAC address but that caused collisions that prevented communication between multiple versions of DOSBox-X unless you went out of your way to change it. |
Beta Was this translation helpful? Give feedback.
-
I also want to point out that the IPX-NE2000 tunnel code so far was only tested with two programs. The "WINPOPUP" program in Windows 95/98, and Command & Conquer multiplayer (Windows 95 to Windows 95, or Windows 95 to MS-DOS). It should work with anything else that uses IPX in a guest environment, but that hasn't been fully tested. |
Beta Was this translation helpful? Give feedback.
-
I would be happy to test it with Z95 (the Z game for windows 95) then, if it's possible :-) |
Beta Was this translation helpful? Give feedback.
-
@joncampbell123 I've managed to find and enable your ne2k_ipx_redirect setting , toggle many LOG_MSG and recompile using Visual Studio I seem to get many packets at startup, some read some sent (might help that I enabled netbios ?). Also when I use WinPopup (haven't been able to send through the IPX Tunnel though). I even got some "sent to IPX" at some point so the loggers are working. But when I use Directplay IPX (Directx 7), whether from the game itself or testing from dxdiag.exe, nothing happens. No packet logged at all. Even if not recognized probably as IPX my understanding is I would set a log message saying they were sent to Ethernet. Tried using win 95 and win 98 Any idea ? What DirectX/Directplay did you use when testing with C&C 95 ? Where you using PCAP as well ? |
Beta Was this translation helpful? Give feedback.
-
I reinstalled the game with its original DirectX 5 and now when the client game tries to join the server it does send constantly packets that are forwarded to IPX. I feel i'm getting very close now but I still don't see the host game from the client. Both NE2000 when set to work with the WiFI 6 real adapter receive constant packets which might mean they indeed communicate with the network ? I made sure the ipx tunnel connected on both side before launching both windows 95 but then I was testing with two instances on the same PC |
Beta Was this translation helpful? Give feedback.
-
I MADE IT !!! i didn't know i had the same mac address twice ! you can add Z 95 to C&C 95 now @joncampbell123 |
Beta Was this translation helpful? Give feedback.
-
I'm considering another addition to take how IPX tunneling works and implement one for NE2000 Ethernet so multiple instances can talk to each other. The tunnel would carry raw Ethernet packets instead of IPX packets. |
Beta Was this translation helpful? Give feedback.
-
Related: |
Beta Was this translation helpful? Give feedback.
-
I did read @joncampbell123 in #4263 but I don't understand how he has done to link two DOSBOX-X instances using NE2000 emulation to play multiplayer together through the IPX tunneling
I'm trying to run Z for windows 95 which I've installed DirectX 7.0 on, to play through IPX. The game uses DirectPlay.
Both PCs are set up with NE2000 emulation and pcap back-end. We tried a couple of real adapters settings
(Ethernet, Wi-FI, loopback adapters) to no avail.
The IPX tunneling seems to work over our internet box LAN. Before booting on Windows 95, using "ipxnet status" I got :
IPX/SPX protocol is installed on w95 (from the vanilla drivers of the O/S, not drivers from an Internet source).
Tried playing with different settings (unique network adress, Frame type Ethernet 802.2 notably), nothing.
Read about IPXwrapper, enet encapsulation (dosbox-staging/dosbox-staging#947 which concludes that IPX tunneling works anyway)... not sure what to do...
We tried the connexion using the 01.03.2024 version of Dosbox-X though, I don't know if the IPXtunnel evolved on newer versions ?
NB : I didn't try port forwarding on the internet box but I've check TCP/UDP ports were open on each PC's firewalls
Any help please ?
Beta Was this translation helpful? Give feedback.
All reactions