Btw I looked at that directory manually, and I didn’t have the directory usr/lib32/dri. It seems my i965.dri.so is located under /usr/lib/x86_64-linux-gnu/dri/. So I reran the export command and then tried to start star conflict again, and got this.
libGL error: dlopen /usr/lib/x86_64-linux-gnu/dri//i965_dri.so failed (/usr/lib/x86_64-linux-gnu/dri//i965_dri.so: wrong ELF class: ELFCLASS64)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: dlopen /usr/lib/x86_64-linux-gnu/dri//swrast_dri.so failed (/usr/lib/x86_64-linux-gnu/dri//swrast_dri.so: wrong ELF class: ELFCLASS64)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 208
Current serial number in output stream: 207
Segmentation fault (core dumped)
Oh, just to clarify the i965_dri.so and swrast_dri.so are in that directory.
Update, I fixed the driver problems. Here is what I did
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get upgrade
Just a note anyone that is following this thread, I think that driver update only works for intel, but I could be wrong. Here is where I found it
http://askubuntu.com/questions/124640/how-to-upgrade-intel-graphics-package
Now I get
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 204
Current serial number in output stream: 203
Segmentation fault (core dumped)
Btw I looked at that directory manually, and I didn’t have the directory usr/lib32/dri. It seems my i965.dri.so is located under /usr/lib/x86_64-linux-gnu/dri/. So I reran the export command and then tried to start star conflict again, and got this.
i know it was a longshot, and i already said, that this only came up by searching for your error, but it was in a later comment (my fail) so it wasnt the fix for your error at all!
still glad u tried it tho, but as i said, don’t try to fix that.
your export with the 64 bit driver actually just sets it to what it is if you do not set it all 
Update, I fixed the driver problems. Here is what I did
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get upgrade
Just a note anyone that is following this thread, I think that driver update only works for intel, but I could be wrong. Here is where I found it
http://askubuntu.com/questions/124640/how-to-upgrade-intel-graphics-package
Now I get
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 204
Current serial number in output stream: 203
Segmentation fault (core dumped)
nice find.
seems to be the same error however even with your new drivers 
i have an older intel card with the i915 drivers, for me the game works, so definitely a driver problem there 
should still be reported, prolly they can fix it. did u try other games on steam?
found another bug report with your error code and intel card.
their fix is to run the app with
export MESA_GL_VERSION_OVERRIDE=3.2FC
export MESA_GLSL_VERSION_OVERRIDE=150
(you could also add the export LD_LIBRARY_PATH now in row to get a nice little script)
and then start it.
it needs the latest Mesa (well it was 2013 so that should be no problem) and was reported at Oil Rush Github
since this again just uses export, you can try it, and it wont do any harm to your system once you close the shell.
can you say your Mesa version? you get it by
glxinfo | grep Mesa
Thanks for the help by the way. Here is the mesa version info.
client glx vendor string: Mesa Project and SGI
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile
OpenGL version string: 2.1 Mesa 10.1.3
And no I havent tried other games on steam.
Ok so I managed to fix the steam_appid.txt . I created a file named steam_appid.txt and the only thing inside of it is the appid of star conflict. For anyone having this problem you can find it by right clicking the shortcut on your desktop and looking at the command and it should be the end. For example my command was steam steam://rungameid/212070, so my steam_appid.txt has
212070
and that is all that is in it. However, now I have another problem … One after another. Here is what it says now.
Setting breakpad minidump AppID = 212070
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198095683599 [API loaded no]
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 204
Current serial number in output stream: 203
Segmentation fault (core dumped)
have you tried those other exports?
maybe you get lucky 
at least the error (in the thread i found it) this time is the same.
edit: thats still the same segmentation fault you get, the other error with steam is not important, since star conflict also runs without steam, just needs the libraries (thats what the LD_LIBRARY_PATH override is for)
Ok this is getting really confusing to keep up with, is there anyway you can make a small script with the commands I need to use?
Here is the script I made that I’m running
#!/bin/bash
clear
export MESA_GL_VERSION_OVERRIDE=3.2FC
export MESA_GLSL_VERSION_OVERRIDE=150
export LD_LIBRARY_PATH=~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/:~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
cd .steam
cd steam
cd SteamApps
cd common
cd star\ conflict
LD_LIBRARY_PATH=~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/:~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ ldd ./StarConflict
I’m pretty sure it is one of my drivers.
gladly, first off, just a small hint, if you type something like FOO=BAR into the shell, it gets interpreted as an environment variable, rather than a command, but only for the command which follows it.
export just does it more “permanently” for the rest of the session, so you do not need to write it twice 
however. now comes the twist. if you use a script, you must not use export implicitly with setting the variable at the same time - you have to assign the variables simply like that…
sounds complicated, sorry. it means basicly, you leave out the export, if you assign something to a variable in a script;
i also shortened your cds 
#!/bin/bash
clear
# uncomment following; only try it once, if it doesnt work, not a fix.
#MESA_GL_VERSION_OVERRIDE=3.2FC
#MESA_GLSL_VERSION_OVERRIDE=150
#export MESA_GL_VERSION_OVERRIDE
#export MESA_GLSL_VERSION_OVERRIDE
# setting up steam libraries
LD_LIBRARY_PATH=~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/:~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
export LD_LIBRARY_PATH
cd ~/.steam/steam/SteamApps/common/star\ conflict
./StarConflict
# or: ldd ./StarConflict if you want the linked library list.
tested it on my linux box, should run the game correctly (well if it works) 
edit: updated this with an export of the variable like in the later example, for posteriority (if anyone reads this and uses this later)
Got the libcurl error again …
error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
impossible, did you copy paste my stuff into a file and run it with “sh ./filename” or similar?
if you get this error, the LD_… environment variable isn’t set to the steam folders.
if you do not use a script, but copy paste this into a terminal, you need to add “export” before the variables again.
Yes I did copy and paste your stuff in there, and now I have an extra one, but the new one might have been my fault messing it trying to fix it. I did run it like you said as well. It seems it is still linked to the
libcurl.so.4 => not found
libudev.so.0 => not found
libSDL2-2.0.so.0 => not found
libGL.so.1 => not found
how do u run that script exactly?
got a tip from a friend to try to use it like this
#!/bin/bash
clear
# only try it once, if it doesnt work, not a fix.
MESA_GL_VERSION_OVERRIDE=3.2FC
MESA_GLSL_VERSION_OVERRIDE=150
export MESA_GL_VERSION_OVERRIDE
export MESA_GLSL_VERSION_OVERRIDE
# setting up steam libraries
LD_LIBRARY_PATH=~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/:~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
export LD_LIBRARY_PATH
cd ~/.steam/steam/SteamApps/common/star\ conflict
./StarConflict
# or: ldd ./StarConflict if you want the linked library list.
copypaste it into file an run it with sh ./filename
basicly the same just to be sure we even export it in the script. but this should not be needed normally. however maybe it is because i already have an exported library path in all of my shells.
I fixed the new error with libGL.so.1, I used ln -s based on someone elses instructions, and I shouldn’t have. Anyways, I saved that new script as launchconflict.sh, and launched by the command sudo sh ./launchconflict.sh I tried to do it without the .sh, but it just says can’t open. Anyways that did change the problem again, now with the new script it is,
Setting breakpad minidump AppID = 212070
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198095683599 [API loaded no]
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 204
Current serial number in output stream: 203
Segmentation fault (core dumped)
I have no Idea what this is, but GLXBadFBConfig seems to be related to openGL, or at least what google searches seems to think it is. So, I am led to think it is either a driver, or my openGL version.
When I glxinfo | grep mesa, here are my results
client glx vendor string: Mesa Project and SGI
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile
OpenGL version string: 2.1 Mesa 10.3.0-devel
whoa, why sudo?
sudo runs it as root.
never run user apps as root.
that can break things quite badly.
just plain and simple sh ./launchconflict.sh
otherwise that seems to be again the same error, so the GL_OVERRIDE didnt help 
i would really write a report ticket with glxinfo output, this error message, your graphics card driver;
as i already said, hard to help further
i am not sure this is entirely the drivers fault, maybe its how they initialize opengl for intel cards.
your mesa version is quite up2date compared to mine anyway.