Jump to content
LaunchBox Community Forums

Suggestions regarding bigbox & remote streaming oddities with shutdown screen


klepp0906

Recommended Posts

ok - got a weird'ish one for ya'll. 

ive found within the emulation community, by and large playing remotely is much more rare than I would have thought.

However seeing as bigbox caters to such a scenario exceptionally well - I imagine theres at least a couple of guys around here that do so.

without further adieu.  

 

I use the steam link app to stream to a shieldtv unit.  I could never stream vulkan and had issues with a lot of retroarch cores streaming to a black screen.   This was resolved by changing the buffer flipping mode from page flip to block transfer via the nvidia drivers OGL force blit ON flag.

It solved every single issue I had as far as streaming goes, but forced me to remove the "hide all windows that are not in exclusive fullscreen mode" setting which created a bit of inconvenience with having to dial in startup load delays in some cases.  Minor and I was over it quickly considering the tradeoff.   Why changing the buffer flipping mode compromised the way full screen applications functioned is above my paygrade.  Still it may have something to do with my current issue.

I did notice that when closing an app previously (when buffer flipping was still set to page-flip as opposed to block-transfer aka copy) it would refresh.  Flicker basically.   When leaving and returning from monitor to monitor it behaved the same. 

Now, such a redraw/refresh does not occur.  Its literally like I never left the display at all.  and when closing, theres no flicker, it  just POOF.    On the surface of course, this is ideal.  Seems much more smooth and less janky that way.

Unfortunately the way it messes with either window focus detection, or full screen recognition (again, no clue hence why im here) it seems to be messing with shut down screens.

If im playing remotely, I get the startup screen - fail none.   I also get the pause screen, again - fail none.  My problem begins with the shutdown screen.

If i start something like retroarch, and end it immediately, via pause screen or controller combo, ill get the shutdown screen.   However if i play for any length of time - shutting down via either avenue results in retroarch/the game disappearing, and me being back at the games list.    No shutdown screen whatsoever.

I havent quite dialed in on the length of time required, or any other variable that may be affecting its failure, but if i had to guess (without someone watching my pc screen as I quit remotely) it is displaying on the pc, but not being picked up/captured by steam.

Operating under the assumption that that is in fact the case, and its related purely to remote gameplay - does anyone have any idea what would or could cause this behavior?  Or anything I can try as a workaround?  

I have a ton more testing to do.   I'm going to force myself to play for a length of time from the pc today to ensure it doesnt happen here.  But im confident its only when streaming, only when set to block-transfer, and only after "something" whether it be length of time, or something that happens during that length of time.  Its like the shut down screen stops rendering on top or something.

Sorry,  I know this isnt much to go on, and its a pretty fringe case.  But i guess with everything LB/BB can do, and is used for - theres enough of that to go around in these parts :P

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...