• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Linux support has been added!

Flo

Cultist
Oct 24, 2013
16
1
180
33
#21
Thanks for the support and quick fix!

The autoupdate had no effect for me, propably due to my folder renames. So I used "Delete local content..." and redownloaded the game.

Now I can start the game via steam. If I start it via steam I get menus but no sound. If I start it via command line I get still no menus but sound. Strange...

I run it from the command line with the following command:

"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64"
 
Oct 24, 2013
7
0
175
31
#23
I'll try to delete all WFTO content and redownload it again now, to see if it helps. It'll take a while due to my slow connection.
 

Flo

Cultist
Oct 24, 2013
16
1
180
33
#24
Hi Elear,

when I start the game via steam, the title screen apears fist. Then after like 5s a message pops up, telling me that the game is an unfinished state. It offers me a button to get to the Main Menu. So my tipp: Start it from steam and wait a bit.
 

Erich Hoover

Linux Wizard
WFTO Founder
Mar 11, 2013
80
35
260
#25
Elear, either UI failed to launch or it hadn't launched before you quit - if waiting doesn't work then let me know and we can run some more diagnostics to see why.
 

SXX

Cultist
Oct 25, 2013
7
4
180
36
#26
Hi everyone. I'm don't own WFTO yet but planning to buy it as soon as I have a bit more free time. I'm active person in Planetary Annihilation community, i'm moderate Steam forums, help to manage bugtracker and track many bugs of game.

I just find that Linux version released and seen this game is using Coherent too, so I registered to post here few links which might be helpful for devs and users of Linux version. In PA we have two main problems related to Coherent on Linux:
  1. Garbaged (or wrong sized) Coherent UI View's with open source drivers: PA#1595.
    It's happen for all users of Intel HD graphics and as well for AMD users with FOSS drivers.
    There is workaround for this problem: connect to Coherent Host using remote debugger and open each of views.
  2. Coherent Host GPU process crash on AMD proprietary drivers: PA#2343
It's will be interesting to see if there any similar problems with WFTO and share solutions for them.
 
Last edited:
#27
Hi everyone. I'm don't own WFTO yet but planning to buy it as soon as I have a bit more free time. I'm active person in Planetary Annihilation community, i'm moderate Steam forums, help to manage bugtracker and track many bugs of game.

I just find that Linux version released and seen this game is using Coherent too, so I registered to post here few links which might be helpful for devs and users of Linux version. In PA we have two main problems related to Coherent on Linux:
  1. Garbaged (or wrong sized) Coherent UI View's with open source drivers: PA#1595.
    It's happen for all users of Intel HD graphics and as well for AMD users with FOSS drivers.
    There is workaround for this problem: connect to Coherent Host using remote debugger and open each of views.
  2. Coherent Host GPU process crash on AMD proprietary drivers: PA#2343
It's will be interesting to see if there any similar problems with WFTO and share solutions for them.
Great post SSX, really helpful for Linux users :)

How is PA btw? I want to grab it, but the huge prerelease price hike put me off
 

SXX

Cultist
Oct 25, 2013
7
4
180
36
#29
Great post SSX, really helpful for Linux users :)
I'm forget to mention one more issue, there is Coherent-related problems with Nvidia optimus laptops using optirun/primusrun: PA#1628
It's will be cool if somebody who using Bumblebee confirm how WFTO works with it on Linux.

How is PA btw? I want to grab it, but the huge prerelease price hike put me off
It's fun game, but still really unbalanced and unfinished. If you have good internet connection, 64-bit OS, lot of RAM, good video card and you played TA/SupCom before you'll like it. Otherwise I'll recommend to wait for later stage.

And yep, it's in Beta, but most likely it's will be in active development even after release.

