Description

[Link Removed]

 

The workaround is as I posted in the UDN, to override the viewport client or to make a custom slate input mapping to change this behavior. But, there is a bug with that unmapping/logout of devices

 

Additional bugs the user reported:

Login Failure - A local player 
already exists for PlatformUserId 0 (I think this occurs if on first 
prompted to sign in I use a different controller, and then use the one 
it's physically determined to be the first? Anyway I end up with two 
controllers controlling the UI as player 0 whenever this error message 
appears)Logging out 
of an account through the system UI - Saw one case where no controller 
would respond, but in general you end up in the situation where all 
controllers are presumably mapped to player 1 (as they can atleast move 
through the UI options). Player 2 continues to show as logged inAlso
 I assume Lyra only two players? It's hard to tell due to not being able
 to do anything except scroll through the UI options - however the game 
only prompts us to login for the first two users. Our issues only begin 
when we have > 2 players as the additional controllers end up mapped 
to player 3.Leaving 
XBoxManager GDK open - (No physical controller responds, I'm not even 
going to get into the confusion this can cause as the one kind of 
controller that does automatically create a prompt. We do our best to 
remember to close this but don't always succeed)

It seems like we need some better docs and examples about input controller mapping and pairing, especially on consoles. This is hard because we cant publicly put that stuff out [Image Removed] 

Steps to Reproduce

We can use Lyra as an example project for this login flow

Have two controllers plugged into a platform with "restrictive user mapping" (Controllers A and B) and at least two accounts available for sign in (Users 1 and 2)

 

  1. Before booting the title, have controller A be logged in to user 1, and controller B be disconnected and unassigned to any user
  2. Boot the title
  3. Press A to start, and using controller A select User 1 as your current profile if prompted
  4. Connect controller B on the main menu and press the "Start" button
     

Result: Nothing happens when Controller B presses any buttons upon initial connection, and you are forced to use the platform login prompt manually to assign the device. 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-354480 in the post.

0
Login to Vote

Unresolved
ComponentUE - Gameplay - Input
Affects Versions5.7
Target Fix5.8
CreatedNov 19, 2025
UpdatedNov 26, 2025
View Jira Issue