• Register

The reviewers say: "I would entirely recommend this game, it’s hours of fun and will not wear out quick. Each twist and turn, every near-miss, you’ll be clinging onto your mouse for dear life!" -Bytten "MMEOR dispenses away with any backstory and just lays on the action – the kind that is fast and furious." -GamesWarp Monster Minis Extreme Off-Road lays on the nitrous in a big way and gets some serious air off with retro racing that takes off-road in new directions. A retro look and a surreal style are only the beginning of the ways that this single-player title takes you back to when racing was a personal experience for as long as you could handle it. With a whopping 90 tracks over 18 themes, you'll be racing for hours and hours before you finish this game on the first run.

Forum Thread
  Posts  
Gentoo - No sound? (Games : Monster Minis Extreme Off-Road : Forum : Ask For Help : Gentoo - No sound?) Locked
Thread Options
Mar 12 2013 Anchor

Hi

I just installed the game, love it! Want to buy it. But for some reason, I'm not getting any sound. Everything else works great, including gamepad :D

I'm using Alsa sound drivers, and I have an Asus Xonar D2 sound card. Sound does work in other apps/games, just not this one. Please let me know if you have any suggestions for fix; what libraries are required, etc.

I'm seeing a lot of these lines in the console.log for what looks like every sound event:

...
Unable to locate audio profile 'AudioPrestart1'Unable to locate audio profile 'AudioPrestart0'Unable to locate audio profile 'LevelMusic'Unable to locate audio profile 'AudioCheckPassed'Unable to locate audio profile 'AudioCheckPassed'Unable to locate audio profile 'AudioCheckPassed'
...

Let me know if there is a quick fix or if you want me to send the logs your way. If this gets resolved, I got my cc ready :D

So when trying to run the game from cli, not from Desura, I get a more detailed error:

$ ./mmeor-linux-demo.bin
AL lib: pulseaudio.c:612: Context did not connect: Access denied
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream AL lib: pulseaudio.c:612: Context did not connect: Access denied Error: Unable to load any specified mods
% Exiting

So it appears that the games uses pulseaudio which I do not have, and do not want to install. Is there way to play the game with just ALSA instead without PulseAudio?

Edited by: scratchi

Mindwedge
Mindwedge Senior Director
Mar 13 2013 Anchor

Actually, the game uses OpenAL... so if OpenAL is set up to use ALSA correctly, you shouldn't have trouble.

The other messages are troubling... it almost seems like you don't have all of the game files, but it may just be related to the trouble it's having getting OpenAL connected to your sound setup. What config is OpenAL using on your system?

In ~/.mindwedge/mmeor-demo/console.log, there should be some messages like this near the top:

OpenAL Init:^M
Searching for OpenAl at location : /home/ed/.desura/games/monster-minis-extreme-off-road/lib/libopenal.so.1^M
Loading OpenAL from system (dlopen) path^M
OpenAL - Available Devices:^M
OpenAL device 0: PulseAudio Default^M
OpenAL device 1: ALSA Default^M
OpenAL device 2: PortAudio Default^M
OpenAL device 3: No Output^M

Then down a bit further, a section like this:

OpenAL Driver Init:^M
OpenAL^M
Missing OpenAL Extension function 'EAXSet'^M
Missing OpenAL Extension function 'EAXGet'^M
Vendor: OpenAL Community^M
Version: 1.1 ALSOFT 1.13^M
Renderer: OpenAL Soft^M
Extensions: AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_sub_data AL_SOFT_loop_points^M

Maybe that will provide some hint as to what OpenAL is trying to do.

If you like, you can send your console.log file to ed@mindwedge.com and I'll have a look...

Thanks,

Ed

Mar 13 2013 Anchor

Thanks for the reply. OK, if I launch the game using MonsterMinis.sh then sound works...I didn't change anything. Should have tried it last night :P

mmeor-linux-demo.bin throws the pulseaudio errors and launching through desura works with no sound. Using the MonsterMinis.sh shell script works for me though, I'll buy this tonight :)

Mindwedge
Mindwedge Senior Director
Mar 13 2013 Anchor

That's very odd. I wonder if the Desura client is setting up (or failing to set up) the proper environment for OpenAL to work on your system, but when you run your own terminal session and run the game via MonsterMinis.sh, you get the environment variables in your shell to make OpenAL work correctly.

I'm very glad to hear you got it working correctly on your system!

Mar 13 2013 Anchor

I had a similar issue with Steam and TF2 once (actually it's a common issue with Steam, didn't take long to find a workaround). I have to launch steam with SDL_AUDIODRIVER=alsa in order for sound to work. But I just tried the same thing with Desura, and it doesn't help. Anyway, thanks for the help, awesome game, greenlit :)

Mindwedge
Mindwedge Senior Director
Mar 15 2013 Anchor

Thanks scratchi! We are very glad to hear you are enjoying Monster Minis!

I was tracking down an issue with the nVidia drivers (from xorg-edgers PPA) and in the process of not being able to reproduce any graphics problems with that, the PPA stuff ended up screwing up PulseAudio such that the game (or anything else except the Settings->Sound panel in Unity) would not play any sound. The easy fix was to put "drivers=alsa" in ~/.alsoftrc to avoid PulseAudio. After futzing around with some of the different mixer tools, I eventually got PulseAudio working again. I think the problem was, it was trying to play sound through the HDMI port even though it wasn't configured to do so and nothing was hooked to the HDMI port.

I hate PusleAudio... grrrrr.

Also, when you set up the .alsoftrc file, the audio system doesn't spit out all of the messages. I'm not sure if we can assume that ALSA will always work on everyone's Linux setup, but I could potentially set up the OpenAL config to use ALSA from the start script.

Thanks again!

--Ed

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.