Hello James, your post was most useful! When I tried to run Diablo II executable from shell, it reports as following: ~/.wine/drive_c/Programme/Diablo II$ wine game.exe -window fixme:advapi:GetCurrentHwProfileA (0x33fba8) semi-stub fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:win:RegisterDeviceNotificationA (hwnd=0x134a58, filter=0xf7e9b4,flags=0x00000001) returns a fake device notification handle! fixme:advapi:SetSecurityInfo stub fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels While playing I had the system monitor open next to the game window: When it freezes, the "wineserver.exe" consumes 100% CPU (is it normal that it uses around 250 MiB ?) The same happens when running mIRC.exe: ~/.wine/drive_c/Programme/mIRC$ wine mirc.exe fixme:advapi:GetCurrentHwProfileA (0x33fba8) semi-stub fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:win:RegisterDeviceNotificationA (hwnd=0x134a28, filter=0xf7e9b4,flags=0x00000001) returns a fake device notification handle! err:ole:CoGetClassObject class {d45fd2fc-5c6e-11d1-9ec1-00c04fd7081f} not registered err:ole:create_server class {d45fd2fc-5c6e-11d1-9ec1-00c04fd7081f} not registered err:ole:CoGetClassObject no class object {d45fd2fc-5c6e-11d1-9ec1-00c04fd7081f} could be created for context 0x5 fixme:winsock:WSACancelAsyncRequest (0xdeaf),stub fixme:winsock:WSACancelAsyncRequest (0xdeaf),stub fixme:winsock:WSACancelAsyncRequest (0xdeb1),stub fixme:winsock:WSACancelAsyncRequest (0xdeb1),stub fixme:winsock:WSACancelAsyncRequest (0xdeb2),stub fixme:winsock:WSACancelAsyncRequest (0xdeb2),stub fixme:richedit:ME_HandleMessage EM_FMTLINES: stub fixme:richedit:ME_HandleMessage EM_FMTLINES: stub For Steam.exe: ~/.wine/drive_c/Programme/Steam$ wine Steam.exe fixme:advapi:GetCurrentHwProfileA (0x33fba8) semi-stub fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:win:RegisterDeviceNotificationA (hwnd=0x134a58, filter=0xf7e9b4,flags=0x00000001) returns a fake device notification handle! fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub. err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1 fixme:wbemprox:wbem_locator_ConnectServer 0x1d14b0, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x4b5c638) err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered err:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17 Assert( Assertion Failed: Steam2Caches().UpdateCaches failed to update cache 45770 ):e:\buildslave\steam_rel_client_win32\build\src\steamui\SteamCache.cpp:393 fixme:dbghelp:elf_search_auxv can't find symbol in module fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used fixme:win:RegisterDeviceNotificationA (hwnd=0x100c8, filter=0x32d5b4,flags=0x00000004) returns a fake device notification handle! fixme:win:EnumDisplayDevicesW ((null),0,0x32cff8,0x00000000), stub! fixme:appbar:SHAppBarMessage unknown msg: 4 fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub So, this is whats happening in the terminal.... As I'm not the nr. 1 programmer / developer, I dont know how to get rid of those (surely) not-useful messages ;) Regards!