Fora

Assassin's Creed II - Rendering Problems

Intel Graphics, OpenGL, DirectX, or something else?

Autor Odpowiedzi
gustavoflores Friday 6 November 2015 at 5:22
gustavofloresAnonymous

Hi POL Forum,

I'm running a Linux Mint 17 x86_64 kernel 3.13.0-37-generic on a Samsung notebook Intel i5 processor, 4Gb RAM, with integrated graphics Intel HD4000.

My POL version is 4.2.9 and I installed ACII using the POL script, which uses wine 1.5.3-ubisoft2.

My problem is: I can open the game, but it will not render correctly. I've tried many wine versions, and installed all directX related components: d3dx9, dxfullsetup, directx9. My drivers are up to date (mesa-utils), and I recently installed intel drivers from http://intellinuxgraphics.org

As you can see right on the images below, I can start the game but when it comes to rendering it got all weird:

 




In-game:


This is the code when I run debug on POL:

[11/05/15 23:06:00] - Running wine-1.5.3-ubisoft2 AssassinsCreedII.exe (Working directory : /home/gus/.PlayOnLinux/wineprefix/AC2/drive_c/Program Files/Ubisoft/Assassin's Creed II)
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 22/02/2015, dlt (d/m/y): 18/10/2015
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:dinput:IDirectInputDevice2WImpl_GetProperty DIPROP_VIDPID not implemented
fixme:dinput:IDirectInputDevice2WImpl_GetProperty DIPROP_VIDPID not implemented
fixme:dinput:IDirectInputDevice2WImpl_GetProperty DIPROP_VIDPID not implemented
fixme:dinput:IDirectInputDevice2WImpl_GetProperty DIPROP_VIDPID not implemented
fixme:win:EnumDisplayDevicesW ((null),0,0x354e440,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:debug_d3dformat Unrecognized 0x42563252 (as fourcc: R2VB) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x42563252) in the format lookup table
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1af508, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_L8_UNORM stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x354dc4c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x354dc4c,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:win:EnumDisplayDevicesW ((null),0,0x354e350,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:win:EnumDisplayDevicesW ((null),0,0x354e374,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:mmtime:TIME_MMTimeStop Timer still active?!

 

Thanks for your attention and since this is my first post I expect I did it alright! smiley

petch Friday 6 November 2015 at 5:59
petch
Developer

gustavoflores Friday 6 November 2015 at 15:24
gustavofloresAnonymous

Hi petch, 

Man, you're always spot-on, aren't you? It was the lack of S3TC support, thanks a million!

For anyone having the same problem, here's what I did. First I used the code from the link petch gave:

glxinfo | grep GL_EXT_texture_compression_s3tc

that returned nothing, indicating the lack of S3TC support. Following the instructions on this link: http://askubuntu.com/questions/56379/is-there-an-easy-way-to-enable-s3tc-on-intel-graphics , I just installed libtxc-dxtn for 32-bits:

sudo apt-get install libtxc-dxtn-s2tc0:i386

And voilà! Thanks petch! smiley