Installed it on Ubuntu 10.04 64bit, latest nvidia drivers, wine 1.1.43. Used a no-cd crack and winetricks to install dx10 libraries. When I try to run the game it crashes and this is the terminal output: > wingnux@wingnux-desktop:~$ env WINEPREFIX=/home/wingnux/.wine-splinter wine ~/.wine-splinter/drive_c/Program\ Files/Ubisoft/Tom\ Clancy\'s\ Splinter\ Cell\ Conviction/src/system/conviction_game.exe > fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 21/02/2010, dlt (d/m/y): 17/10/2010 > fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 21/02/2010, dlt (d/m/y): 17/10/2010 > fixme:advapi:SetEntriesInAclA 1 0x33f73c (nil) 0x33f774 > fixme:advapi:SetSecurityInfo stub > fixme:advapi:SetEntriesInAclA 1 0x33f728 (nil) 0x33f770 > fixme:advapi:SetSecurityInfo stub > fixme:advapi:SetEntriesInAclA 1 0x33f748 (nil) 0x33f790 > fixme:advapi:SetSecurityInfo stub > fixme:system:SetProcessDPIAware stub! > fixme:dwmapi:DwmIsCompositionEnabled 0x33f098 > fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (9800012c) > fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (9800012c) > fixme:iphlpapi:NotifyAddrChange (Handle 0xb1e8d8, overlapped 0xb1e8e0): stub > > > ..\..\..\src\thread\ms\thread.cpp(328) : ASSERT FAILURE: Ret() > wine: Unhandled exception 0x80000003 at address 0x7b832b63 (thread 0009), starting debugger... > 0x7b832b63 DebugBreak+0x3 in kernel32: int $3 > Modules: > Module Address Debug info Name (130 modules) > PE 240000- 2a1000 Deferred lead3dengine > PE 2b0000- 2c9000 Deferred leadd3dxenonr > PE 2d0000- 3cb000 Deferred lead3doffline > PE 3d0000- 3d7000 Deferred x3daudio1_6 > PE 400000- 1520000 Export conviction_game > PE 17a0000- 1bba000 Deferred d3dx9_41 > PE 10000000-10070000 Deferred d3dx10_41 > PE 18000000-1803b000 Deferred binkw32 > ELF 7b800000-7b93d000 Export kernel32<elf> > \-PE 7b810000-7b93d000 \ kernel32 > ELF 7bc00000-7bcb8000 Deferred ntdll<elf> > \-PE 7bc10000-7bcb8000 \ ntdll > ELF 7bf00000-7bf04000 Deferred <wine-loader> > ELF 7d861000-7d866000 Deferred libgpg-error.so.0 > ELF 7d866000-7d86f000 Deferred librt.so.1 > ELF 7d86f000-7d8a8000 Deferred libdbus-1.so.3 > ELF 7d8a8000-7d91b000 Deferred libgcrypt.so.11 > ELF 7d91b000-7d92c000 Deferred libtasn1.so.3 > ELF 7d92c000-7d930000 Deferred libkeyutils.so.1 > ELF 7d930000-7d954000 Deferred libk5crypto.so.3 > ELF 7d954000-7da05000 Deferred libkrb5.so.3 > ELF 7da05000-7da16000 Deferred libavahi-client.so.3 > ELF 7da16000-7dab1000 Deferred libgnutls.so.26 > ELF 7dab1000-7dae0000 Deferred libgssapi_krb5.so.2 > ELF 7dae0000-7db26000 Deferred libcups.so.2 > ELF 7dbd1000-7dc05000 Deferred uxtheme<elf> > \-PE 7dbe0000-7dc05000 \ uxtheme > ELF 7dc05000-7dc0f000 Deferred libxcursor.so.1 > ELF 7dc0f000-7dc15000 Deferred libxfixes.so.3 > ELF 7dc15000-7dc19000 Deferred libxcomposite.so.1 > ELF 7dc19000-7dc21000 Deferred libxrandr.so.2 > ELF 7dc21000-7dc2b000 Deferred libxrender.so.1 > ELF 7dc2b000-7dc31000 Deferred libxxf86vm.so.1 > ELF 7dc31000-7dc35000 Deferred libxinerama.so.1 > ELF 7dc35000-7dc3b000 Deferred libxdmcp.so.6 > ELF 7dc3b000-7dc3f000 Deferred libxau.so.6 > ELF 7dc3f000-7dc59000 Deferred libxcb.so.1 > ELF 7dc59000-7dc5e000 Deferred libuuid.so.1 > ELF 7dc5e000-7dd7b000 Deferred libx11.so.6 > ELF 7dd7b000-7dd8b000 Deferred libxext.so.6 > ELF 7dd8b000-7dda4000 Deferred libice.so.6 > ELF 7dda4000-7ddad000 Deferred libsm.so.6 > ELF 7ddae000-7ddb6000 Deferred libkrb5support.so.0 > ELF 7ddb6000-7ddc2000 Deferred libavahi-common.so.3 > ELF 7ddcb000-7ddcf000 Deferred libcom_err.so.2 > ELF 7ddcf000-7de70000 Deferred winex11<elf> > \-PE 7dde0000-7de70000 \ winex11 > ELF 7dec5000-7deec000 Deferred libexpat.so.1 > ELF 7deec000-7df1c000 Deferred libfontconfig.so.1 > ELF 7df1c000-7df92000 Deferred libfreetype.so.6 > ELF 7df92000-7dfda000 Deferred dsound<elf> > \-PE 7dfa0000-7dfda000 \ dsound > ELF 7dfda000-7dffe000 Deferred mpr<elf> > \-PE 7dfe0000-7dffe000 \ mpr > ELF 7dffe000-7e013000 Deferred libz.so.1 > ELF 7e035000-7e08f000 Deferred wininet<elf> > \-PE 7e040000-7e08f000 \ wininet > ELF 7e08f000-7e0a3000 Deferred lz32<elf> > \-PE 7e090000-7e0a3000 \ lz32 > ELF 7e0a3000-7e0c9000 Deferred msvfw32<elf> > \-PE 7e0b0000-7e0c9000 \ msvfw32 > ELF 7e0c9000-7e0ef000 Deferred msacm32<elf> > \-PE 7e0d0000-7e0ef000 \ msacm32 > ELF 7e0ef000-7e12d000 Deferred avifil32<elf> > \-PE 7e100000-7e12d000 \ avifil32 > ELF 7e12d000-7e214000 Deferred oleaut32<elf> > \-PE 7e140000-7e214000 \ oleaut32 > ELF 7e214000-7e26c000 Deferred dbghelp<elf> > \-PE 7e220000-7e26c000 \ dbghelp > ELF 7e26c000-7e296000 Deferred netapi32<elf> > \-PE 7e270000-7e296000 \ netapi32 > ELF 7e296000-7e2c2000 Deferred secur32<elf> > \-PE 7e2a0000-7e2c2000 \ secur32 > ELF 7e2c2000-7e356000 Deferred crypt32<elf> > \-PE 7e2d0000-7e356000 \ crypt32 > ELF 7e356000-7e36a000 Deferred libresolv.so.2 > ELF 7e373000-7e38c000 Deferred version<elf> > \-PE 7e380000-7e38c000 \ version > ELF 7e38c000-7e3ad000 Deferred iphlpapi<elf> > \-PE 7e390000-7e3ad000 \ iphlpapi > ELF 7e3ad000-7e3d9000 Deferred ws2_32<elf> > \-PE 7e3b0000-7e3d9000 \ ws2_32 > ELF 7e3d9000-7e461000 Deferred winmm<elf> > \-PE 7e3e0000-7e461000 \ winmm > ELF 7e461000-7e477000 Deferred psapi<elf> > \-PE 7e470000-7e477000 \ psapi > ELF 7e477000-7e499000 Deferred imm32<elf> > \-PE 7e480000-7e499000 \ imm32 > ELF 7e499000-7e4d2000 Deferred dinput<elf> > \-PE 7e4a0000-7e4d2000 \ dinput > ELF 7e4d2000-7e5d0000 Deferred ole32<elf> > \-PE 7e4f0000-7e5d0000 \ ole32 > ELF 7e5d0000-7e644000 Deferred msvcrt<elf> > \-PE 7e5e0000-7e644000 \ msvcrt > ELF 7e644000-7e77b000 Deferred wined3d<elf> > \-PE 7e650000-7e77b000 \ wined3d > ELF 7e77b000-7e7af000 Deferred d3d9<elf> > \-PE 7e780000-7e7af000 \ d3d9 > ELF 7e7af000-7e7e6000 Deferred winspool<elf> > \-PE 7e7c0000-7e7e6000 \ winspool > ELF 7e7e6000-7e848000 Deferred shlwapi<elf> > \-PE 7e7f0000-7e848000 \ shlwapi > ELF 7e848000-7ea12000 Deferred shell32<elf> > \-PE 7e860000-7ea12000 \ shell32 > ELF 7ea12000-7eabf000 Deferred comdlg32<elf> > \-PE 7ea20000-7eabf000 \ comdlg32 > ELF 7eabf000-7eb33000 Deferred rpcrt4<elf> > \-PE 7ead0000-7eb33000 \ rpcrt4 > ELF 7eb33000-7eb8d000 Deferred advapi32<elf> > \-PE 7eb40000-7eb8d000 \ advapi32 > ELF 7eb8d000-7ec18000 Deferred gdi32<elf> > \-PE 7eba0000-7ec18000 \ gdi32 > ELF 7ec18000-7ed49000 Deferred user32<elf> > \-PE 7ec30000-7ed49000 \ user32 > ELF 7ed49000-7ee1a000 Deferred comctl32<elf> > \-PE 7ed50000-7ee1a000 \ comctl32 > ELF 7ee1a000-7ee2e000 Deferred xinput1_3<elf> > \-PE 7ee20000-7ee2e000 \ xinput1_3 > ELF 7ef8b000-7ef97000 Deferred libnss_files.so.2 > ELF 7ef97000-7efa1000 Deferred libnss_nis.so.2 > ELF 7efa1000-7efb8000 Deferred libnsl.so.1 > ELF 7efb8000-7efde000 Deferred libm.so.6 > ELF 7efde000-7eff9000 Deferred dinput8<elf> > \-PE 7efe0000-7eff9000 \ dinput8 > ELF f7505000-f7509000 Deferred libdl.so.2 > ELF f7509000-f7663000 Deferred libc.so.6 > ELF f7664000-f767d000 Deferred libpthread.so.0 > ELF f7697000-f769f000 Deferred libnss_compat.so.2 > ELF f769f000-f77da000 Deferred libwine.so.1 > ELF f77dc000-f77fa000 Deferred ld-linux.so.2 > Threads: > process tid prio (all id:s are in hex) > 00000008 (D) C:\Program Files\Ubisoft\Tom Clancy's Splinter Cell Conviction\src\system\conviction_game.exe > 00000025 1 > 00000009 0 <== > 0000000e services.exe > 0000001d 0 > 0000001c 0 > 00000015 0 > 00000010 0 > 0000000f 0 > 00000017 winedevice.exe > 0000001f 0 > 0000001e 0 > 0000001b 0 > 00000018 0 > 00000028 explorer.exe > 00000029 0 > Backtrace: > =>0 0x7b832b63 DebugBreak+0x3() in kernel32 (0x0179fb08) > 1 0x00e95e69 in conviction_game (+0xa95e68) (0x014a1e28) > 2 0x00000000 (0x00000000) > fixme:win:EnumDisplayDevicesW ((null),0,0x179f29c,0x00000000), stub! > fixme:dxgi:dxgi_adapter_CheckInterfaceSupport iface 0x2b69f88, guid {9b7e4c0f-342c-4106-a19f-4f2704f689f0}, umd_version (nil) stub! > fixme:wbemprox:wbem_locator_ConnectServer 0x2b67f98, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x36691b4) > fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 21/02/2010, dlt (d/m/y): 17/10/2010 > fixme:reg:GetNativeSystemInfo (0x1799fe4) using GetSystemInfo() > fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca} > fixme:win:EnumDisplayDevicesW ((null),0,0x179f470,0x00000000), stub! > fixme:wbemprox:wbem_locator_ConnectServer 0x2b6ac48, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x36691b4) > fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca} > fixme:win:EnumDisplayDevicesW ((null),0,0x1799a10,0x00000000), stub! > fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x17996c8,0x00000000), stub! > fixme:win:EnumDisplayDevicesW ((null),1,0x1799a10,0x00000000), stub! > fixme:win:EnumDisplayDevicesW ((null),0,0x1799cec,0x00000000), stub! > fixme:win:EnumDisplayDevicesW ((null),0,0x17999c4,0x00000000), stub! > fixme:wbemprox:wbem_locator_ConnectServer 0x2b6a928, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x179f5b4) > Segmentation fault