http://bugs.winehq.org/show_bug.cgi?id=14719
Summary: Assassin's Creed breaks after intro videos Product: Wine Version: 1.1.0 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jstepien@users.sourceforge.net
Created an attachment (id=15212) --> (http://bugs.winehq.org/attachment.cgi?id=15212) stderr
Assassin's Creed 1.02 intro videos aren't displayed correctly. Instead, the game's window is smoothly changing it's single-coloured background. The audio does work. When the videos are over the game breaks. Wine's stderr has been attached.
http://bugs.winehq.org/show_bug.cgi?id=14719
Xavier Vachon xvachon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xvachon@gmail.com
--- Comment #1 from Xavier Vachon xvachon@gmail.com 2008-09-20 22:20:20 --- I added the dll files x_input3 and d3dx9_36 to windows/system32/, and now the game loads for me (though unplayable because terribly slow). Have you tried to do that?
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #2 from Henri Tuhola henri.tuhola@gmail.com 2008-09-26 07:29:39 --- Created an attachment (id=16277) --> (http://bugs.winehq.org/attachment.cgi?id=16277) output from: wine AssassinCreed_Dx9.exe
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #3 from Jan Stępień jstepien@users.sourceforge.net 2008-09-26 09:28:47 --- (In reply to comment #1)
I added the dll files x_input3 and d3dx9_36 to windows/system32/, and now the game loads for me (though unplayable because terribly slow).
Having installed both xinput1_3¹ and d3dx9_36 (either in windows/system32 or in the game's directory or in any combination) doesn't solve the problem. Output on stderr is similar.
[1] We've had an off-site discussion - the mentioned DLL's name is xinput1_3.
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #4 from Vitaliy Margolen vitaliy@kievinfo.com 2008-09-26 10:15:44 --- Crash in comment #2 most likely related to pulse audio. Remove it and don't use it with Wine.
In relation to original crash and comment #3: Are you using the latest wine-1.1.5 and latest stable video drivers? It looks to me that the crash happens in libglcore.so.1 which is part of the video driver.
Have you changed any Wine settings from default, including registry?
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #5 from Jan Stępień jstepien@users.sourceforge.net 2008-09-28 16:53:50 --- (In reply to comment #4)
In relation to original crash and comment #3: Are you using the latest wine-1.1.5 and latest stable video drivers? It looks to me that the crash happens in libglcore.so.1 which is part of the video driver.
Yes, wine-1.1.5. I'm using the latest stable Nvidia 173.14.12 32 bit Linux driver, shipped by Gentoo. Nvidia's 173.* line has been known for 2D problems, however 3D seems to be running fine.
Have you changed any Wine settings from default, including registry?
I might have. Actually, my ~/.wine may remember wine-0.9.* releases. Should I give it a try on an empty ~/.wine directory?
http://bugs.winehq.org/show_bug.cgi?id=14719
S.P. crashkopf@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #6 from S.P. crashkopf@gmail.com 2008-12-03 11:26:46 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=14719
Xwarman@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Xwarman@gmx.de
--- Comment #7 from Xwarman@gmx.de 2009-02-03 04:24:07 --- If I start the game under Kubuntu 8.10 x64 with wine 1.1.14 with Assasinscreed_dx9.exe the game freeze after the intro as discribed. The output from the console window follows. The only thing I chanced is that I added the d3dx9_36.dll and the xinput1_3.dll to the system32 folder.
Console:
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1 fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x140010,0x140a00): stub fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers fixme:win:EnumDisplayDevicesW ((null),0,0x7d91d3a8,0x00000000), stub! err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F fixme:d3d:debug_d3dformat Unrecognized 1112945234 (as fourcc: R2VB) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d:debug_d3dformat Unrecognized 1112945234 (as fourcc: R2VB) WINED3DFORMAT! fixme:d3d:getFormatDescEntry Can't find format unrecognized(1112945234) in the format lookup table fixme:d3d:debug_d3dformat Unrecognized 1112945234 (as fourcc: R2VB) WINED3DFORMAT! fixme:d3d:getFormatDescEntry Can't find format unrecognized(1112945234) in the format lookup table err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F err:d3d:getColorBits Unsupported format: WINED3DFMT_A16B16G16R16F err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F err:d3d:getColorBits Unsupported format: WINED3DFMT_A32B32G32R32F fixme:d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized err:d3d_surface:IWineD3DSurfaceImpl_LoadLocation Reading back render target but SFLAG_INDRAWABLE not set err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F err:d3d:getColorBits Unsupported format: WINED3DFMT_A16B16G16R16F err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F err:d3d:getColorBits Unsupported format: WINED3DFMT_A32B32G32R32F fixme:d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x11e4b428) : pBox=(nil) stub err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F err:d3d:getColorBits Unsupported format: WINED3DFMT_A16B16G16R16F err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F err:d3d:getColorBits Unsupported format: WINED3DFMT_A32B32G32R32F fixme:d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT! err:d3d:CheckTextureCapability Unhandled format=unrecognized err:d3d:resource_init Out of adapter memory fixme:d3d9:IDirect3DDevice9Impl_CreateSurface (0x3dee408) call to IWineD3DDevice_CreateSurface failed err:d3d9:device_parent_CreateSurface (0x3dee40c) CreateSurface failed, returning 0x8876017c fixme:d3d:IWineD3DDeviceImpl_CreateTexture Failed to create surface 0x1236bd68 wine: Unhandled page fault on read access to 0x00000000 at address 0xaae72e (thread 001a), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00aae72e). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:00aae72e ESP:7d91d770 EBP:00000032 EFLAGS:00010206( - 00 - RIP1) EAX:00000000 EBX:0d045e40 ECX:00000000 EDX:00110058 ESI:0d045e40 EDI:0d046f6c Stack dump: 0x7d91d770: 0d045fac 0d04a030 7d91d7d0 7d91d7f4 0x7d91d780: 0156f198 00000000 00adc5fe 00000320 0x7d91d790: 000001c2 00000032 7f2f1344 016d657c 0x7d91d7a0: 0d045fac 0d045e40 000001c2 3f7ffffd 0x7d91d7b0: 00000320 00ad0e7f 000001c2 00000000 0x7d91d7c0: 00000320 00000000 7d91d7f4 015709f8 Backtrace: =>0 0x00aae72e in assassinscreed_dx9 (+0x6ae72e) (0x00000032) 1 0x00000000 (0x00000000) 0x00aae72e: movl 0x0(%eax),%ecx Modules: Module Address Debug info Name (120 modules) PE 330000- 344000 Deferred xinput1_3 PE 400000- 1bbd000 Export assassinscreed_dx9 PE 1bc0000- 1f69000 Deferred d3dx9_36 PE 10000000-10022000 Deferred eax PE 18000000-18038000 Deferred binkw32 ELF 7a998000-7b800000 Deferred libglcore.so.1 ELF 7b800000-7b93c000 Deferred kernel32<elf> -PE 7b820000-7b93c000 \ kernel32 ELF 7bc00000-7bcad000 Deferred ntdll<elf> -PE 7bc10000-7bcad000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7d1b3000-7d1b9000 Deferred libnss_dns.so.2 ELF 7d1d2000-7d28c000 Deferred libgl.so.1 ELF 7d7ff000-7d80e000 Deferred libgcc_s.so.1 ELF 7db41000-7db45000 Deferred libgpg-error.so.0 ELF 7db45000-7dbae000 Deferred libgcrypt.so.11 ELF 7dbae000-7dbc0000 Deferred libtasn1.so.3 ELF 7dbc0000-7dbc4000 Deferred libkeyutils.so.1 ELF 7dbc4000-7dbcd000 Deferred libkrb5support.so.0 ELF 7dbcd000-7dbff000 Deferred libcrypt.so.1 ELF 7dbff000-7dc9c000 Deferred libgnutls.so.26 ELF 7dc9c000-7dcc0000 Deferred libk5crypto.so.3 ELF 7dcc0000-7dd52000 Deferred libkrb5.so.3 ELF 7dd52000-7dd7c000 Deferred libgssapi_krb5.so.2 ELF 7dd7c000-7ddb2000 Deferred libcups.so.2 ELF 7ddb8000-7ddbb000 Deferred libnss_mdns4_minimal.so.2 ELF 7ddcb000-7dddf000 Deferred midimap<elf> -PE 7ddd0000-7dddf000 \ midimap ELF 7dddf000-7de06000 Deferred msacm32<elf> -PE 7ddf0000-7de06000 \ msacm32 ELF 7de06000-7de0f000 Deferred librt.so.1 ELF 7de0f000-7ded7000 Deferred libasound.so.2 ELF 7ded7000-7ded9000 Deferred libnvidia-tls.so.1 ELF 7ded9000-7def0000 Deferred msacm32<elf> -PE 7dee0000-7def0000 \ msacm32 ELF 7def0000-7df25000 Deferred winealsa<elf> -PE 7df00000-7df25000 \ winealsa ELF 7df65000-7df98000 Deferred uxtheme<elf> -PE 7df70000-7df98000 \ uxtheme ELF 7df98000-7dfa1000 Deferred libxcursor.so.1 ELF 7dfa1000-7dfa6000 Deferred libxfixes.so.3 ELF 7dfa6000-7dfaa000 Deferred libxcomposite.so.1 ELF 7dfaa000-7dfb1000 Deferred libxrandr.so.2 ELF 7dfb1000-7dfbb000 Deferred libxrender.so.1 ELF 7dfbb000-7dfc1000 Deferred libxxf86vm.so.1 ELF 7dfc1000-7dfc4000 Deferred libxinerama.so.1 ELF 7dfc4000-7dfe4000 Deferred imm32<elf> -PE 7dfd0000-7dfe4000 \ imm32 ELF 7dfe4000-7dfe9000 Deferred libxdmcp.so.6 ELF 7dfe9000-7e002000 Deferred libxcb.so.1 ELF 7e002000-7e005000 Deferred libxcb-xlib.so.0 ELF 7e005000-7e008000 Deferred libxau.so.6 ELF 7e008000-7e0f7000 Deferred libx11.so.6 ELF 7e0f7000-7e106000 Deferred libxext.so.6 ELF 7e106000-7e10a000 Deferred libcom_err.so.2 ELF 7e11f000-7e1b8000 Deferred winex11<elf> -PE 7e130000-7e1b8000 \ winex11 ELF 7e1d5000-7e1fc000 Deferred libexpat.so.1 ELF 7e1fc000-7e229000 Deferred libfontconfig.so.1 ELF 7e229000-7e23f000 Deferred libz.so.1 ELF 7e23f000-7e2b5000 Deferred libfreetype.so.6 ELF 7e2b5000-7e2c9000 Deferred libresolv.so.2 ELF 7e2e2000-7e301000 Deferred iphlpapi<elf> -PE 7e2f0000-7e301000 \ iphlpapi ELF 7e301000-7e323000 Deferred mpr<elf> -PE 7e310000-7e323000 \ mpr ELF 7e323000-7e373000 Deferred wininet<elf> -PE 7e330000-7e373000 \ wininet ELF 7e373000-7e387000 Deferred lz32<elf> -PE 7e380000-7e387000 \ lz32 ELF 7e387000-7e3a0000 Deferred version<elf> -PE 7e390000-7e3a0000 \ version ELF 7e3a0000-7e3d5000 Deferred winspool<elf> -PE 7e3b0000-7e3d5000 \ winspool ELF 7e3d5000-7e43f000 Deferred setupapi<elf> -PE 7e3e0000-7e43f000 \ setupapi ELF 7e43f000-7e4d1000 Deferred winmm<elf> -PE 7e450000-7e4d1000 \ winmm ELF 7e4d1000-7e51b000 Deferred dsound<elf> -PE 7e4e0000-7e51b000 \ dsound ELF 7e51b000-7e553000 Deferred dinput<elf> -PE 7e520000-7e553000 \ dinput ELF 7e553000-7e56c000 Deferred dinput8<elf> -PE 7e560000-7e56c000 \ dinput8 ELF 7e56c000-7e5d6000 Deferred msvcrt<elf> -PE 7e580000-7e5d6000 \ msvcrt ELF 7e5d6000-7e6e5000 Deferred wined3d<elf> -PE 7e5f0000-7e6e5000 \ wined3d ELF 7e6e5000-7e716000 Deferred d3d9<elf> -PE 7e6f0000-7e716000 \ d3d9 ELF 7e716000-7e743000 Deferred ws2_32<elf> -PE 7e720000-7e743000 \ ws2_32 ELF 7e743000-7e829000 Deferred oleaut32<elf> -PE 7e760000-7e829000 \ oleaut32 ELF 7e829000-7e88e000 Deferred rpcrt4<elf> -PE 7e840000-7e88e000 \ rpcrt4 ELF 7e88e000-7e99b000 Deferred ole32<elf> -PE 7e8b0000-7e99b000 \ ole32 ELF 7e99b000-7ea5c000 Deferred comctl32<elf> -PE 7e9a0000-7ea5c000 \ comctl32 ELF 7ea5c000-7eab7000 Deferred shlwapi<elf> -PE 7ea70000-7eab7000 \ shlwapi ELF 7eab7000-7ec40000 Deferred shell32<elf> -PE 7ead0000-7ec40000 \ shell32 ELF 7ec40000-7ec94000 Deferred advapi32<elf> -PE 7ec50000-7ec94000 \ advapi32 ELF 7ec94000-7ed32000 Deferred gdi32<elf> -PE 7eca0000-7ed32000 \ gdi32 ELF 7ed32000-7ee7c000 Deferred user32<elf> -PE 7ed50000-7ee7c000 \ user32 ELF 7ef9c000-7efa8000 Deferred libnss_files.so.2 ELF 7efa8000-7efc1000 Deferred libnsl.so.1 ELF 7efc1000-7efe7000 Deferred libm.so.6 ELF 7efec000-7eff7000 Deferred libnss_nis.so.2 ELF 7eff7000-7f000000 Deferred libnss_compat.so.2 ELF f7c68000-f7c6c000 Deferred libdl.so.2 ELF f7c6c000-f7dca000 Deferred libc.so.6 ELF f7dcb000-f7de4000 Deferred libpthread.so.0 ELF f7dfd000-f7f38000 Deferred libwine.so.1 ELF f7f3a000-f7f5a000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Spiele\Ubisoft\Assassin's Creed\AssassinsCreed_Dx9.exe 0000001e 0 0000001d 0 0000001c 0 0000001b 15 0000001a 0 <== 00000019 1 00000018 1 00000009 0 0000000c 00000012 0 0000000e 0 0000000d 0 0000000f 00000015 0 00000014 0 00000011 0 00000010 0 00000016 00000017 0 Backtrace: =>0 0x00aae72e in assassinscreed_dx9 (+0x6ae72e) (0x00000032) 1 0x00000000 (0x00000000
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #8 from Vitaliy Margolen vitaliy@kievinfo.com 2009-02-03 09:14:51 --- DO NOT PASTE LOGS!! ATTACH THEM INSTEAD!!!
http://bugs.winehq.org/show_bug.cgi?id=14719
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|Xwarman@gmx.de |
http://bugs.winehq.org/show_bug.cgi?id=14719
NSLW lukasz.wojnilowicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lukasz.wojnilowicz@gmail.co | |m
--- Comment #9 from NSLW lukasz.wojnilowicz@gmail.com 2009-05-31 02:18:32 --- The bug is solved for me on Wine-1.1.22 I didn't copied neither x_input3 nor d3dx9_36 to system32.
http://bugs.winehq.org/show_bug.cgi?id=14719
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #10 from Dmitry Timoshkov dmitry@codeweavers.com 2009-05-31 06:33:58 --- Reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #11 from Xavier Vachon xvachon@gmail.com 2009-05-31 11:14:37 --- Created an attachment (id=21452) --> (http://bugs.winehq.org/attachment.cgi?id=21452) Latest crash log
(In reply to comment #9)
The bug is solved for me on Wine-1.1.22 I didn't copied neither x_input3 nor d3dx9_36 to system32.
With a clean wineprefix and latest git, the game still asks for d3dx9_36. Log attached.
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #12 from NSLW lukasz.wojnilowicz@gmail.com 2009-05-31 11:21:39 --- (In reply to comment #11) I don't get it. My Polish version of AC does run out of box. Does your version of AC updates successfully DirectX at the end?
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #13 from Ken Sharp kennybobs@o2.co.uk 2009-05-31 11:27:02 --- wine: Call from 0x7eded233 to unimplemented function d3dx9_36.dll.D3DXCheckTextureRequirements, aborting
That's bug 15177.
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #14 from Xavier Vachon xvachon@gmail.com 2009-05-31 11:57:44 --- (In reply to comment #12)
(In reply to comment #11) I don't get it. My Polish version of AC does run out of box. Does your version of AC updates successfully DirectX at the end?
I did a second installation and waited furthermore for the Dx update to complete, this time it worked and the game loads without the requirement of extra dlls. Nonetheless, from my understanding that "update" removes the Dx implementation of wine and replaces it with native Dlls. Should we keep this one as fixed and keep bug 15177 active?
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #15 from Ken Sharp kennybobs@o2.co.uk 2009-05-31 12:03:11 --- This one is fixed.
The dxupdate won't affect Wine in anyway, unless you have already overridden Wine with native DLLs.
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #16 from Vitaliy Margolen vitaliy@kievinfo.com 2009-05-31 13:02:17 --- (In reply to comment #15)
The dxupdate won't affect Wine in anyway, unless you have already overridden Wine with native DLLs.
It will for some dlls (such as d3dx9_*) that are set to prefer native over builtin:
BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved) { switch(reason) { case DLL_WINE_PREATTACH: return FALSE; /* prefer native version */
http://bugs.winehq.org/show_bug.cgi?id=14719
--- Comment #17 from Ken Sharp kennybobs@o2.co.uk 2009-05-31 13:51:47 --- Either way, it's fixed.
http://bugs.winehq.org/show_bug.cgi?id=14719
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org 2009-06-05 12:41:44 --- Closing bugs fixed in 1.1.23.