king_mosiah: Undertale isn't bundled with any libs strangely enough. I just pointed it to the Steam runtime. I'll try another workaround...
No, no, no! Steam Runtime is a
bad idea. Let's find out what the game needs!
1. Can you show me your ldd output for the game itself ( $ ldd ./UNDERTALE )?
Here is mine:
linux-gate.so.1 (0xf7732000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xf7581000)
libz.so.1 => /lib/libz.so.1 (0xf7569000)
libXxf86vm.so.1 => /lib/libXxf86vm.so.1 (0xf7561000)
libGL.so.1 => /lib/libGL.so.1 (0xf74f9000)
libopenal.so.1 => /lib/libopenal.so.1 (0xf7459000)
libm.so.6 => /lib/libm.so.6 (0xf7401000)
librt.so.1 => /lib/librt.so.1 (0xf73f1000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf73d1000)
libdl.so.2 => /lib/libdl.so.2 (0xf73c9000)
libcrypto.so.1.0.0 => not found
libXext.so.6 => /lib/libXext.so.6 (0xf73b1000)
libX11.so.6 => /lib/libX11.so.6 (0xf7271000)
libXrandr.so.2 => /lib/libXrandr.so.2 (0xf7261000)
libGLU.so.1 => /lib/libGLU.so.1 (0xf71e9000)
libssl.so.1.0.0 => not found
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf71c9000)
libc.so.6 => /lib/libc.so.6 (0xf6fe9000)
/lib/ld-linux.so.2 (0x56628000)
libGLX.so.0 => /lib/libGLX.so.0 (0xf6fc1000)
libGLdispatch.so.0 => /lib/libGLdispatch.so.0 (0xf6f61000)
libxcb.so.1 => /lib/libxcb.so.1 (0xf6f31000)
libXrender.so.1 => /lib/libXrender.so.1 (0xf6f21000)
libXau.so.6 => /lib/libXau.so.6 (0xf6f19000)
Don't mind those two "not found" libs, they are supplied via launch script.
2. What is the output for OpenAL ( $ ldd /lib/libopenal.so.1 )?
Again, here is mine:
linux-gate.so.1 (0xf772b000)
librt.so.1 => /lib/librt.so.1 (0xf7651000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7631000)
libdl.so.2 => /lib/libdl.so.2 (0xf7629000)
libm.so.6 => /lib/libm.so.6 (0xf75d1000)
libc.so.6 => /lib/libc.so.6 (0xf73f1000)
/lib/ld-linux.so.2 (0x5661d000)
And everything works in my case, so the difference must be it.