Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

GNU Linux: 32 bit games on a 64 bit machine...

A topic by Muto created Aug 01, 2017 Views: 1,851 Replies: 7
Viewing posts 1 to 5

I've been trying all day to run a 32 bit video game on my 64 bit Debian (Ubuntu) system. Does anyone know which libraries I need to install? Thank you in advance!


An example (from trying to play "Sacramento"):

An error occurred while launching Sacramento

Error: killed by signal SIGABRT

If I try running the file in my ~/.config/itch/apps/Sacremento file with ./Sacremento_Linux.x86 it just spits out a bunch of outputs about joysticks and then says Aborted (core dumped)

(Also when trying to run manually, a black window flashes and goes away, so it's trying to run the game, but it crashes as soon as it tries, or maybe it's not crashing, and I'm missing a library needed to keep the window open?)

Things I've tried:

sudo apt update && sudo apt upgrade
sudo dpkg --add-architecture i386
sudo apt install
libglu1-mesa:i386
libxcursor1:i386
libglut-mesa
libglu1-mesa
libxrandr-dev
libxrandr-dev:i386
libxrandr2:i386
libgl-dev:i386
lib32z1 libc6-i386
libglfw3:i386
libx11-dev:i386
libgl1-mesa-dev:i386
libglu1-mesa-dev:i386
libgtk2.0-0:i386
libidn11:i386
libglu1-mesa:i386
libxmu6:i386
libpangox-1.0-0:i386
libpangoxft-1.0-0:i386


The detail worth noticing is the :i386 specification. The list was just taken from my BASH history, so some of these might not work for you.

(every library in a single 'sudo apt-get install' command:)

sudo apt install libglu1-mesa:i386 libxcursor1:i386 libglut-mesa libglu1-mesa libxrandr-dev libxrandr-dev:i386 libxrandr2:i386 libgl-dev:i386 lib32z1 libc6-i386 libglfw3:i386 libx11-dev:i386 libgl1-mesa-dev:i386 libglu1-mesa-dev:i386  libgtk2.0-0:i386 libidn11:i386 libglu1-mesa:i386 libxmu6:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386

update, upgrade and reboot your machine. I hope this helps someone, and I hope someone can help me, as I am able to get to the "set graphics" screen, but the game doesn't start yet.
Admin(+1)

You can try running ldd game_binaryto list out all the libraries it is using.

Thank you, Leafo! The ldd list helped me a lot, after grabbing a few extra libraries, the game would start, but then it would crash after the "made with Unity" screen (Amos' solution fixed that, though). Thank you again!

(+1)

While I've never experienced this error myself, I've seen it a lot in the itch compatibility watchlist

I don't think it's related to missing libraries (it would print a different message).

I'd recommend passing `-logFile /tmp/log.txt` to the game when launching it and reading the log file to see if it helps you pinpoint the issue. (See here for thoughts about it)

(+1)

Thanks, Amos! Actually I think it was a missing library, the logFile outputed 2 missing "Modules" (canberra-gtk-module and atk-bridge), so I just installed those, after that every 32-bit game worked flawlessly, thank you again!!

Deleted 7 years ago

Although this is completely irrelevant to the topic, that is still a very interesting, fancy link. But I'll probably never use that site sorry.

Well hello spambot. It's nice to meet you! How are you?