Running single player on linux. [SOLVED]

This is for troubleshooting of problems with the FAF client and Forged Alliance game.

Moderator: PhilipJFry

Running single player on linux.

Postby keyxmakerx » 19 Mar 2016, 20:37

Hey guys, sorry to be such a bother I know I spammed a post already about this, but I'm having an issue getting single player to work on my linux machine. The game works perfectly, and vanilla single player works, but I would like to play the updated AI / modded version of the single player campain.

[03/17/16 18:30:19] - Running wine-1.9.0-staging start.exe /wait /unix /home/keyxmakerx/.PlayOnLinux/wineprefix/Sins/drive_c/./Coop.lnk (Working directory : /home/keyxmakerx/.PlayOnLinux/shortcuts)
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
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:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:faultrep:ReportFault 0x147f2a8 0x0 stub
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
err:heap:GlobalFree (0x660a1500): Page fault occurred ! Caused by bug ?
fixme:faultrep:ReportFault 0x241e350 0x0 stub
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "../../../dlls/ntdll/heap.c: main process heap section" wait timed out in thread 010b, blocked by 00bd, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "../../../dlls/ntdll/heap.c: main process heap section" wait timed out in thread 010b, blocked by 00bd, retrying (60 sec)


This was from the supcom debug application
Code: Select all
warning: c:\users\keyxmakerx\my documents\fa\effects\mesh.fx: unable to create effect: c:\users\keyxmakerx\my documents\fa\effects\mesh.fx reason: unknown erro
r
keyxmakerx
Crusader
 
Posts: 14
Joined: 16 Mar 2016, 16:16
Has liked: 1 time
Been liked: 2 times
FAF User Name: keyxmakerx

Re: Running single player on linux.

Postby d-_-b » 21 Mar 2016, 09:00

are you running in a 32-bit wineprefix, and do you have the DirectX dlls installed?

you can install them with winetricks.

interestingly, i had this same problem, but i could not run the game at all (not even base version), but using 32-bit prefix and installing d3d components fixed it.

the problem is it cannot compile a shader: i couldn't tell you which DLL it requires specifically, i think its 36, but to be safe just install them all.
User avatar
d-_-b
Avatar-of-War
 
Posts: 93
Joined: 19 Jun 2015, 01:58
Has liked: 6 times
Been liked: 20 times
FAF User Name: d-_-b

Re: Running single player on linux.

Postby keyxmakerx » 23 Mar 2016, 01:41

Yea, I'm doing it with PoL because it's much easier to manage, Unfortunately, I'm also using elementary os, so it's using an older version, so i'm assuming there's some bugs that have been fixed since. I'm go to try to install those now. If it works I'll be sure to let you know, as I reeeeeeally want to play this XD, thanks for your help either way :)
keyxmakerx
Crusader
 
Posts: 14
Joined: 16 Mar 2016, 16:16
Has liked: 1 time
Been liked: 2 times
FAF User Name: keyxmakerx

Re: Running single player on linux.

Postby keyxmakerx » 23 Mar 2016, 01:59

Still didn't work, I know wine was just updated. I think i'm going to try to re-install steam and start fresh. I know that if I use the auto installer for steam, it auto installs under 64bit, which may be causing the issue, though I'm not sure since it runs fine even w/ mods. Seems only the coop.ink breaks the game when I try to load it :../
keyxmakerx
Crusader
 
Posts: 14
Joined: 16 Mar 2016, 16:16
Has liked: 1 time
Been liked: 2 times
FAF User Name: keyxmakerx

Re: Running single player on linux.

Postby keyxmakerx » 23 Mar 2016, 15:52

Nope, I just reinstalled everything on the latest PoL and Wine, 32 bit, with all DLL's, but now it won't even read the .lnk files, and I havn't the faintest how to open the darn thing. (I know someone gave me the contents but I don't know what to do with them in a PoL setup)
keyxmakerx
Crusader
 
