Shadowgrounds

Shadowgrounds

bastafidli 5 Nov, 2012 @ 9:43pm
Solved: Shadowgrounds on Ubuntu 12.04
To get Shadowgrounds from Humble Bundle running on Ubuntu

Follow this from http://frozenbyte.com/help_humble/linuxfaq.html
1. Download the 32bit Glade library from http://packages.ubuntu.com/oneiric/i386/libglade2-0/download
2. Open it with archive manager, extract the file usr/lib/libglade-2.0.so.0.0.7
3. Put it in Shadowgrounds' lib32 folder.
4. Rename it to libglade-2.0.so.0

Then

cd /usr/local/games/shadowgrounds/
sudo mkdir lib32bak
cd lib32
sudo mv ./{libX*,libasound*,libopenal*,libm.so.6,libstdc++.so.6,libvorbis*,libxcb*,libxml2.so.2,libz.so.1} ../lib32bak/
< >
Showing 1-4 of 4 comments
triple_agent 27 Aug, 2022 @ 11:52pm 
I do not understand the following instruction:

3. Put it in Shadowgrounds' lib32 folder.

The game ".run" installer did not create any data structure yet.

I guess using a simple ".zip" archive was not an option.
Last edited by triple_agent; 28 Aug, 2022 @ 2:18am
triple_agent 28 Aug, 2022 @ 12:11pm 
This is what I have figured out so far; I am using a downloadable 'Steam Runtime' for 32-bit games on 'Ubuntu' version "22.04.1 LTS".

Props to 'Valve' for that utility or service.

'Steam Runtime' provides 32-bit libraries, therefore - as someone has mentioned here on this forum - either the runtime, the game, the system or all of them combined, have all the required libraries; skip for the problematic "libglade2-0".

I downloaded both the "i386", as well as the "amd64" versions of "libglade2-0" from 'Ubuntu' archive[cz.archive.ubuntu.com] - an exemplary mirror, featured on the archive welcome page. Versions that I downloaded are those from the year 2014.

Such as you said ten years ago, @'bastafidli', I opened the downloaded ".deb" volumes with archive manager and extracted the relevant ".so" files. I have tracked down their exact placement in the folder structure and put them into the matching place within the folder structure of the 'Steam Runtime'. Files do not require renaming; there are already suitable symbolic links present. All in all, this had the game installer going.

Afterwards - after making a proper backup - I removed files you mentioned from my "lib32" folder within the game directory, but the game still parsed an error. Therefore, I removed everything from the "lib32" folder and one by one, reintroduced all necessary libraries such as the commandline indicated, until the game eventually launched and I saw the gameplay. It is not impossible that some error may still occur somewhere and some library file may be necessary to bring back from the backup, but until then, the game works fine for me.

That was pretty puzzling, but it was a good puzzle. It was a Linux puzzle.

But damn, I would not buy this game even near the current full price under those circumstances - fortunately, I did get it on sale. 'Shadowgrounds' does count as broken.

By the way, the game reminds me of 'Doom 3' a hell lot - which is kind of good?
Last edited by triple_agent; 28 Aug, 2022 @ 8:51pm
triple_agent 28 Aug, 2022 @ 12:49pm 
Follow up; here is a list of included game libraries for the "lib32" directory:

libavcodec.so.51
libavformat.so.52
libavutil.so.49
libboost_filesystem.so.1.35.0
libboost_regex.so.1.35.0
libboost_system.so.1.35.0
libboost_thread-mt.so.1.35.0
libGLEW.so.1.5
libicudata.so.38
libicui18n.so.38
libicuuc.so.38
libPhysXCore.so
libPhysXLoader.so.1
libSDL_sound-1.0.so.1
libsmpeg-0.4.so.0
Last edited by triple_agent; 28 Aug, 2022 @ 12:53pm
triple_agent 28 Aug, 2022 @ 8:42pm 
Action summary:

1. Upgrade your 'Steam Runtime' with 'libglade2-0' to run the game installer
2. Once the game installs, leave only the selected libraries in "lib32" folder (make backup)

That is for the DRM-free version of 'Shadowgrounds'.
Last edited by triple_agent; 28 Aug, 2022 @ 8:46pm
< >
Showing 1-4 of 4 comments
Per page: 1530 50