Through steam I can launch and have been playing AP with no trouble, the other two (TC and FL) both crash immediately when launching.
I have found two issues:
1. When launching .X3FL_config (or X3AP_config or X3TC_config for that matter) from the command line it fails to find libjpeg.so.8
Code: Select all
OK jv@spire:X3 Terran Conflict$ ./X3FL_config
./X3FL_config: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory
ldd confirms the library is not found: libjpeg.so.8 => not found
I can force it to look in the lib directory to circumvent that, which leads to a seg fault.
Code: Select all
ERR [1] jv@spire:X3 Terran Conflict$ LD_LIBRARY_PATH=lib ./X3FL_config
Segmentation fault (core dumped)
2. There seems to be either a race condition with TC and FL that doesn't exist in AP that is circumvented by slowing initialization down with strace/gdb, or those programs are loading libs into the environment that the games need, potentially older 32-bit variants. This allows me to launch and play both TC and FL.
Code: Select all
export LD_LIBRARY_PATH="$PWD/lib"
strace -e trace=none ./X3FL_config
My suspicion is that as a result of running Fedora 42 my libraries are too recent and incompatible with the executables, but I don't know why AP would work via steam with no need to jump through the command line hoops.