Another idea if it's some sort of windowing weirdness is to try running the emulator through gamescope on the host machine. It may help (or it may make things worse).
One thing to test... if it's not already, can you try configuring the emulator to launch in windowed mode instead of fullscreen, then try streaming? Let me know if that makes a difference.
I changed the setting under Graphics settings from "Exclusive fullscreen" to "Borderless window" which was the only other option. I did confirm the setting applied to the game as well. That didn't work.
Then I removed the "-f" flag from the game shortcut in Steam. That also didn't work, although it did open in a window on the host. But still no streaming.
Just as background: I'd started using Steam Remote Play and streaming since it first was released, and though I don't use it much these days, I did get through the infinite loading by launching windowed.
The other workaround I used to employ frequently was launch another game that's easy to switch windows out of (I picked a free point-and-click adventure game I had), then launched the app I wanted to use, browser, game or whatever, through the normal desktop environment. Just as a test, see if that works for you. In my experience in the earlier days, I ran frequently into problems when my host machine was running without a connected display, but maybe things have improved over the few years it has been out.
Also is your system is Wayland right? Are Switch emulators running through Wayland or Xwayland, and Cemu not or vice versa? Could that have something to do with it?
Sorry for the delay, my instance seems to be having issues.
I believe both emulators (Cemu and Eden) are using Xwayland. As indicated by xwininfo. (Also some github issue comments).
I will try that launcher prefix and report back. Thank you!
Edit: the launcher prefix made no difference.
Steam Hardware
A place to discuss and support all Steam Hardware, including Steam Deck, Steam Machine, Steam Frame, and SteamOS in general.
As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title
The following is a list of suggested flairs:
[Deck] - Steam Deck related.
[Controller] - Steam Controller related.
[Machine] - Steam Machine related.
[Frame] - Steam Frame related.
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.
If your post is only relevant to one hardware device (Deck/Machine/Frame/etc) please specify which one as part of the title or by using a device flair.
These are not enforced, but they are encouraged.
Rules:
- Follow the rules of Sopuli
- Posts must be related to Steam Hardware or Steam OS in an obvious way.
- No piracy, there are other communities for that.
- Discussion of emulators are allowed, but no discussion on how to illegally acquire ROMs.
- This is a place of civil discussion, no trolling.
- Have fun.