Posts: 14
Joined: 16 Mar 2016, 16:16
Has liked: 1 time
Been liked: 2 times
FAF User Name: keyxmakerx

Re: Running single player on linux.

Postby keyxmakerx » 23 Mar 2016, 15:56

Welp, all I can do now is donate and hope that one day We'll get the linux co-op (single player missions) to work :)
keyxmakerx
Crusader
 
Posts: 14
Joined: 16 Mar 2016, 16:16
Has liked: 1 time
Been liked: 2 times
FAF User Name: keyxmakerx

Re: Running single player on linux.  [SOLVED]

Postby d-_-b » 24 Mar 2016, 22:15

ok i just installed a fresh winestaging on a blank arch install with the mesa from git and i have managed to get a crash that looks very similar...

Code: Select all
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
err:heap:GlobalFree (0x660a1500): Page fault occurred ! Caused by bug ?

then it diverges, also the initial cause of the crash seems to be different though.

This is with Mesa/Radeon and ONLY crashes like this when using Gallium Nine... base wine or csmt works fine...

what gpu do you have? are you using mesa or fglrx/nvidia drivers?

Code: Select all
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
...mesh.fx...

does your crash still have this? because these two means you don't have the d3d shader compiler dll installed, when i had this issue installing directx sovled it. i dont know offhand how to do this in PoL... maybe there is an option in the menu or something

quick search:
Code: Select all
Just go in PoL install menu then use PlayOnLinux Functions in Other to install POL_Install_dxfullsetup, which is the full DirectX package, for your prefix.


you could also find the wineprefix folder PoL has made for your FA, and do

Code: Select all
env WINEPREFIX=~/.PlayOnLinux/wineprefix/Sins WINEARCH=win32 winetricks

> select default wine prefix
> install windows component
> make sure d3d9, Xact, and VCR2008 are installed

As for your wine using 64-bit prefix... well, i've never got FA to work without using WINEARCH=win32...
User avatar
d-_-b
Avatar-of-War
 
Posts: 93
Joined: 19 Jun 2015, 01:58
Has liked: 6 times
Been liked: 20 times
FAF User Name: d-_-b

Re: Running single player on linux.

Postby keyxmakerx » 24 Mar 2016, 23:24

Well Like I said, I did a complete reinstall into a 32 bit setup. So the 64 bit shouldn't be a bother. I'm confirming now that all of those are installed,

Lastly I hate to say it but I'm using an old intel core -7 3820 2.7Ghz CPU w/ integrated graphics.
keyxmakerx
Crusader
 
Posts: 14
Joined: 16 Mar 2016, 16:16
Has liked: 1 time
Been liked: 2 times
FAF User Name: keyxmakerx

Re: Running single player on linux.

Postby keyxmakerx » 24 Mar 2016, 23:28

Everythings installed, but it still won't open the .lnk file for some reason says nothing windows has nothing to open it with.

Code: Select all
[03/24/16 16:27:20] - Running wine-1.9.6 start.exe /wait /unix /home/keyxmakerx/.PlayOnLinux/wineprefix/Steam/drive_c/./ProgramData/Coop.lnk (Working directory : /home/keyxmakerx/.PlayOnLinux/shortcutfixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Success.
keyxmakerx
Crusader
 
Posts: 14
Joined: 16 Mar 2016, 16:16
Has liked: 1 time
Been liked: 2 times
FAF User Name: keyxmakerx

Re: Running single player on linux.

Postby d-_-b » 25 Mar 2016, 04:18

lnk? isnt this a windows shortcut?

find out where the shortcut points, and what arguments it has, and supply those directly...
User avatar
d-_-b
Avatar-of-War
 
Posts: 93
Joined: 19 Jun 2015, 01:58
Has liked: 6 times
Been liked: 20 times
FAF User Name: d-_-b

Next

Return to Tech Support

Who is online

Users browsing this forum: No registered users and 1 guest