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 at 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