Page 1 of 1

DirectPlay

Posted: Sun Apr 27, 2008 7:03 pm
by Yellow
Hallo, ReactOS developer!

I'd like to play with friends over my network. So I need support for DirectPlay. Yes, I know, you must work on general network functions first, but DirectPlay is also important. I need it for a game which works great on ReactOS, but a bit slowly. The only missing thing is DirectPlay. I can fix it by using windows dlls for DirectPlay. :D But a builtin working DirectPlay would be great.

Posted: Sun Apr 27, 2008 7:45 pm
by Guennie1568
As you said, first, we need base of ReactOS and then we can develop others.
I think, DirectPlay is a part of DirectX. And we don't want to include it. We will make it with ReactX, but its development is still in progress.

Posted: Sun Apr 27, 2008 11:06 pm
by Pesho
What he said. Come back in a year or two :wink:

Posted: Mon Apr 28, 2008 6:20 am
by GreatLord
directplay are already in reactos, it is wine
but it is not compatible with ms directplay, that mean u can not play againts a widows machine, either i need wait on wine update it to follow ms offical protocoll over dplay that was release his year or i maybe will be force rewrite it later

Posted: Mon Apr 28, 2008 7:36 am
by EmuandCo
It seems like our DirectPlay is based on Wine's 0.9.5 Version. There was much work in the recent time... Can someone try using a DirectPlay game on current Wine Version and look if it works on LAN with a Windows Machine with the same game?

Posted: Mon Apr 28, 2008 11:42 am
by hefner
There is a list of DirectPlay games http://wiki.winehq.org/DirectPlayGames ...

Posted: Mon Apr 28, 2008 5:49 pm
by Yellow
EmuandCo wrote:Can someone try using a DirectPlay game on current Wine Version and look if it works on LAN with a Windows Machine with the same game?
No, it doesn't work. :(
Wine Wiki wrote:To get multiplayer working for such games ( at least those that use a DirectPlay version prior to 8 ), place the DLLs in this archive in Wine's windows/system32 directory, then add DLL overrides (native,builtin) for: dplayx, dpnet, dpnhpast and dpwsockx.

Posted: Mon Apr 28, 2008 6:13 pm
by z180
Networking is still not the best.
ReactOS uses an TCP/IP stack from flux-oskit which they have from FreeBSD 2.x or 3.x but I think there are bugs in the ReactOS code since older FreeBSD releases are excellentnetwork server OS.
Perhaps devs need to get another TCP/IP stack or rewrite
something network related.
I think that directplay will not come soon to ReactOS.

Posted: Tue Apr 29, 2008 2:58 am
by Phalanx
Wine's DirectPlay is being taken up by the summer of code student.

Posted: Tue Apr 29, 2008 2:49 pm
by z180
The developer that wrote or ported the DirectX code is greatlord
but he has other things to do before. He is now on DirectDraw/Direct3D
getting interface compatible with DX9.
Am I right?

Posted: Tue Apr 29, 2008 3:41 pm
by Haos
Right now Greatlord is working on the ReactX framework, a layer beyond ddraw/d3d/dsound/dmusic/dinput/dplay, the one that works with the hardware. Only with this one done, the work may progress.