http://bugs.winehq.org/show_bug.cgi?id=4066
--- Comment #53 from Ismael Barros razielmine@gmail.com --- Hello guys, just let me add one comment before we move this organization to a more suitable media.
As Adrian Kalla noted (comment #64), I worked on dplay on GSoC 2k8, but didn't have time to get anything to a working state, although I got pretty close. Afterwards, I had to attend other priorities, so I didn't follow up on the project, and besides dplay support was always a "meh" priority task.
Nowadays I don't have the spare time needed to hack this library together to a stable state (and I'd rather accept donations in minutes than in dollars as currency, I'm really poor in time :P), but I can certainly help anyone willing to step up, sharing the resources I used.
For instance, I used GTA2 as a target for my implementation, but I started off with the minimalistic dplay demos that came with DirectX 8.1 or 9 SDK. A complete list of games using dplay with download links can be found here: http://wiki.winehq.org/DirectPlay. I also had a working Wireshark dissector for dplay, I don't remember if I ever got to merge it upstream.
From what I remember, after merging some dplay tests upstream, in my own branch
(see comment #28) I got working service provider listing and server discovery, but got stuck at communication, IIRC looking for a way to handle closing communications in an elegant way.