Wine + South Park Stick of Truth

Questions about Wine on Linux
Locked
bctride
Newbie
Newbie
Posts: 1
Joined: Thu Mar 06, 2014 10:34 pm

Wine + South Park Stick of Truth

Post by bctride »

Hi there,

New to the forums, wine usually works perfectly for me.

Although I'm trying to run the new South Park game - install goes fine. I load the game up, I see the Game companies logos (Ubisoft and Autodesk) I then see my mouse cursor on a black screen with menu music playing - using the arrow keys sounds like its moving me around the menu - hitting Enter on any menu option crashes the game.

I have a feeling it's to do with d3d9
Any ideas?
I've posted the log from the console whilst Wine was running the South Park .exe.

Code: Select all

Main APPID:00213670 Used
Steam Player ID:00000000/76561197960265728 Used
Steam APP Language:english
Steam User Is Online:1
Steam User Is LoggedOn:1
Steam API 1.68.8.89 USED,This API same with 1.67.55.63.
Steam APP UseCALLBACK:1
Steam APP UseLeaderboard:0
fixme:thread:SetThreadIdealProcessor (0x570): stub
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x20024 0x00000000
fixme:win:EnumDisplayDevicesW ((null),0,0x9d9dd08,0x00000000), stub!
fixme:dwmapi:DwmEnableComposition (0) stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
Mount archive: data_archive.oaf
Archive exists: data_archive.oaf
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXGetShaderConstantTableEx Flags (0x20000) are not handled, yet!
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x35545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x35545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x35545844 -> 0x1c
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:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
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:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
fixme:d3dx:D3DXLoadSurfaceFromMemory Format conversion missing 0x31545844 -> 0x1c
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:hlsl_parser:hlsl_parse Array.
err:d3dcompiler:compile_shader HLSL shader parsing failed.
fixme:thread:SetThreadIdealProcessor (0x9c4): stub
fixme:thread:SetThreadIdealProcessor (0x9c0): stub
fixme:thread:SetThreadIdealProcessor (0x9c4): stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:xinput:XInputGetState (0 0xabae990)
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x20024
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Wine + South Park Stick of Truth

Post by Bob Wya »

@bctride,

I would recommend following suggestion in the most recent comment (by Colin Johnson) on the WineHQ AppDB page for South Park: The Stick of Truth.

What version of Wine are you using? Are you using a 64-bit Wineprefix (this can still cause issues with some 32-bit Windows software)?
What GPU does your system have? What driver version are you using?

Good luck!
Bob
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

Thanks i will try these steps and post the results :)

Wish i found this before i made a topic on a similar problem. My bad i will search before i post for now on :wink:
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

Wait we are not trying to install it from steam we are installing the PC version. The instruction you gave are for getting it to run on steam. And that is windows steam. I am going to try installing Direct X on wine and see if that works.
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

Ok i followed these steps http://www.wine-reviews.net/wine-review ... -wine.html
and thesehttp://www.dedoimedo.com/games/wine-directx.html

And the game seems to be working although in the beginning the parents mouths are really out of sycn but going on a little more the other seem to be ok.

The DirectX redistributable package 2008 works all the way intill you pick new game then it stops loading. the DirectX redistributable package 2010 plays the game. But when i try to open the wine ~/.wine/drive_c/windows/system32/dxdiag.exe

I get the following error:
wine ~/.wine/drive_c/windows/system32/dxdiag.exe
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\dxdiagn.dll"
err:ole:CoGetClassObject no class object {a65b8071-3bfe-4213-9a5b-491da4461ca7} could be created for context 0x1
err:dxdiag:collect_dxdiag_information IDxDiagProvider instance creation failed with 0x80070005
err:dxdiag:wWinMain DxDiag information collection failed

I also intalled

Code: Select all

http://appdb.winehq.org/objectManager.php?sClass=version&iId=20406
was that O.k?
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine + South Park Stick of Truth

Post by dimesio »

http://wiki.winehq.org/FAQ#head-05f345e ... cba0ba4112

Installing all of directx is neither recommended nor supported, and the AppDB comment that Bob Wya referred you to only called for native d3dx9_43 and d3dcompiler_43.
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

dimesio wrote:
http://wiki.winehq.org/FAQ#head-05f345e ... cba0ba4112

Installing all of directx is neither recommended nor supported, and the AppDB comment that Bob Wya referred you to only called for native d3dx9_43 and d3dcompiler_43.
Yes but the version Bob Wya is referring to is playing the game from steam. I am not playing it from steam. I am playing the PC version. No steam.

This is not the exact one i looked at yesterday i will try to find it later
http://appdb.winehq.org/objectManager.p ... &iId=30015
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Wine + South Park Stick of Truth

Post by Bob Wya »

T.k.O wrote:This looks like the one i looked athttp://appdb.winehq.org/objectManager.p ... ngId=83492
@T.k.O

Ok so you've deduced that Jonas Abrahamsson knows what he is talking about. Don't listen to our advice...

However I wouldn't rely on any WineHQ AppDB page that doesn't have an up-to-date Wiki - let alone one that doesn't have any Wiki at all...

I love the designation as "PC Version"... What does that mean? (hint: nothing) :?
So what's the Steam version? Oh that's a PC Version as well!! :roll:
This is the standard layout for WineHQ game versioning...

Sorry for the rant...
Bob
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

I was just trying to say that the version you pointed to is meant to be played and downloaded via the steam client.( Thus i was thinking that it would requiring different components to get the game to play versus just playing the Pc version)I call it the Pc version because thats what its called . I did not download the game from steam. "Steam retail version" is what it says in the descriptionhttp://appdb.winehq.org/objectManager.p ... ngId=83492. Sorry for the confusion and sorry if i cant explain it.

As for Jonas Abrahamsson unless he is the author of one of the url i posted i have no idea what you are talking about.
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

dimesio wrote:
http://wiki.winehq.org/FAQ#head-05f345e ... cba0ba4112

Installing all of directx is neither recommended nor supported, and the AppDB comment that Bob Wya referred you to only called for native d3dx9_43 and d3dcompiler_43.
Yea looking around it seems all i needed was those two and d3dx9_36

But how would i get d3dx9_43 and d3dcompiler_43 and d3dx9_36?
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

Playing the game alittle more and it seems very smooth. But the lip sych does get off alot in certain cutscene. Direct X could be the cause.
Das Letzte Einhorn
Level 4
Level 4
Posts: 194
Joined: Thu Jun 12, 2008 12:40 pm

Re: Wine + South Park Stick of Truth

Post by Das Letzte Einhorn »

On my test box, only d3dcompiler_43 is necessary. You can install the dll through winetricks. http://wiki.winehq.org/winetricks
T.k.O
Level 2
Level 2
Posts: 13
Joined: Wed Mar 12, 2014 8:42 pm

Re: Wine + South Park Stick of Truth

Post by T.k.O »

Das Letzte Einhorn wrote:On my test box, only d3dcompiler_43 is necessary. You can install the dll through winetricks. http://wiki.winehq.org/winetricks
How does the game play? Any lag. If there is no lag i will just have to make a clean wineprefix.
Locked