https://bugs.winehq.org/show_bug.cgi?id=43434
Ivan Bodrov securesneakers@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |securesneakers@gmail.com
--- Comment #7 from Ivan Bodrov securesneakers@gmail.com --- I tried to run it using Wine 2.14. It indeed does not start if Wine emulates Windows XP by default because of missing GetProcessWorkingSetSizeEx() in kernel32.dll, but this is precise behavior you can get on XP, since GetProcessWorkingSetSizeEx() is only available since Vista.
After changing Windows version to Vista or anything newer StarCraft does not start because of integer zero division when initializing ClientSdk.dll:
0008:0009:exception in PE entry point (proc=0x10025ae0,module=0x10000000,reason=PROCESS_ATTACH,res=0x1) 0008:0009:Ret PE DLL (proc=0x10025ae0,module=0x10000000 L"ClientSdk.dll",reason=PROCESS_ATTACH,res=0x1) retval=0 ... 0008:0009:Call PE DLL (proc=0x10025ae0,module=0x10000000 L"ClientSdk.dll",reason=PROCESS_DETACH,res=0x1) 0008:0009:Ret PE DLL (proc=0x10025ae0,module=0x10000000 L"ClientSdk.dll",reason=PROCESS_DETACH,res=0x1) retval=0 0008:err:module:attach_process_dlls "ClientSdk.dll" failed to initialize, aborting 0008:err:module:LdrInitializeThunk Main exe initialization for L"H:\Games\StarCraft\StarCraft.exe" failed, status c0000094