Skip to content

[Issue]: Hori PS4/PS3/PC arcade stick mapping issue #575

Description

@c7r4x

Describe the bug

When connecting via USB, my HORI RAP N4 PS4/PS3/PC arcade stick, to the nvidia shield pro, the button layout is totally messed while streaming, once the controller is detected under windows.

Remapping the keys cannot solve the issue, as multiple buttons (at least 3) having the same "button 1" bind under windows, at driver level (controller panel).

The stick is in PS4 mode. When physicaly connected to PC, it behaves like a 360 controller under windows without any issue as it have a true PC compatibility.

On the nvidia shield, using game controller tester app (https://play.google.com/store/apps/details?id=uk.co.powgames.gamecondiag), is showing no issue whatsoever. Arcade stick is detected as RAP N.4 ; every button is mapped correctly, and behave like a ps4 controller, even with specific PS4 track pad working as intended.

But artemis/apollo doesn't seem to detect the controller as a DS4 controller. If I force DS4 controller emulation through Apollo, it doesn't fix the issue either.

Steps to reproduce

Connect PS4/PC arcade stick to nvidia shield, start the stream.

Check input in controller panel.

Affected games

Every games under windows.

Other Moonlight clients

None

Moonlight adjusted settings

None

Moonlight adjusted settings (please complete the following information)

No response

Moonlight default settings

Yes

Gamepad-related connection issue

No

Gamepad-related input issue

Yes

Gamepad-related streaming issue

Yes

Android version

8.2.3

Device model

Nvidia shield pro

Server PC OS version

Windows 11 25h2 26200.8737

Server PC GeForce Experience version

Apollo 0.4.6

Server PC Nvidia GPU driver version

591.74

Server PC antivirus and firewall software

Defender

Screenshots

No response

Relevant log output

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions