Loop Hero

Loop Hero

データを表示:
Linux version of the game won't load.
The game won't load, it says it's loading for a few seconds and then just doesn't and goes back to being ready to "play" like nothing happened.

I use Linux.

I reported this to the demo bug thread and no one replied. I assume if the demo doesn't work for me, the main game won't work for me either. Obviously I won't buy a game I can't get to play. Please help.

Does this game have a forum of it's own? (like inside a dedicated website for this developer?) That perhaps might be noticed more?

Or do the devs customer service suck, despite the game having just been released?!?
最近の変更はtestが行いました; 2021年3月7日 7時08分
< >
16-29 / 29 のコメントを表示
theRandom の投稿を引用:
test の投稿を引用:
Or do the devs customer service suck, despite the game having just been released?!?
Devs is just 4 people. And its only 2 programmers.
We are cant answer for everything)

If the advice above helps, please post here. We will rename the file for future users.
Thank.

@test: you aren't helping

@theRandom: The short answer to your problem has been stated above. You're missing some dependencies. Ensuring binaries work across Linux distributions isn't the easiest task, I know. The best bet to minimize the risk of this happening in the future is for you to test running your game from the Steam flatpak. This is for two reasons:
1. Anyone on Linux can run a flatpak. See here for a compatibility list: https://www.flatpak.org/setup/
2. When you run Steam as a flatpak it's shielded from the outside operating system (the application is basically running inside a container sandbox). This means that the current issue would have been avoided since my guess is that the game ran fine at your end because the Loop Hero executable loaded the libnghttp2.so.14 and librtmp.so.1 libraries from your host OS. Had you tested inside the Steam flatpak you'd have exposed the issue before deploying. :)

When I tested inside the flatpak (with and without your added vendored libs) I got this:
```shell
# Without your vendored libraries
[📦 com.valvesoftware.Steam Loop Hero]$ ldd ./Loop_Hero | grep not
libGLU.so.1 => not found
# With your vendored libraries
[📦 com.valvesoftware.Steam Loop Hero]$ LD_LIBRARY_PATH="./assets/linuxlibs/:/usr/lib" ldd ./Loop_Hero | grep not
libGLU.so.1 => not found
libnghttp2.so.14 => not found
librtmp.so.1 => not found
libgssapi_krb5.so.2 => not found
libldap_r-2.4.so.2 => not found
liblber-2.4.so.2 => not found
[📦 com.valvesoftware.Steam Loop Hero]$
```

What you need to do is basically:
1. vendor `libGLU.so.1`
2. vendor your other libraries properly. This means that you need to ensure that the whole dependency chain is satisfied, that is all dependencies of dependencies are satisfied.
3. ensure that you set up a testing procedure for Linux to avoid these issues in the future!

My personal workaround was to create a `workaround.sh` that is like your `run.sh` that just updates LD_LIBRARY_PATH to a `./workaround/` directory where I put `libGLU.so.1` and then it runs fine.

With all this said, it looks like you've managed to make one hell of a game and once you solve these dependency and linking issues I will happily recommend Loop Hero to all my friends! ♥
It appears this mostly affects flatpak installs of Steam. There's an issue for this game on Steam/Flatpak github: https://github.com/flathub/com.valvesoftware.Steam/issues/728
@devs: the issue can be solved on your end without too much effort by adding all the required libs to game files and testing with flatpak steam as described in the github issue above.
Tested again today and I see no changes. The Loop_Hero binary still links against an unvendored libGLU.so.1 that isn't part of the steam runtime.
Прошло уже 2 месяца, исправьте, пожалуйста, linux версию. Запуск с помощью proton не вариант, выкидывает через несколько минут игры
well, maybe you could test it on at least the most common linux distro. I bought the game today and tried to run on a clean UBUNTU 22.04 LTS, ... the game won't run at all :-(

maybe I should try to force compatibility layer PROTON for this game instead of NATIVE run ... SUCCESS: it works that way :-) That's silly.
最近の変更はge0rgeが行いました; 2022年8月30日 5時08分
@ge0rge Try running the binary directly, in the launch options put

./Loop_Hero %command%
JT 2023年4月28日 13時13分 
Hey guys, just chiming in with how I fixed my Loop Hero not starting in Endeavor Linux.
When I went to the game dir and tried to run it, I got:
./Loop_Hero: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

To fix I installed the missing package with: yay -S openssl-1.1

Good luck everyone!
Sheep 2023年4月28日 14時50分 
It is a package issue regarding Ubuntu 22.04.

Get the latest version of libcrypto.so.1.1:
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.18_amd64.deb

Install it.
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.18_amd64.deb


If this throws 404 error, above may be outdated. Latest version can be found here: http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/?C=M;O=D

search for "libssl1.1_1.1.1f-1ubuntu2."

"Play" may still not work, but the game runs when starting it via terminal:
'/home/<USER>/.steam/debian-installation/steamapps/common/Loop Hero/Loop_Hero'
最近の変更はSheepが行いました; 2023年4月28日 14時52分
eagleflo の投稿を引用:
The Linux version of the game doesn't ship with all the libraries it requires. The missing libraries are libnghttp2.so.14 and librtmp.so.1.

If your Linux distro comes with these files, you can copy them from /usr/lib to ~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/common/Loop/ Hero/assets/linuxlibs or wherever Loop Hero is installed.
confirmed solution.
copy libnghttp2.so.14 and librtmp.so.1 from your system
its the newest steam proton version, just had this issue
Annaris 2024年11月29日 23時19分 
Fixed it after migrating from Windows to PopOS - I copied libnghttp2.so.14 , librtmp.so.1 , and libcrypto.so.1.1 (for good measure based on other comments in this thread) from /usr/lib/x86_64-linux-gnu to .../Loop Hero/assets/linuxlibs AND turned off compatibility mode. I noted that when I did the latter, a bunch of files also showed up in that linuxlibs directory. Now it works from Steam as it is supposed to.
Rodka の投稿を引用:
Harsh words...
Try running the game executable through the terminal. Analyze the output and try to fix the problem.

This is still the best answer.

The game is missing libraries, which will be different based on each person's machine. If you try to execute the game via a terminal it will inform you what library is missing. A quick online search or a GPT prompt will inform you which package should be installed to provide that missing library.

In my case, I'm on Debian 12 and I installed Steam via their latest .deb download. Opening Loop Hero in my terminal showed I needed to install two packages:

- libssl1.1 (may require adding legacy sources)
- libldap-2.4-2

Once those packages were installed, the game booted up just fine.
最近の変更はdigitalcloverが行いました; 2024年12月9日 5時07分
sparr 2024年12月24日 12時33分 
on EndeavourOS (Arch fork), I needed to install libldap24 and openssl-1.1
Root Mean Square の投稿を引用:
Mint 18.3
./Loop_Hero: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
I got the same issue on Linux Mint 21.3.

libssl1.1 instalation helped. (https://stackoverflow.com/questions/42828083/error-while-loading-shared-libraries-usr-local-lib64-libssl-so-1-1/75633090#75633090)

But game launches only from the installation directory, not from launcher. But it works.
< >
16-29 / 29 のコメントを表示
ページ毎: 1530 50

投稿日: 2021年3月6日 5時22分
投稿数: 29