Scoregasm on Linux 64bit.

So, i know a few of you have been having some trouble getting Scoregasm running on 64bit linux machines. I’ve actually got one set up now, and i’m using it as a main OS these days (my distro of choice ATM being crunchbang). Anyhowm i managed to get Scoregasm running on this machine, so i though i’d share how i did so.

First, i’ll point out that my distro is Debian based, so your mileage may vary for non-debian systems. If you’ve got the game running on your 64bit linux system, please let me and other users know how in the comments below, especially if it’s not debian based.

Right, on with the show! First, Scoregasm is a 32bit app, so we’ll need to enable multi-architecture support. You’ll likely need to be a super user for most of these cammands, so if they spit out an error, put sudo in front and enter your password. You’ll need to enter all of these commands in a terminal, unless you fancy trying it with synaptic.


dpkg --add-architecture i386
apt-get update

Next, you’ll need to install some 32bit libs.


sudo apt-get install ia32-libs

Next, as current debian repos don’t have the right version of libssl in, grab this .deb file from one of the mirror links on the page:

Debian libssl0.9.8 page.

I used the GDebi package installer to install the lib. Your system might not have this installed, but if you right click on the .deb you just downloaded you should see a suitable program that will install it for you. Alternatively, and i haven’t tested this, you might be able to un-package libssl and libcrypto from that package and put the files in the Linux Extras folder in your Scoregasm directory.

This should install every thing you need to run the game (you can check if there are any missing libs by typing ldd Scoregasm into a terminal you’ve pointed to your Scoregasm directory. You can ignore libbass here, as it’s opened in a different way.

When i first tried to run the game after doing the above, the game crashed after the loading screen. If this happens to you, i fixed it by installing some extra sound libs:


sudo apt-get install libasound2-plugins:i386

After that, it ‘just worked!’.

Remember, you must run the game from the startLinux.sh script, or it’ll still fail in spectacular fashion!

Anyway, i hope that helps some of you run the game. I’m by no means a linux expert so some of this may be rubbish advice but it’s worked for me on my system.

Let me know if it helps you out!

Cheers
Charlie

This entry was posted in Uncategorized. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

15 Comments

  1. Posted October 28, 2013 at 2:26 pm | Permalink

    Is there any progress towards getting this on Steam?

  2. Posted October 28, 2013 at 2:30 pm | Permalink

    Yes! This is the first step!

    Cheers
    Charlie

  3. Posted October 28, 2013 at 2:30 pm | Permalink

    Also, this seems to work for Irukandji as well.

  4. Alex B
    Posted October 28, 2013 at 7:01 pm | Permalink

    I think all I had to do on Fedora 17 x86_64 was

    cd /path/to/scoregasm/Linux\ extras/
    ln -s /usr/lib/libcrypto.so libcrypto.so.0.9.8
    ln -s /usr/lib/libssl.so.10 libssl.so.0.9.8

    I’ve got quite a lot of 32 bit binaries on my system already, so I already had all the required i386 library packages installed.

  5. Posted October 28, 2013 at 7:22 pm | Permalink

    Great, thanks Alex. So that’s actually symbolically linking the hardcoded 0.9.8 libssl to a more recent version (or whatever version you have installed in usr/lib), right?

    Cheers
    Charlie

  6. ikn
    Posted October 28, 2013 at 10:37 pm | Permalink

    Have you made changes to the game? I ask because it used to segfault for me, and the full version of the game I have still does, but I just downloaded the demo and it works fine. If so, do you think you could send me the updated version? (E-mail: j49137@gmail.com – I can send the order ID if this isn’t enough to match with your list of purchasers.)

    Packages required on Arch:

    lib32-freetype2
    lib32-mesa
    lib32-libbass (AUR)
    lib32-libidn
    lib32-openssl098 (AUR)
    lib32-bzip2

  7. Posted October 28, 2013 at 10:58 pm | Permalink

    @ikn. I’ve not made any changes to the game, so it’s peculiar that the full version doesn’t run and the demo does. Does it spit ou tany obvious errors if you run it from the terminal using the start script?

    The only thing i can think it might be is that the demo doesn’t try to connect to the scores server. I may need to look a t the source to see if that’s the case though.

    Cheers
    Charlie

  8. ikn
    Posted October 29, 2013 at 11:21 am | Permalink

    Actually, you’re probably right – it crashes just as ‘Connecting…’ appears. Full log: http://sprunge.us/LSaW

    I get this logged:

    Oct 29 11:09:21 j-laptop kernel: traps: Scoregasm[12355] general protection ip:f728c115 sp:ffaa6d64 error:0 in libcrypto.so.0.9.8[f71e4000+167000]

    It’s OpenSSL 0.9.8.y.

  9. Posted October 29, 2013 at 12:04 pm | Permalink

    @ikn. I wonder if you could try the symlink thing alex b posted a few comments up?

  10. Posted October 29, 2013 at 12:06 pm | Permalink

    @ikn, also maybe remove/rename the .scoregsam folder in your home directory to make the game create a new one?

  11. ikn
    Posted October 31, 2013 at 11:45 am | Permalink

    Nope, neither of those work (with OpenSSL 1.0.1.e).

  12. x2wolf
    Posted November 1, 2013 at 10:15 pm | Permalink

    Followed instructions on Linux Mint 15 x64 and worked like a charm. Thanks Charlie.

  13. Posted November 3, 2013 at 8:56 am | Permalink

    Cool, glad it worked for you!

  14. Posted November 3, 2013 at 8:58 am | Permalink

    @ikn. Right. Well, i’m pretty sure there are some other Arch users out there who’ve gotten the game running. I’ll see what i can find.

  15. Posted November 3, 2013 at 9:24 am | Permalink

    @idk, are you totally sure you’ve installed the right one? the 32bit version is OpenSSL 0.9.8.y-1 (you didn’t mention the -1 above) and you can find it here: https://aur.archlinux.org/packages/lib32-openssl098/

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>