lars.doucet  [developer] Feb 7, 2013 @ 2:59pm
Linux version
Hey guys, just a heads up - I've uploaded the LINUX build of the game to a private beta branch. If you want to help us test it, send me a PM or leave me a message or something. Is there a concept of a "PM" on the steam community?

If not you can always hit me up on our forums:
www.defendersquest.com/theforum/ or just email me (lars dot doucet at gmail dot com)
Showing 1-15 of 39 comments
< >
barsanuphe le sec Feb 9, 2013 @ 3:14pm 
Hi, thanks for porting the game to Linux!

I do have a problem with the version you just pushed though: it requires Adobe AIR and uses the official installer if it is not present.

Now, I use Archlinux, and the official installer is not happy about that:

Error: Unable to identify the distribution that the application is running on. Adobe AIR is only supported on rpm and debian based distributions.

Archlinux does have it own Adobe AIR package though, at https://aur.archlinux.org/packages/adobe-air-sdk ... I installed it to no avail.

Launching directly bin/DefendersQuest does not detect the Arch version of adobe AIR, and just shows an error popup.

I know the Steam for Linux beta officially is for Ubuntu only, but could you do something about that problem?
Last edited by barsanuphe le sec; Feb 9, 2013 @ 3:14pm
Ventero  [developer] Feb 12, 2013 @ 2:55am 
The game uses the AIR Redistribution Helper to check if the AIR runtime is installed. And while the SDK does contain a runtime, it's not installed in the standard location where the ARH (or other AIR binaries) expect it to be (/opt/Adobe\ AIR).

Could you try symlinking /opt/Adobe\ AIR to /opt/adobe-air-sdk/runtimes/air/linux/Adobe\ AIR and see if that works?
lars.doucet  [developer] Feb 12, 2013 @ 3:27pm 
Hopefully Ventero can help you with getting things running on Arch Linux (he's our Linux guru, I'm totally clueless about this stuff).

In the meantime: we just got the achievements API working on Linux! This should go up for testing in the next 24 hours, and then live before the end of the week.
barsanuphe le sec Feb 13, 2013 @ 12:59pm 
I symlinked as you suggested:

ls -l /opt
total 12
lrwxrwxrwx 1 root root 43 13 févr. 21:46 Adobe AIR -> adobe-air-sdk/runtimes/air/linux/Adobe AIR/
drwxr-xr-x 9 root root 4096 9 févr. 23:50 adobe-air-sdk

but running the binary still gives me errors:

(DefendersQuest:9858): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « oxygen-gtk »

(DefendersQuest:9858): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « qtcurve »

(DefendersQuest:9858): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « qtcurve »

(DefendersQuest:9858): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: L'exécution du processus fils « dpkg » a échoué (Aucun fichier ou dossier de ce type)

The Gtk warnings can be ignored, but the binary wants to do something with dpkg, which won't work on non-Debian based distributions.

In /opt/Adobe AIR, there's only one folder Versions, inside a 1.0 folder, and then only a libCore.so and a Resources folder with a bunch of libs inside. Is this what would be expected in an Ubuntu install?

Thanks for the help!
Last edited by barsanuphe le sec; Feb 13, 2013 @ 12:59pm
Ventero  [developer] Feb 13, 2013 @ 2:59pm 
Originally posted by barsanuphe le sec:
I symlinked as you suggested:
In /opt/Adobe AIR, there's only one folder Versions, inside a 1.0 folder, and then only a libCore.so and a Resources folder with a bunch of libs inside. Is this what would be expected in an Ubuntu install?

Yeah, that's exactly how it's supposed to look like.

The dpkg message seems to be caused by the arh tool (the actual game will print one as well, but you should be able to ignore that), apparently it tries to check whether the AIR runtime is installed by using dpkg or rpm, depending on whichever is installed.

Can you try removing the check if the game is installed from run.sh and then starting the game? I just tried running it here with an empty PATH, and even though it printed the same dpkg error, it worked just fine, so it looks like dpkg/rpm really aren't necessary.

Anyway, thanks for reporting this issue, guess we'll have to switch to manually checking for the AIR runtime instead of using the arh tool.
Phoenix00017  [developer] Feb 13, 2013 @ 7:30pm 
I consider myself pretty techy, but Linux-talk is a whole new level. Ventero, it's great to be able to work with you again. :D
barsanuphe le sec Feb 13, 2013 @ 10:57pm 
Originally posted by Ventero:
Can you try removing the check if the game is installed from run.sh and then starting the game? I just tried running it here with an empty PATH, and even though it printed the same dpkg error, it worked just fine, so it looks like dpkg/rpm really aren't necessary.

