Skip to content

Multi Controller Support tvOS #657

Description

@steilerDev

Describe the bug
I'm trying to connect multiple DualShock controller to my Apple TV in order to play local multiplayer mode on my Sunshine Host. At the moment, when connecting both controllers only one HID device shows up on the host and both controllers are using the same "channel".

On iPadOS multiple controllers connected to the iPad result in multiple HID devices on the host. Additionally there is a "Multi-Controller Mode" on the iPad settings that I'm missing on tvOS

Steps to reproduce
Connect multiple controllers - try to play a game with local multiplayer

Affected games
Single controller input works without an issue - tested Tekken through Steam on iPad to validate that it is working

Moonlight settings (please complete the following information)

  • Have any settings been adjusted from defaults?
    No
  • If so, which settings have been changed?
  • Does the problem still occur after reverting settings back to default?

Gamepad-related issues (please complete if problem is gamepad-related)

  • Do you have any gamepads connected to your host PC directly?
    No
  • If gamepad input is not working, does it work if you use Moonlight's on-screen controls?
    Working with a single controller - second controller input also works, but not as a separate device
  • Does the problem still remain if you stream the desktop and use https://html5gamepad.com to test your gamepad?
    Yes

Device details (please complete the following information)

  • iOS/tvOS version: [e.g. iOS 14.2]
    tvOS 18
  • Device model: [e.g. iPhone 11 Pro]
    Apple TV 4k

Server PC details (please complete the following information)

  • OS: [e.g. Windows 10 1809]
    Windows 10 - latest
  • GeForce Experience version: NA (Sunshine)
  • Nvidia GPU driver: 566.03
  • Antivirus and firewall software: all off

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions