https://bugs.winehq.org/show_bug.cgi?id=42910
Bug ID: 42910 Summary: Scrabble (Infogrames) multiplayer doesn't work (needs IDirectPlay4::EnumConnections?) Product: Wine Version: 2.7 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: z.figura12@gmail.com Distribution: ---
When starting the application, a message box is displayed saying:
"CScrabble2_Application::Initialize FAILED to Initialize the Network Engine"
and subsequently, the in-game multiplayer option is greyed out.
The following console output appears immediately before the message box:
fixme:dplay:IDirectPlay4Impl_EnumConnections (0x1591068)->((nil),0x4944b0,(nil),0x00000003): stub
which suggests that the problem may be a missing implementation of this function.
https://bugs.winehq.org/show_bug.cgi?id=42910
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-dplay
https://bugs.winehq.org/show_bug.cgi?id=42910
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Scrabble (Infogrames) |Scrabble (Infogrames) |multiplayer doesn't work |multiplayer requires |(needs |IDirectPlay4::EnumConnectio |IDirectPlay4::EnumConnectio |ns |ns?) |
https://bugs.winehq.org/show_bug.cgi?id=42910
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
--- Comment #1 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Created attachment 58378 --> https://bugs.winehq.org/attachment.cgi?id=58378 Implement IDirectPlay4::EnumConnections
Does this fix the problem?
https://bugs.winehq.org/show_bug.cgi?id=42910
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=42910
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- (In reply to Alistair Leslie-Hughes from comment #1)
Created attachment 58378 [details] Implement IDirectPlay4::EnumConnections
Does this fix the problem?
Unfortunately no, it crashes instead.
[zeb@terabithia wine]$ WINEDEBUG=+seh ./wine explorer /desktop=foo ~/.wine/drive_c/Program\ Files/Infogrames\ Interactive/Scrabble\ 2/Scrabble\ v2.0.exe fixme:win:EnumDisplayDevicesW ((null),0,0x33f268,0x00000000), stub! fixme:ddraw:ddraw_surface7_Flip Ignoring flags 0x1. wine: Unhandled stack overflow at address 0x7c5b8137 (thread 0032), starting debugger... err:seh:setup_exception_record stack overflow 1152 bytes in thread 0032 eip 7bc60e04 esp 00240eb0 stack 0x240000-0x241000-0x340000
Debugger doesn't start, but here at least are the registers:
trace:seh:raise_exception code=c00000fd flags=0 addr=0x7c5b8137 ip=7c5b8137 tid=0032 trace:seh:raise_exception eax=00214f38 ebx=0033faa0 ecx=00242010 edx=7c5e18c0 esi=00000000 edi=00000000 trace:seh:raise_exception ebp=00242038 esp=00242000 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010206
https://bugs.winehq.org/show_bug.cgi?id=42910
--- Comment #3 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- (In reply to Zebediah Figura from comment #2)
Unfortunately no, it crashes instead.
[zeb@terabithia wine]$ WINEDEBUG=+seh ./wine explorer /desktop=foo ~/.wine/drive_c/Program\ Files/Infogrames\ Interactive/Scrabble\ 2/Scrabble\ v2.0.exe fixme:win:EnumDisplayDevicesW ((null),0,0x33f268,0x00000000), stub! fixme:ddraw:ddraw_surface7_Flip Ignoring flags 0x1. wine: Unhandled stack overflow at address 0x7c5b8137 (thread 0032), starting debugger... err:seh:setup_exception_record stack overflow 1152 bytes in thread 0032 eip 7bc60e04 esp 00240eb0 stack 0x240000-0x241000-0x340000
Thanks. Stack overflow, can you change the call to IDirectPlayX_EnumConnections( &This->IDirectPlay4A_iface,....
That should fix the stack overflow.
https://bugs.winehq.org/show_bug.cgi?id=42910
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- (In reply to Alistair Leslie-Hughes from comment #3)
Thanks. Stack overflow, can you change the call to IDirectPlayX_EnumConnections( &This->IDirectPlay4A_iface,....
That should fix the stack overflow.
That worked, but it immediately thereafter ran into more stubs:
fixme:dplay:IDirectPlayLobby3Impl_EnumAddressTypes :stub err:dplay:DP_InitializeDPSP DP SP Initialization failed: DPERR_UNAVAILABLE fixme:dplay:IDirectPlayLobby3Impl_EnumAddressTypes :stub fixme:dplay:IDirectPlayLobby3Impl_EnumAddressTypes :stub
https://bugs.winehq.org/show_bug.cgi?id=42910
--- Comment #5 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Created attachment 58389 --> https://bugs.winehq.org/attachment.cgi?id=58389 Implement IDirectPlayLobby3 EnumAddressTypes
This should correct the next issue, however I suspect it will fail somewhere else.
Thanks for testing.
https://bugs.winehq.org/show_bug.cgi?id=42910
--- Comment #6 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- (In reply to Alistair Leslie-Hughes from comment #5)
Created attachment 58389 [details] Implement IDirectPlayLobby3 EnumAddressTypes
This should correct the next issue, however I suspect it will fail somewhere else.
Thanks for testing.
These patches aren't 100% correct, as they don't take into consideration the fact the DPNAME can be ascii or wchar.
https://bugs.winehq.org/show_bug.cgi?id=42910
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |2ef274b6087feeefdeb2750bf11 | |9a58b50c64046 Resolution|--- |FIXED
--- Comment #7 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Fixed by http://source.winehq.org/git/wine.git/?a=commit;h=2ef274b6087feeefdeb2750bf1...
Next issue https://bugs.winehq.org/show_bug.cgi?id=43172
https://bugs.winehq.org/show_bug.cgi?id=42910
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.11.
https://bugs.winehq.org/show_bug.cgi?id=42910
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.0.x
https://bugs.winehq.org/show_bug.cgi?id=42910
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.0.x |---
--- Comment #9 from Michael Stefaniuc mstefani@winehq.org --- Removing the 2.0.x milestone from bugs included in 2.0.3.