Robot Butler
  Making those complicated tasks nice and easy.
  A hub for guides, walkthroughs and general information.
Follow us on Twitter RSS Feed
Article ImageIf you try and play Superfrog HD on Linux, you may find nothing happens at all. Not a good start. Trying to run it from the terminal will give you this horrible output:

*** stack smashing detected ***: bin/Superfrog terminated ======= Backtrace: ========= /usr/lib32/libc.so.6[0x4ad292fa] /usr/lib32/libc.so.6(__fortify_fail+0x37)[0x4adbd5c7] /usr/lib32/libc.so.6[0x4adbd588] bin/Superfrog[0x811bede] bin/Superfrog[0x804cca7] /usr/lib32/libc.so.6(__libc_start_main+0xf6)[0x4acd7366] bin/Superfrog[0x804d01d] ======= Memory map: ======== 08048000-08182000 r-xp 00000000 00:23 31674295 /home/arcade/Games/Superfrog/bin/Superfrog ...

Well that doesn't look good at all. Luckily, the fix is very simple. You need to force your machine to run the game without using your own language/locale. To do that, simply open up superfrog.sh in your favourite text editor (you'll find this file in the root of Superfrog's installation folder) and add these two lines below the /bin/bash entry at the top...

export LC_ALL=C export LANG=C

Once you've done that, the file should look like this:

#!/bin/bash export LC_ALL=C export LANG=C export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"Steam" chmod a+x bin/Superfrog bin/Superfrog

Ta-da. You've fixed the game. Who knows why Team 17 couldn't do this themselves, but the game has been pulled from sale so I assume there were more than a few complaints about different issues.

The game should now start without any further problems.

Comments

No comments yet.

Post a Comment

    Name
    Email (not displayed)

The name of this website is Robot...      


Info STATISTICS

  • 14 categories
  • 50 articles
  • 137 comments

Site, design and code by Benjamin Hodgetts.