It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
You know, if the game is not built to run on a 64 bit Ubuntu, It's just not worth It. Developers just made a bad port for the sake of just porting the game in the linux system, why do they need your money ?
So it just won't run on modern 64 bit Linux systems without tinkering? I'm also missing a /libs/ folder.
This needs a patch badly, if not from the devs then maybe from GOG.
Well on debian and ubuntu you can just install the package someone mentioned before. But otherwise yes you'll probably either have to install third-party package or tinker.
avatar
Hengfors: If anyone else had trouble getting this to run on Arch Linux using Nvidia graphics, I had to install lib32-nvidia-cg-toolkit.
You genius
avatar
nicolasbmehdi: I'm running Void Linux (glibc) without non-free packages.

Hotline Miami (gog_hotline_miami_2.0.0.4.sh) comes without the "/libs" directory.

executing ldd on the Hotline 32-bit binary tells me:
libCgGL.so => not found
libCg.so => not found

What can I do? those files cannot be found in the Void repositories

Many thanks.
avatar
notsuru: Not sure if it will work on void but it works on opensuse at least.
The 2 libs you mention comes from nvidia-cg-toolkit which is now discontinued: https://developer.nvidia.com/cg-toolkit

BUT, you can still make it work
- download the binaries: https://developer.nvidia.com/cg-toolkit-download
Get the Linux 32-bit tgz
- copy the "lib" directory from the tgz archive in yourinstalldir/GOG Games/Hotline Miami/game
(So that "lib" will be a new subdirectory of "game")
- modify yourinstalldir/GOG Games/Hotline Miami/start.sh by adding the 1 line bolded below

# Actions
run_game() {
export LD_LIBRARY_PATH="${PWD}/game/lib/"
echo "Running ${GAME_NAME}"
cd game
./"hotline_launcher"

}

- now it should work

Edit: yes this is kinda dirty but I don't want to pollute my install by copypasting random non-free libs in my system directories. In any case the missing libCgGL.so and libCg.so missing from people in this thread can be found in the aforementioned archive.
Great work!
avatar
nicolasbmehdi: I'm running Void Linux (glibc) without non-free packages.

Hotline Miami (gog_hotline_miami_2.0.0.4.sh) comes without the "/libs" directory.

executing ldd on the Hotline 32-bit binary tells me:
libCgGL.so => not found
libCg.so => not found

What can I do? those files cannot be found in the Void repositories

Many thanks.
avatar
notsuru: Not sure if it will work on void but it works on opensuse at least.
The 2 libs you mention comes from nvidia-cg-toolkit which is now discontinued: https://developer.nvidia.com/cg-toolkit

BUT, you can still make it work
- download the binaries: https://developer.nvidia.com/cg-toolkit-download
Get the Linux 32-bit tgz
- copy the "lib" directory from the tgz archive in yourinstalldir/GOG Games/Hotline Miami/game
(So that "lib" will be a new subdirectory of "game")
- modify yourinstalldir/GOG Games/Hotline Miami/start.sh by adding the 1 line bolded below

# Actions
run_game() {
export LD_LIBRARY_PATH="${PWD}/game/lib/"
echo "Running ${GAME_NAME}"
cd game
./"hotline_launcher"

}

- now it should work

Edit: yes this is kinda dirty but I don't want to pollute my install by copypasting random non-free libs in my system directories. In any case the missing libCgGL.so and libCg.so missing from people in this thread can be found in the aforementioned archive.
Awesome, thank you! I'm running Solus and had the same problem. Your fix did it.
high rated
If anyone is still struggling with this, these are the exact package names I had to install on Ubuntu 20.04 to be able to run the game:

libxrandr2:i386
libx11-xcb1:i386
libxi-dev:i386
libfontconfig1:i386
libgl1-mesa-glx:i386
libopenal:i386
libvorbisfile3:i386
libcggl:i386
libglu1-mesa:i386
avatar
rgraca: If anyone is still struggling with this, these are the exact package names I had to install on Ubuntu 20.04 to be able to run the game:

libxrandr2:i386
libx11-xcb1:i386
libxi-dev:i386
libfontconfig1:i386
libgl1-mesa-glx:i386
libopenal:i386
libvorbisfile3:i386
libcggl:i386
libglu1-mesa:i386
too many typos
For those trying this game via Heroic Games Launcher on the Steam Deck, selecting the checkbox to use Steam Runtime in the game settings page fixes it.
avatar
jaf_: Anyone know how to install the missing libGcGL.so on Arch?
it probably works the way notsuru described, but you can also install it from arch: lib32-nvidia-cg-toolkit
Update for Ubuntu 22.04.

- Replace libopenal:i386 with libopenal1:i386. The install command now looks like this:

sudo apt install libxrandr2:i386 libx11-xcb1:i386 libxi-dev:i386 libfontconfig1:i386 libgl1-mesa-glx:i386 libopenal1:i386 libvorbisfile3:i386 libcggl:i386 libglu1-mesa:i386
avatar
Ed_Force_One: For those trying this game via Heroic Games Launcher on the Steam Deck, selecting the checkbox to use Steam Runtime in the game settings page fixes it.
Thank you!!!
avatar
Ed_Force_One: For those trying this game via Heroic Games Launcher on the Steam Deck, selecting the checkbox to use Steam Runtime in the game settings page fixes it.
Thanks