More updates:
-
We believe that Create Local Player does work and it does create 3 additional player controllers, but they are still not being assigned correctly to each gamepad.
-
If we use the function Create Local Player For Platform User instead, only two player controllers are created. This is because Get All Active Users only finds 2 users despite 4 gamepads being connected
-
We have also tried using Set Local Player Controller Id to assign the ids manually, but according to the print message here, the same two player controllers are being assigned to 2 gamepads each. Get All Input Devices does return 4 devices.
-
We’ve looked at function CreateInputDeviceIdForDevice in XboxCommonPlatformInputDeviceMapper.cpp and the log “creating input device mapping for new device. FInputDeviceId=%d AppLocalDeviceId=%s” does appear for all 4 gamepads.