I've tried run.sh, run.sh without the AIR check, and the binary directly. I just get the errors I pasted previously and nothing launches. Is there another log file created elsewhere?

For completedness here is my system info:

Processor Information:
Vendor: GenuineIntel
Speed: 2660 Mhz
8 logical processors
4 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported

Network Information:
Network Speed:

Operating System Version:
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 3.7.7-1-ARCH
X Server vendor: The X.Org Foundation
X Server release: 11302000

Video Card:
Driver: ATI Technologies Inc. ATI Radeon HD 5800 Series

Driver Version: 4.2.12002 Compatibility Profile Context 8.801
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x1002
DeviceID: 0x6898
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 23,78" x 13,46" (27,32" diag)
60,4cm x 34,2cm (69,4cm diag)
Primary VRAM Not Detected

Sound card:
Audio device: AV200

Memory:
RAM: 5971 Mb

Miscellaneous:
UI Language: English
LANG: fr_FR.utf8
Microphone: Not set
Total Hard Disk Space Available: 469452 Mb
Largest Free Hard Disk Block: 115108 Mb

Installed software:

Recent Failure Reports:
Ventero  [developer] Feb 14, 2013 @ 6:27am 
Okay, the problem is apparently that it's trying to run /opt/Adobe\ AIR/Versions/1.0/Resources/Adobe\ AIR\ Updater -eula -nai to prompt you to accept AIR's EULA, but that binary doesn't exist in the runtime the SDK ships.

You could try creating the file AIR checks to see if you accepted the EULA manually. Note though that while we're not lawyers, doing that probably indicates you accept the AIR EULA (http://www.adobe.com/products/eulas/air_eula.html) in full and this is not meant as a way to circumvent accepting the EULA.

So, if you've read it and want to accept the EULA, run the following commands:

mkdir -p ~/.appdata/Adobe/AIR
echo 2 > ~/.appdata/Adobe/AIR/eulaAccepted

After doing that, the game should start just fine (at least it did on my tests on Arch - sorry for not testing earlier). We'll also push out an updated version of run.sh later.

EDIT: We think this is okay, but we are double-checking with Adobe to make sure there's not a problem with doing this.
Last edited by lars.doucet; Feb 14, 2013 @ 6:32am
barsanuphe le sec Feb 14, 2013 @ 9:45am 
Great, that worked! Thanks for the support!

Is Adobe going to host the 2.6 linux version of AIR in the long term? Since they dropped Linux support since then...
lars.doucet  [developer] Feb 14, 2013 @ 10:30am 
We're applying for a license to redistribute the AIR runtime ourselves. If Adobe's cool with it, then we can distribute the runtimes with the game even if they take it off their servers one day. We're also asking them about the EULA question.

Also, the linux version just went live!

Demo version coming shortly.
Mishkwamakus Feb 15, 2013 @ 3:51pm 
Hello,
Tried to run demo. AIR wont install on openSUSE 12.2 x64, says no rpmbuild, thats right suse use `rpm --build`, rpmbuild kind of legacy feature, any way to override?
Dunno maybe not all distros supported...
Also AIR ask root and want to install itself to /opt, what that for? why not to install itself simply to userhome, but thats probably question to air authors, hope to find way to override this. I prefer install to system only distro signed rpms and keep zoo only in homedir without access to /.
barsanuphe le sec Feb 16, 2013 @ 12:14am 
Try to install AIR from your distrib package, write the file in ~/.appdata like Ventero said, then launch the binary file directly?
dergz May 6, 2013 @ 10:26pm 
Originally posted by Ventero:
The game uses the AIR Redistribution Helper to check if the AIR runtime is installed. And while the SDK does contain a runtime, it's not installed in the standard location where the ARH (or other AIR binaries) expect it to be (/opt/Adobe\ AIR).

Could you try symlinking /opt/Adobe\ AIR to /opt/adobe-air-sdk/runtimes/air/linux/Adobe\ AIR and see if that works?


I am a linux newbie and bought this game to play on my Linux Mint 14 laptop. When I first run the game, it asks to install Adobe AIR, which I said yes to. Try running the game again, and ask again to install Adobe AIR or symbolic link the runtime. I would like to know how do I symbolic link the AIR runtime. Sorry if this is a n00b question, but I've only started using Linux for a couple months.

Thanks!
Ventero  [developer] May 7, 2013 @ 10:38am 
Sorry, there's currently an issue with the AIR installation script which prevents the actual installation process from running - which is why you see the same message asking you to install AIR over and over again. We'll get that fixed as soon as possible, sorry for the inconvenience.
dergz May 7, 2013 @ 11:05am 
Thanks for your update. I managed to install AIR manually and now the game works and I'm enjoying it.
Showing 1-15 of 39 comments
< >
Per page: 15 30 50