libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.21k stars 1.82k forks source link

streaming with OBS/streamlabs on 1.7.5 does not capture retroarch #7460

Open erikh opened 6 years ago

erikh commented 6 years ago

First and foremost consider this:

Description

when streaming, other games such as dead cells / hollow knight / etc work fine. Streaming via retroarch works only up until the point where I launch a game, where the UI would normally go away it launches the game but it cannot be captured. Tried with both full screen and windowed full screen mode. Streamlabs I have tried setting the capture to retroarch specifically via executable and "any full screen application". I am not using any non-standard overlays, just steam (but also tested without) and the nvidia overlay.

Expected behavior

Streaming worked fine in 1.7.2 so something changed between now and then.

Steps to reproduce the bug

  1. start streamlabs OBS with the game capture option configured
  2. try another game first to ensure that it's working for non-retroarch situations.
  3. start retroarch UI -- it should be captured.
  4. start any game -- I tried Castlevania: SotN via beetle (both cores) and rearmed, as well as nestopia with SMB2 to verify the core wasn't the issue.

Bisect Results

I can try other versions on request but 1.7.2 definitely did work just fine.

Version/Commit

You can find this information under Information/System Information

Environment information

Additional note

Happy to try other things and provide configs! Please let me know what you need; this is driving me mad! haha.

erikh commented 6 years ago

fwiw I have also filed a ticket with the streamlabs folks referencing this one. Hope there's a fix in here somewhere!

ghost commented 5 years ago

Did you try only adding the window capture after the game was already running?

erikh commented 5 years ago

Yeah, I'll try that. Basically it seems that at some point it worked fine with full screen applications, then it changed. Streamlabs claims it's the way retroarch works according to support staff.

If I can help get this working in any way; happy to but I'm not a skilled C++ coder. Happy to try though! :D

orbea commented 5 years ago

@erikh If this is still a problem please bisect the issue so we can know what change caused this issue. It hopefully should be much easier to fix then.

erikh commented 5 years ago

I’ll try tonight.

On Sun, Dec 30, 2018 at 11:23 AM orbea notifications@github.com wrote:

@erikh https://github.com/erikh If this is still a problem please bisect the issue so we can know what change caused this issue. It hopefully should be much easier to fix then.

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/libretro/RetroArch/issues/7460#issuecomment-450581272, or mute the thread https://github.com/notifications/unsubscribe-auth/AABJ67Ny-n1gSrRl0xLs44x6-2F4ZL0fks5u-RLIgaJpZM4XvS-5 .

erikh commented 5 years ago

oof. holidays got the best of me and now the job... it might be a while before I get to this. Sorry! Should I close it?

orbea commented 5 years ago

If there is a real issue that someone will be able to confirm in the future then I think it should remain open.

erikh commented 5 years ago

ok, so, I finally triaged this on 1.7.5.

This is fundamentally not your issue and maybe it's streamlabs but i don't know. The game was being launched in steam through an added shortcut to retroarch in the UI, I use it with the arcade cabinet in big picture mode. It's nice when you're playing the modern games too.

Regardless, streaming works fine outside of the steam launch; so I assume the overlay steam provides has something to do with it.

If you do think this is still related to retroarch -- I really don't know at this point-- please keep it open; but I personally doubt it so I suggest we close this issue.