I am trying to launch the 32-bit binary reclient_linux_32
that comes with the Linux Red Eclipse game. I've successfully built from source and also have another version of the executable. If I open a window and manually click on either executable, then the game launches without problem. If I open a terminal, navigate to the folder where either binary is located, and execute it from command line, then both also launch with no problem.
But if I make an app launcher, or even just open a terminal and execute the command to launch the binary from some different directory, I get an error saying that the game cannot load textures. I'm assuming these texture files are located locally near the binary files. But still, many executables require nearby files yet can still be launched from anywhere. Why is this an issue?
Please note: both executables have correct permissions.