My menu works (although it is scaled down and is not readable) if I run the game from Steam. If I run the wfto binary directly, no menu appears.
When you run game though Steam it's use Steam runtime (actually Ubuntu 12.04 libraries). Coherent have lot of dependencies and it's won't work out of box on many distributions except Ubuntu.
E.g Coherent_Host deps using "readelf -d":
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
0x0000000000000001 (NEEDED) Shared library: [libgtk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgobject-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libX11.so.6]
0x0000000000000001 (NEEDED) Shared library: [libXcomposite.so.1]
0x0000000000000001 (NEEDED) Shared library: [libatk-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libcairo.so.2]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libfontconfig.so.1]
0x0000000000000001 (NEEDED) Shared library: [libfreetype.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgconf-2.so.4]
0x0000000000000001 (NEEDED) Shared library: [libgdk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgdk_pixbuf-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libglib-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libnspr4.so]
0x0000000000000001 (NEEDED) Shared library: [libpango-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libpangocairo-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libsmime3.so]
0x0000000000000001 (NEEDED) Shared library: [libudev.so.0]
0x0000000000000001 (NEEDED) Shared library: [libXext.so.6]
0x0000000000000001 (NEEDED) Shared library: [libXfixes.so.3]
0x0000000000000001 (NEEDED) Shared library: [libXrender.so.1]
0x0000000000000001 (NEEDED) Shared library: [libnss3.so]
0x0000000000000001 (NEEDED) Shared library: [libnssutil3.so]
0x0000000000000001 (NEEDED) Shared library: [libXdamage.so.1]
0x0000000000000001 (NEEDED) Shared library: [libasound.so.2]
0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
Obviously it's won't run without them available.
 
