[Bug 14721] Giants: Citizen Kabuto fails to host multiplayer game (IDirectPlay8Server::Host is a stub)

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Apr 25 09:10:39 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=14721

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |focht at gmx.net
         Depends on|6847                        |
            Summary|cannot host multiplayer     |Giants: Citizen Kabuto
                   |games for Giants Citizen    |fails to host multiplayer
                   |Kabuto, DirectPlay Failed   |game
                   |to Initialize (Code         |(IDirectPlay8Server::Host
                   |80040111)                   |is a stub)
     Ever confirmed|0                           |1

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming, still present.

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Giants

$ WINEDEBUG=+tid,+seh,+relay,+dplay wine ./Giants.exe -nocpuext >>log.txt 2>&1
...
0009:Call ole32.CoCreateInstance(00551cbc,00000000,00000001,00551c9c,005def60)
ret=0051f517
...
0009:Call ntdll.RtlInitUnicodeString(0033f4f0,0033f542
L"CLSID\\{DA825E1B-6830-43D7-835D-0B5AD82956A2}") ret=7e988537 
...
0009:Call KERNEL32.LoadLibraryExW(0033f37e
L"C:\\windows\\system32\\dpnet.dll",00000000,00000008) ret=7e9886cb
0009:Call PE DLL (proc=0x7c64aa04,module=0x7c640000
L"dpnet.dll",reason=PROCESS_ATTACH,res=(nil))
0009:Call KERNEL32.DisableThreadLibraryCalls(7c640000) ret=7c646115
0009:Ret  KERNEL32.DisableThreadLibraryCalls() retval=00000001 ret=7c646115
0009:Ret  PE DLL (proc=0x7c64aa04,module=0x7c640000
L"dpnet.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1
0009:Ret  KERNEL32.LoadLibraryExW() retval=7c640000 ret=7e9886cb 
...
0009:Ret  ole32.CoCreateInstance() retval=00000000 ret=0051f517
0009:Call ole32.CoCreateInstance(00551cec,00000000,00000007,00551cdc,005def68)
ret=0051f54d 
...
0009:Ret  ole32.CoCreateInstance() retval=00000000 ret=0051f54d 
...
0009:fixme:dpnet:IDirectPlay8ServerImpl_Host (0x4f47f40)->(0x33f7ec 0x5def68 1
(nil) (nil) (nil) 0) 
...
--- snip ---

Source:
http://source.winehq.org/git/wine.git/blob/d34b75a88722d6c75efe20da212210a1227ac210:/dlls/dpnet/server.c#l189

--- snip ---
189 static HRESULT WINAPI IDirectPlay8ServerImpl_Host(IDirectPlay8Server
*iface, const DPN_APPLICATION_DESC *pdnAppDesc,
190          IDirectPlay8Address **prgpDeviceInfo, DWORD cDeviceInfo, const
DPN_SECURITY_DESC *pdnSecurity,
191          const DPN_SECURITY_CREDENTIALS *pdnCredentials, void
*pvPlayerContext, DWORD dwFlags)
192 {
193     IDirectPlay8ServerImpl *This = impl_from_IDirectPlay8Server(iface);
194     FIXME("(%p)->(%p %p %d %p %p %p %d)\n", This, pdnAppDesc,
prgpDeviceInfo, cDeviceInfo, pdnSecurity, pdnCredentials,
195                  pvPlayerContext, dwFlags);
196     return E_NOTIMPL;
197 }
--- snip ---

Removing dependency to that dplay metabug.
That one is messed up and metabugs should die anyway.

$ wine --version
wine-1.7.17-65-gfba08e3

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list