Triggering multiple buttons

I had a question I was hoping someone could answer:

I’m working on an overlay similar to the Immersive overlay for use on my Nvidia Shield. I read on the Overlay Image Configuration page that it is possible to trigger multiple buttons with a command similar to:


overlay0_desc0 = "left|up,32,64,radial,10,20"

I tried doing something similar to this with


overlay0_desc0 = "overlay_next|pause_toggle,..."

Because I would like to try having the game pause when the menu comes up. However, the behavior seems awkward. Sometimes the menu comes up, sometimes it pauses, but never both and I don’t understand why. I’ve tried reversing the order and that doesn’t seem to help either. Is it possible to do what I would like? Am I missing something with the syntax?

That should work but I think it’s probably the ‘overlay_next’ that’s gumming up the works. Have you tried replacing pause_toggle with other things, such as ‘start’ or even ‘menu_toggle’? Not as long-term solutions, necessarily, but just to see if the overlay_next is indeed causing the issue.

Interestingly it’s not as random as I thought. It takes three presses to do what I want: first press pauses it, second press unpauses it, and then third press switches to the next overlay (but with no pause). This happens every time.

Per your suggestion, I did try

overlay0_desc0 = "overlay_next|toggle_fast_forward...

and that behaves as expected: it switches to the next overlay and also toggles fast forward motion.

I’ve done some digging through GitHub but I’m not terribly familiar with the code base and where the overlay_next portion could be modified, but it does appear that it is this that has the issue.

Not a huge deal, just something I wanted to try doing and was surprised when I couldn’t.

Based on your post from the 4th, it seems more like it’s the pause function that’s overstepping its bounds a bit. If you replace it with ‘start’, it should do an in-game pause (at least where supported; won’t help for arcade games, of course), which would be better than nothing, I think.