Linux v1.3.8: Updated packages

It took us a while but thanks to the great efforts of @Fyb3roptik and @gnor we finally have some updated linux packages for you to enjoy.

To download the updated packages simply re-use the download links in the purchase email. If you can’t find the email anymore you can contact orders@fastspring.com

We only had three download links in those emails so there’s a small nuisance in that we had to package both i386 and x64 varieties into one file.
Example: If you download the .deb file you get a .tar.gz archive which contains both .deb files.

We have contacted Fastspring to find a better way to provide these files in the future.

Known issues

In some linux distributions the shortcut is not found in the applications menu. If this is the case you can just run ‘/opt/greenheartgames/gamedevtycoon’ to start the game

Please let us know if you experience any issues with the new update.

2 Likes

This topic is now pinned. It will appear at the top of its category until it is either unpinned by a moderator, or the Clear Pin button is pressed.

The Menu Shortcut only appears in Gnome and Unity because the .desktop file contains the line “OnlyShowIn=GNOME;Unity;”.

It should not contain this line at all, because there’s no reason why XFCE, LXDE, mate, KDE, etc. users are not supposed to see it :wink:

Please just remove that line from the .desktop file and it will show in everyone’s menu.

2 Likes

Is there a changelog available so that we can see what’s new?

Hi! Running on ubuntu 12.04, gnome classic, ATI mobility Radeon HD 4200, AMD athlon II dual core, 3gb ram.
I asked reddit [here][1] on advice on installing, specifically [here][2].

Now I get the following error:
/opt/greenheartgames/gamedevtycoon: error while loading shared libraries: libudev.so.0: wrong ELF class: ELFCLASS64

Any help?
[1]: http://www.reddit.com/r/linux_gaming/comments/1dn3z4/anyone_have_game_dev_tycoon_running_fine/
[2]: http://www.reddit.com/r/linux_gaming/comments/1dn3z4/anyone_have_game_dev_tycoon_running_fine/c9s25al

That looks like a 32-bit vs 64-bit mismatch. Try following the instructions listed here:
http://forum.greenheartgames.com/t/linux-common-problems-and-solutions/2090

particularly the section titled ‘Error while starting the game libudev.so.0’.

Well I think I found the problem: I have neither libudev’s in /usr/lib or /usr/lib32.
As I found here(2 year old source :stuck_out_tongue: ), they took out ia32-libs but they said it would be added in again. Any way I can add libudev again?

Which version of Ubuntu 12.04 are you running? 64bit or 32bit? If it is 64bit try doing

sudo apt-get install ia32-libs

Yeah 64 bit and I’ve done that a number of times, I’ve also tried removing it (apt-get remove) and reinstalling it, didn’t work. Then tried purge, reinstall, didn’t work. Then just tried to reinstall (apt-get install --reinstall). Still didn’t work.

maybe @gnor could help out?

I can confirm that it is working well and smoothly with this build on Ubuntu 12.04 running on a 4 year old Lenovo laptop :slight_smile:

1 Like

With this release the 64bit packages is native 64bit and doesn’t depend on ia32 libs any more.

Which means that @pizzalover101 probably doesn’t have the relevant 64-bit libraries installed. And everyone has been telling him to install the 32-bit libraries (oops :tongue:) . Ether way, shouldn’t there be a dependency tree to fix this?

Could you do a

ldd /opt/greenheartgames/gamedevtycoon-bin

and post the output? Furthermore make sure you installed the gamedevtycoon-1.3.8.amd64.deb not the gamedevtycoon-1.3.8.i386.deb. Oh and make sure you have libudev1 installed (ignore libudev0 you won’t have it with 12.04)

There is now dependency info in the deb. And it will do tricky libudev symlinking in the post install script to fix the libudev issue.

@Fyb3roptik and @PatrickKlug, any chance we could get a download link for non-bundled version as well if you manage to add more links - one without nw, nw.pak and libffmpegsumo.so?

@Jon If you mean one with the binary without the .deb or .rpm, then it should be there. The nw, nw.pak and libffmpegumo.so files are required.

“nw” is not, it’s in the gamedevtycoon binary anyway. At least it should be.

None of those files are required if you have node-webkit installed already, and so it seems a waste to have to download them again. Also, using node-webkit as a dependency for the game package makes more sense than bundling the binary for Linux packages on some distributions.

It returns (sorry for weird formatting):

jonathan@s:~$ ldd /opt/greenheartgames/gamedevtycoon-bin

linux-gate.so.1 =>  (0xf77c6000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7674000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf766b000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7661000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf765c000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf760d000)
libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf760a000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf7511000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf70a8000)
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf6ff9000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf6fd9000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf6fb8000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf6fab000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf6edf000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf6e95000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf6dfb000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf6dc7000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf6dc3000)
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xf6cd0000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf6ccc000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf6cba000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf6cb4000)
libnss3.so => /usr/lib/i386-linux-gnu/libnss3.so (0xf6b88000)
libnssutil3.so => /usr/lib/i386-linux-gnu/libnssutil3.so (0xf6b65000)
libsmime3.so => /usr/lib/i386-linux-gnu/libsmime3.so (0xf6b3b000)
libplc4.so => /usr/lib/i386-linux-gnu/libplc4.so (0xf6b35000)
libnspr4.so => /usr/lib/i386-linux-gnu/libnspr4.so (0xf6af7000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf6aed000)
libgconf-2.so.4 => /usr/lib/i386-linux-gnu/libgconf-2.so.4 (0xf6abe000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xf6a75000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6a5a000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf6a30000)
libudev.so.0 => not found
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf694a000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf691e000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6900000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6757000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf6736000)
/lib/ld-linux.so.2 (0xf77c7000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf672e000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf66f2000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf659b000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf656f000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf656b000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf655a000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf654f000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf654a000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf64b2000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf6488000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf6483000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf6479000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf6463000)
libplds4.so => /usr/lib/i386-linux-gnu/libplds4.so (0xf645e000)
libdbus-glib-1.so.2 => /usr/lib/i386-linux-gnu/libdbus-glib-1.so.2 (0xf6437000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6433000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf642c000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf640d000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf63f5000)

Edit: I’d still like to get linux binaries to work, but I actually got the windows version to work via wine with no bugs or problems