Shell script worked like a charm, but the change didn't seem to make much of a difference...
I get the exact same message as before when attempting to launch the game
I was wondering whether it makes a difference that i run Ubuntu x86_64?
Is it possible to activate a debug-mode that prints more usable info to the terminal?
Did you also uppercase all the files inside the UFO subfolders?
What you run shouldn't make a difference, I'd hope. I don't have the resources to intensively test this everywhere.
By default the game is in "debug-mode" (since these are SVN builds, not release builds) and automatically outputs any errors to the screen or console, whichever possible. I'm not sure why it's not working, it works fine on Windows. Ugh why can't every platform behave equally?
Edit: Ok I found out the problem is in the catch lines. Until I commit it to SVN, here's what you need to do to fix it. Go in the main.cpp and StartState.cpp files and replace:
catch (char* c)
With:
catch (const char* c)
Apparently the former works fine in Windows but not in Linux. That should let you see the error messages when you run it next time. If you get something like "ERROR: Failed to load palette" then your UFO copy is missing files, or they don't have the filenames as expected.