Skip to content
This repository has been archived by the owner on Aug 21, 2019. It is now read-only.

Extend support for other game streaming protocols #23

Open
mirh opened this issue May 17, 2018 · 3 comments
Open

Extend support for other game streaming protocols #23

mirh opened this issue May 17, 2018 · 3 comments

Comments

@mirh
Copy link

mirh commented May 17, 2018

Android version was released hours ago
https://play.google.com/store/apps/details?id=com.valvesoftware.steamlink

Therefore, the thing seems as much similar to gamestream as possible now.

@mirh
Copy link
Author

mirh commented Dec 15, 2018

https://github.com/luser/steamstreaming

http://media.steampowered.com/steamlink/rpi/public_build.txt
Come on somebody. We are now talking about 4MB of plain C streaming client to understand.


In other news, the switch community has now its very own host open source streaming utility.
It would really be cool if you could merge your efforts.

(even though I wouldn't disdain the also newly launched AMD's game streaming, or one of those other whatevers browser-based clients either)

@mirh mirh changed the title ..make moonlight support Steam IHS too? Extend support for other streaming protocols Dec 15, 2018
@mirh mirh changed the title Extend support for other streaming protocols Extend support for other game streaming protocols Dec 15, 2018
@cgutman
Copy link
Member

cgutman commented Dec 15, 2018

https://github.com/luser/steamstreaming

http://media.steampowered.com/steamlink/rpi/public_build.txt
Come on somebody. We are now talking about 4MB of plain C streaming client to understand.

Did you actually look what was in there before making that claim? The client in there is a 4MB compiled binary. There is no C code in that archive whatsoever. The reason nobody has built a custom Steam streaming client already is because it's not as trivial as you make it sound.

I'm also not sure that there is much to gain for the community by doing so anyway. Valve already has Windows, Mac, Linux, Android, (iOS likely soon), and Raspberry Pi clients. Of course It would be nice to have open source Steam IHS clients, but Moonlight already provides an open source game streaming client for the community to reference on all of those platforms and more, so I don't see a ton of value there either.

In other news, the switch community has now its very own host open source streaming utility.
It would really be cool if you could merge your efforts.

Yep, I'm aware and I've already talked with them about several ways they could improve reliability and performance. I'm happy to help with projects like these.

(even though I wouldn't disdain the also newly launched AMD's game streaming, or one of those other whatevers browser-based clients either)

Reversing AMD streaming could be fun, but you have to understand that it's not like I can turn around a magic version of Moonlight that works with Nvidia and AMD streaming solutions the day after I manage to figure out how their protocol works.

There is a lot of design effort and thought required to add a whole new streaming protocol without negatively impacting the existing large Nvidia userbase of Moonlight.

That said, I do think AMD streaming would be the best fit for a Moonlight-style reverse engineered client. Right now it is only on Android and iOS, so bringing it to PC, Pi, Vita, Switch, etc. could be compelling and it would undoubtedly complement GameStream by allowing AMD users to use the app too.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants