it looks like an issue with the steam runtime which is preventing access to the system libraries and forcing its custom ones
if i launch the game without steam (from the terminal with --disable-store-sdk), it works
i dont know if i should workaround (load all the dependencies manually with absolute paths) or just warn the user to run steam without the runtime (STEAM_RUNTIME=0 steam)
workarounds :
- libdl.so : rename usages to libdl.so.2
- libassimp.so : it says that it fails to load libassimp but its because one of its dependencies is missing (see below)
- libminizip.so.1 : symlink it in the steam container lib paths or load it manually from absolute path in assimpnet
the other workaround is using proton but that has a performance impact and is very impractical for mod developers