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.
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.