Wine 1.8 FSX

Questions about Wine on Linux
Locked
ahso
Level 4
Level 4
Posts: 182
Joined: Sat Feb 20, 2010 2:31 am

Wine 1.8 FSX

Post by ahso »

Hi
in 1.8 it keeps looping with this:
fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x35, opcode_token 0x00001835.
fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x35, opcode_token 0x00001835.
fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x35, opcode_token 0x00001835.
fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x35, opcode_token 0x00001835.
fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x35, opcode_token 0x00001835.

but FSX worked in earlier versions!
thanks
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Wine 1.8 FSX

Post by Bob Wya »

SM4 = Shader Model 4.0 which is implemented by DirectX 10.1.

Wine 1.7.53 (and later) exposes DirectX 10.1 support, to Windows applications, if your GPU hardware implements the DirectX 10.1 API... Unfortunately Wine doesn't fully implement a DirectX 10.1 wrapper (by a long shot) - yet ...!!

The workaround is to disable support for DirectX 10.x in Wine:

Code: Select all

wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\AppDefaults\BioShock.exe\DllOverrides" "/v" "d3d10" "/t" "REG_SZ" "/d" ""
... or ...
Just use the graphical winecfg to disable the d3d10 library.
Locked