moonlight-stream / moonlight-android

GameStream client for Android
GNU General Public License v3.0
3.51k stars 532 forks source link

[Issue]: Gamepad Overlay not showing up #1224

Open RonnieXLee opened 1 year ago

RonnieXLee commented 1 year ago

Describe the bug

I started up Diablo 4 through Sunshine (Extracted from Playnite with extension), I started Diablo 4 via Playnite, and I started Diablo 4 via Steam. All three instances, I cannot get gamepad overlay to show up so there are no onscreen controls, on my phone. Any suggestions?

I started up COD Warzone 2 as well and no gamepad overlay showed up either.

Sunshine Version 0.20.0 Latest Moonlight Android Version

Phone: Samsung Galaxy 23 Ultra

Steps to reproduce

Start up Diablo 4 on Android mobile Moonlight App via:

-Sunshine (Extracted from Playnite with extension), -Playnite -Steam

Affected games

Diablo 4

Other Moonlight clients

PC

Moonlight adjusted settings

Yes

Moonlight adjusted settings (please complete the following information)

Default

Moonlight default settings

Yes

Gamepad-related connection issue

Yes

Gamepad-related input issue

Yes

Gamepad-related streaming issue

Yes

Android version

Android 13

Device model

Samsung Galaxy 23 Ultra

Server PC OS version

Windows 11

Server PC GeForce Experience version

GeForce Version 3.27.0.112

Server PC Nvidia GPU driver version

GeForce Driver Version 536.23

Server PC antivirus and firewall software

AVG antivirus and Windows Defender Firewall

Screenshots

No response

Relevant log output

No response

Additional context

No response

cgutman commented 10 months ago

What settings have you selected for the on-screen controls in Moonlight?

RonnieXLee commented 10 months ago

What settings have you selected for the on-screen controls in Moonlight?

I figured out how to get the on screen / phone gamepad overlay to show up, but it's only registering my mouse and none of the inputs on the gamepad overlay on certain games. Like the inputs work for Diablo 4 now, but it doesn't work for Call of Duty.

cgutman commented 10 months ago

Some games have anti-cheat that blocks virtual inputs like the kind GeForce Experience and Sunshine send to the game.

ThePhaseless commented 8 months ago

The same thing happens on valorant, as @cgutman said, that is not possible unless anti cheat itself adds sunshine to white list