Hi all, hope someone can help me out here!
Brief issue : I have a rather advnaced audio setup on my PC, and while fixing my recording capabilities I’ve now got an issue where: Anytime I launch any RetroArch game via cmd line (e.g. using Launchbox) the audio does not work (any core, any game). However if I launch RetroArch.exe alone and then use the history to launch a game (or go to a core then load a game I haven’t played before) the audio works perfectly.
Extended Setup Info: The core pieces to understand here are:
I’m using Voicemeeter Potato and EarTrumpet (MS App) to route audio per-app through various interfaces
Using an XLR mic and USB audio interface (thus the need for Voicemeeter) to record audio
Using standard USB headset for audio out
Using Nvidia ShadowPlay to record video/desktop sound
For anyone not familiar with the above, I effectively have control over the audio routing for every individual application on my PC, so that I can stream or record and only capture what I want (e.g. I could play Spotify music that only I can hear, but stream/record my in-game sound and mic). Same example with streaming while watching Youtube, I set Chrome to pipe straight to my headphones so that any stream viewers cannot hear the audio, etc.
Now, this setup can be rather complex and taxing on the brain, but it works, and as far as I can see/test it’s now setup and shouldn’t have anything to do with the issues I’m seeing - just worth noting as this issue didn’t start until I was troubleshooting why I couldn’t capture game audio.
What I’ve done: To get ShadowPlay capturing game audio I had to ensure it (‘NVIDIA Container’ in app volume device settings, when it’s running) was set to take an INPUT of the Voicemeeter output channel I use for desktop audio (not chrome/music) and an OUTPUT of Voicemeeter input channel. So when I open a game the audio path goes GAME > VOICEMEETER OUT > SHADOWPLAY IN > SHADOWPLAY OUT > VOICEMEETER IN > VOICEMEETER OUT > SPEAKERS (Headset). The Voicemeeter interface is just an I/O in the app, but Windows picks it up as separate in/out - which it should.
I’ve also gone through RetroArch options, however the exact same config if used whether it’s launched with or without cmd line (Launchbox), so I’m starting my search for a fix here.
Now, back to my issue here… prior to reconfiguring I had sound in RetroArch when launching from LaunchBox but no sound in my recordings. Now I’ve fixed the sound in recordings but I only get sound in game if I open RetroArch and then the game I want. So I’m hoping someone has more advanced knowledge than me to help figure out why launching via cmd line would break the sound.
Thanks in advance!