First post, by Justin1091
Hi,
I've been trying to play BG1 with my brother over the network (internal). He was over at my place last week and I used my Windows 98 PC to host and he played on a Windows XP PC. Worked perfectly.
A couple of years ago I played the game on Windows 2000 (hosted) and he played on Windows 8.1 (client). Also worked fine. A year ago he joined my server with his Windows 10 PC. Also good.
So, now Windows 10 has had a couple of updates and maybe this is the cause of my problem. I'm on Windows 98 (or 2000, it's a dualboot and both have the same problem), he's on Windows 10.
Upon trying to start the game Windows 10 states the game needs DirectPlay to initialize. Thats's good, it needs that for multiplayer. I installed it via control panel on his PC. In the server browser he can sometimes see my server, but when he clicks 'Join' the game states 'Unable to join game'.
I also typed in my PC's IP address, this didn't work either.
Both PC's can ping eachother and share files, they're in the same subnet and there are 0 connection issues aside from the game's. I tried some virtual machines (XP and 7) and they can connect without issue, it's only the Windows 10 PC that can't connect. A Windows 10 VM also won't connect.
What I've tried:
Install Directplay on the Windows 10 PC
Install DX9 June 2010 redistributable on the Windows 10 PC
Disable Windows Firewall
Restart switches/routers/modem
Put Win2k DirectPlay files on his Windows 10 PC
'Regsvr32' Directplay files on his PC
Using an old executable for the game, one that doesn't have a 'DirectX8 Multiplayer fix' (official by Bioware to fix Multiplayer issues with DX8 and newer)
Have the Windows 10 host and the 98-2K PC connect
Search the internet, only to find one post that describes the same issue with another game which I can't remember now.
Any suggestions? I could of course just make him play on an older machine, but because it worked some time ago with Windows 10 I want to try and find out why it won't connect.