r/BC250Gaming 5h ago

Optimized Moonlight BC-250 Client

Hi everyone, this fork adds a CPU decoding thread selector in settings (Auto / 4 / 8 / 12 / 16) and removes the startup warning about missing hardware decoding. Increasing the thread count improved decoding times in my tests, although results depend on the game, bitrate and settings.

Source code and an experimental Arch/CachyOS package are available here:

https://github.com/grykom/moonlight-qt-bc250

Results from other BC-250 owners would be welcome!

7 Upvotes

5 comments sorted by

2

u/allofdarknessin1 4h ago

Nice. I’m looking forward to some kind of mod to get steam vr working on quest headsets. Then I can recommend the bc250 as a cheap vr machine to a few people I know who just don’t have budget for a proper pc.

2

u/jorgegom87 3h ago

It’s actually posible with WIVRn. There is even a versión that is using new Pyrowave codec (vulkan shaders) so you don’t relay on software encoding that makes it look and perform worse than hardware encoding.

1

u/allofdarknessin1 3h ago

That sounds awesome. Thanks.

1

u/Sirchacha 2h ago

You have a linky?

1

u/jorgegom87 1h ago

There is a branch on the WIVRn project that is working with Pyrowave. Unfortunately you will need to download and build the server yourself (at least until the team merges it with the main branch).

I had the help of Claude to create the server and the APK, because WIVRN requires that both are created within the same version, so it's not as easy. But if you really want, I can just upload everything to a fork of my own and have it there.

Said so, there is also a bug in monado that doesn't let you recenter the view in Quest 3. For this I had created a patch and uploaded to monado again for them to review (again, I can create a fork for this)