Likes: v0id
#30
On my ASUS U36S (dedicated Nvidia GT520M) I am also experiencing menu issues.
  1. When running on the chip integrated Intel graphics (default), there is just a very tiny menu in the center-right - same issue as somebody already reported.
  2. When ran on Nvidia graphics (steam -> WftO game -> preferences -> launcher options -> "primusrun %command%"), there is no menu at all, I cannot interact with the game at all :( I am seeing just the in-game scene with wizzard, imp, pumping heart and so. Music is also playing. I have tried to press ENTER, ESC, SPACE.... no use. I have also waited for cca 3 minutes to be sure... no use.
    The same with optirun (original bumblebee).
  3. When I enter the steam overlay mode (SHIFT+TAB) and go back to the game, classic mouse cursor appears in addition to the devil's hand - so there are 2 mouse cursors present since then.
:(

I am running Xubuntu 12.04 12.10, latest updates of all ("sudo apt-get upgrade" performed), WtFO has been downloaded today.

An non-related hint:
Would look more natural if the wizzard (warlock?) and the bruiser creep on the left breathed with different frequency, it is kind of weird see them to breathe perfectly simultaneously :)

Thanks for the future feedback
#cry
 
Last edited:

Erich Hoover

Linux Wizard
WFTO Founder
Mar 11, 2013
80
35
260
#31
...
  1. When ran on Nvidia graphics (steam -> WftO game -> preferences -> launcher options -> "primusrun %command%"), there is no menu at all, ...
Would you please try generating a log:
Code:
"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64" -logfile "${HOME}/wfto-debug.log"
and sending the wfto-debug.log from your home folder that results? (Dropbox, pastebin, or similar service should work) Also, what distro and distro version are you running?
 
#32
OK, here you go:
http://www.uschovna.cz/en/package/MA7XHJNVMDP6DJD6-KW8
there are three logs - depending on how I ran the game:

Code:
$ vblank_mode=0 primusrun "${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64" -logfile "${HOME}/wfto-debug_primusrun.log"
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Found path: /home/crysman/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64
Aborted (core dumped)

$ optirun "${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64" -logfile "${HOME}/wfto-debug_optirun.log"
Found path: /home/crysman/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64

$ "${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64" -logfile "${HOME}/wfto-debug.log"
Found path: /home/crysman/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64
My OS details:
Code:
$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:    quantal

$ uname -a
Linux crysman-U36SD 3.5.0-42-generic #65-Ubuntu SMP Tue Oct 1 23:38:22 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Bumblebee:
Code:
$ bumblebeed -V
bumblebeed (Bumblebee) 3.2.1
Copyright (C) 2011 The Bumblebee Project
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

PS: please, tell your HTML coders to change the CSS color/background for the DIV.code elements. Current #FFF/#FCF0F0 color combination is almost unreadable due to no insufficient contrast.
 

Flo

Cultist
Oct 24, 2013
16
1
180
33
#34
As explained earlier, when I started WFTO via the command line, the menu was missing.

The problem was that the library libudev.so.0 was missing. On my Fedora 19 system there is only a libudev.so.1 !
Once I installed the 64 bit version from ftp://rpmfind.net/linux/opensuse/factory/repo/oss/suse/x86_64/libudev0-182-6.2.x86_64.rpm I got it working: Sound, Menu and everything else works :D

Thanks SXX for the list of required libraries.


When I start it via steam, the sound sill won't play but at least I have now a way of playing the game. Maybe that till with the libudev.so.1 will help someone else too.
 
Likes: v0id

Erich Hoover

Linux Wizard
WFTO Founder
Mar 11, 2013
80
35
260
#35
...
When I start it via steam, the sound sill won't play but at least I have now a way of playing the game. Maybe that till with the libudev.so.1 will help someone else too.
Hi Flo, would you mind checking to see if "${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libudev.so.0" exists? If so, you could try removing the system-wide library you added and symlinking that one instead. If that works then that's something that can be used to fix this problem in a more generic way.
 

Erich Hoover

Linux Wizard
WFTO Founder
Mar 11, 2013
80
35
260
#36
...
vblank_mode=0 primusrun "${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64" -logfile
...
You're getting a segfault occurring when you run with the "primusrun" command - some quick googling suggests you might want to use "optirun -b primus" instead (though, apparently, you need to install the "primus" package separately for this). However, since this error doesn't occur in the optirun log that would indicate that something else is going on. I don't know off the top of my head what that would be though, so I'll have to get back to you.

Edit: You might also try launching optirun over a bash session, as there are spawned processes and traditional optirun aparently doesn't handle that well:
Code:
vblank_mode=0 optirun bash -c "\"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64\""
 
Last edited:
Oct 24, 2013
7
0
175
31
#37
Elear, either UI failed to launch or it hadn't launched before you quit - if waiting doesn't work then let me know and we can run some more diagnostics to see why.
I finally got time to redownload the game, and now everything work fine! It takes ~5-10 seconds for the menu to load, but then it appears fine.

I can confirm one further issue: game crashes upon exiting to Main Menu.
 
#38
...You might also try launching optirun over a bash session, as there are spawned processes and traditional optirun aparently doesn't handle that well:
Code:
vblank_mode=0 optirun bash -c "\"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64\""
OK, here are the news.
  1. I've made a fresh Xubuntu 13.10 install.
  2. I've installed bumblebee (
    Code:
    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    )
  3. I've installed steam from the official .deb package and made the "steam missing libGL.so.1" bugfix as described here http://steamcommunity.com/app/221410/discussions/0/864959336441792994/#c864959336494129639
  4. I've installed WftO game from the steam game library
  5. I've tried to run it in a subshell as proposed
:
  1. Code:
    optirun bash -c "\"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64\""
    - no menu
  2. Code:
    optirun -b primus bash -c "\"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64\""
    - no menu
  3. Code:
    bash -c "\"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64\""
    - game working, menu displaying normally, I've even played a bit of the tutorial...
  4. Code:
    "${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64"
    - same as 3.
That means there are some issues with bumblebee. Here is the new logfile:
Code:
optirun bash -c "\"${HOME}/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64\" -logfile ~/logs/wfto-optirun.log"
Found path: /home/crysman/.steam/steam/SteamApps/common/War For The Overworld/WFTO.x86_64
the wfto-optirun.log file is here:
http://www.uschovna.cz/en/package/M5FRV9FU5S5K5E6I-8IH
 
Top Bottom