Just an update, the last time I made a symlink I mistakenly linked to the 64bit libraries. Linking the directory to the 32bit ones works fine.
ln -s /usr/lib32 /usr/lib/i386-linux-gnu
Looks like storing 32bit emulation libraries in /usr/lib/i386-linux-gnu is a Ubuntu thing, but I guess it's still a Steam bug since it forces the game to look there, when it works just fine when not run via Steam.
This will be fixed in the runtime for the next update.
SDL_AUDIODRIVER=alsa"x1 2013-02
The game used to work just fine (except for the time attack option), either run directly from console or through Steam. A few days ago I noticed it started crashing when run through Steam, but it still works if I run it from a console.
Anyway, I get this error when running with Steam:
libasound_module_pcm_pulse.so on my system is located in /usr/lib/alsa-lib/ and not in /usr/lib/i386-linux-gnu/alsa-lib/ but even if I make a symlink the library still isn't found.
Using the "export SDL_AUDIODRIVER=alsa" workaround in the script works but since my soundcard isn't capable of hardware mixing it only works in case no other sound is playing at the time.
System information: