Reply 20 of 23, by superfury
What I'm trying to archieve is IPX over PPP for multiplayer games like Doom etc.
Dosbox does support IPX natively, but UniPCemu doesn't. But both support TCP-based serial line connection using their dial-up modems.
So Dosbox and UniPCemu can both dial up to the UniPCemu server version and exchange IPX packets over PPP with it, which are broadcasted across the ethernet network of the host (using the ethertype for IPX).
So Dosbox (or even UniPCemu) can then communicate with another client using the packet server running the IPX/PPP(IPX over PPP) protocol (IPv4 is already supported now).
But Windows 95 IPX I'm testing with is barely sending valid packets when IPX is busy? Both clients to the packet server are only seemingly receiving their very own packets they send on the network (according to WinDump running inside both Windows 95 clients). But the packets the server receives are broadcast IPX packets (with a broadcast IPX destination address), but the other side of both clients doesn't receive the packets?
Also Windows 95 starts sending those weird packets mentioned above (what I've written down is the format of how each packet is transferred after the server decrypts the PPP IPX packet from each of the clients). So what's written down there is what 'PPP' packets Windows 95 sends to the server. It seems to encrypt some weird headers on all IPX packets?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io