unknownskl / greenlight

Greenlight is an open-source client for xCloud and Xbox home streaming made in Typescript.
MIT License
2.21k stars 124 forks source link

Controller not working anymore in 2.1.0 (XBOX Wireless Controller, M2 Macbook Pro, Sonoma) #1118

Closed TwentyWasHere closed 8 months ago

TwentyWasHere commented 9 months ago

Describe the bug

The controller shows up in Greenlight's setting once I press a button, so Greenlight at least sees it. It works also fine when I test it with Chrome on https://hardwaretester.com/gamepad. And it shows properly under MacOS's controller settings.

But when a stream is started on the local network no input from the controller is sent to the console. If I revert back to 2.0.1 the controller works instantly again.

It makes no difference if I add Input Monitoring to Privacy & Security for Greenlight or not. Neither does it make a difference if I start the app as a user or from the shell using sudo. 2.0.1 works, 2.1.0 doesn't anymore for me.

I did no other change anything beside upgrading the app. Controller not working. Downgrading working again. Currenly this is reproducible on my end.

To Reproduce

Start a stream, no input sent to the console.

Expected behavior

Start a stream. input sent to console.

Environment

Version: Greenlight 2.1.0
OS: MacOS Sonoma 14.2.1
PC: MacBook Pro
Console: Series X
Controller: XBox Wireless Controller
Controller Connection: Bluetooth (cable never worked for me)
Network: LAN, everything cabled

Anything else?

No response

New issue

SanteR1 commented 9 months ago

on Steam Deck also does not work control

PJ1UP commented 9 months ago

I have the same issue

dhedegaard commented 9 months ago

Same issue, also it seems the controller is detected under "Settings" -> "Input". But does not work when connected to an xbox:

image
I-am-future-busylessman commented 9 months ago

Kind of same issue with Xbox Elite 2 controller, but app doesn't even see it MacOS Sonoma M2 Max

chaseace000 commented 9 months ago

Using steamdeck, updated to version 2.1.0. Both steamdeck buttons and dualsense controller not working in Game Mode (still working in Desktop Mode). Deleted flatpak and settings, removed and readded to steam, and still had an issue. Reverted to previous version 2.0.1 and it worked in Game Mode again.

thaifoodninja commented 9 months ago

windows client as well, using xbox controller isn't working

unknownskl commented 9 months ago

Yep, confirmed. Thanks for letting know! The issue seems to be in the old gamepad driver. Will push a new version with this bug fixed soon.

Workaround In the Settings, on the Input page there is an option to use the new gamepad driver. Please enable that and the controller should start working again.

shanafan commented 9 months ago

I enabled the new gamepad driver, which allowed me to use the Steam Deck’s buttons. However, for some odd reason, it doesn’t seem to detect the left trackpad on the Steam Deck anymore.

hanshaozi commented 9 months ago

After the update, the Steam Deck controller became unresponsive when linked to Xbox.

TwentyWasHere commented 9 months ago

Can confirm that using the suggested option works.

slippy5140 commented 9 months ago

after the workaround posted above, works perfect

shanafan commented 9 months ago

after the workaround posted above, works perfect

Are you on Steam Deck? Left trackpad isn’t working.

uhnoneemus commented 9 months ago

I had to rollback to prior version. It is working fine.

slippy5140 commented 9 months ago

after the workaround posted above, works perfect

Are you on Steam Deck? Left trackpad isn’t working.

now that you mention this yeah left trackpad dosent work. i noticed that

sevenb90 commented 8 months ago

I can confirm that the workaround works for Steam Deck. But binding the "N" Key (Guide Button) to one of the Steam Deck Back-Buttons (L4/L5, R4/R5) doesn't work.

I'm not a 100% sure if this is a related issue because I haven't used Greenlight for a long time.

slippy5140 commented 8 months ago

I can confirm that the workaround works for Steam Deck. But binding the "N" Key (Guide Button) to one of the Steam Deck Back-Buttons (L4/L5, R4/R5) doesn't work.

I'm not a 100% sure if this is a related issue because I haven't used Greenlight for a long time.

alright thank you

shanafan commented 8 months ago

I can confirm that the workaround works for Steam Deck. But binding the "N" Key (Guide Button) to one of the Steam Deck Back-Buttons (L4/L5, R4/R5) doesn't work.

I'm not a 100% sure if this is a related issue because I haven't used Greenlight for a long time.

Yeah that’s the issue. No way to access the Xbox Guide and over remote play now. Have to pull out a second controller and press the guide button there 😂

unknownskl commented 8 months ago

It's probably not widely known but you can also press the view + menu (also known as select + start) to open the nexus menu.

Eta for the fix is going to be in +- 24 hours

unknownskl commented 8 months ago

Version 2.1.1 has been released and should contain a fix for the controller. Additionally the N button is fixed on the new Gamepad driver. Please test it and let me know if it fixes the problem on your side too.

Zombiz666 commented 8 months ago

Version 2.1.1 has been released and should contain a fix for the controller. Additionally the N button is fixed on the new Gamepad driver. Please test it and let me know if it fixes the problem on your side too.

2.1.1 on Steam Deck now work fine, thanks.