https://bugs.winehq.org/show_bug.cgi?id=37185
Bug ID: 37185 Summary: DirectPlayCreate fails to create instance in the game "Swing" Product: Wine Version: 1.6.2 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dplay Assignee: wine-bugs@winehq.org Reporter: olivier.verriest@remoteloop.net
Created attachment 49422 --> https://bugs.winehq.org/attachment.cgi?id=49422 relay trace
The DirectPlay IPX/Modem/Serial multiplayer mode doesn't work in the Software2000 game `Swing' and `Swing Plus'. In the German release of the game, the game just throws two error boxes:
... 0009:Call dplayx.DirectPlayCreate(0032f74c,0044d958,00000000) ret=0041322f ^^^^^^^^ ^^^^^^^^ |lpGUIDSP |ref to IDirectPlay interface ... err:dplay:DirectPlayCreate Failed to get Enum for SP: DP_OK 0009:Ret dplayx.DirectPlayCreate() retval=887700fa ret=0041322f ^^^^^^^^ !!! DPERR_UNAVAILABLE !!! 0009:Call user32.MessageBoxA(0001005c,0032f728 "Fehler beim Starten von DirectPlay. (Error 3)",00434168 "Attention",00000000) ret=00411c89 ... 0009:Call user32.MessageBoxA(0001005c,0032f738 "Fehler beim Starten von DirectPlay. (Error 1)",00434168 "Attention",00000000) ret=00411c89
The complete trace can be found in the attachment.
This error can be reproduced, either by starting the game without cdrom (in which case it starts in network-mode), or by starti nt the game normally, and then trying to launch a new network game. Unfortunately there are no demo or free versions of this game to include here (Software 2000 doesn't exist anymore, but distributing abandonware is probably not legal in all countries).
This error might be related to Bug 4066, but the dplay error is different in this case. Installing the native DirectPlay stack with winetricks (sh winetricks directplay) does not help.