Server Version#: 1.30.0.6486
Player Version#: 1.59.13398 and 1.30.1.3391
Hello all! So I recently updated to Plex 1.59.1.3398-dab42972 as well as Plex HTPC 1.30.1.3391-8c2e653b and ever since then My Xbox One controller that worked perfectly fine on my old version of Plex Media player (I think from Windows Store maybe) and now I can’t get it to work what so ever.
I’ve seen many posts about people editing the Json file, getting the ID matcher info from the logs, but it just will not work. I’m using an 8BitDo wireless receiver that Plex recognizes as such - not an Xbox controller, I’ve even tried setting it up via wire and I still cannot get it to work.
I’ve tried Turning the controller on prior to opening plex, opening after plex, but all have the same results of it not working.
EDIT: Using Windows 10 I’ve also updated the xbox one controller to the newest firmware as well as the 8BitDo receiver.
Hey there, Just uploaded the Log as well as a text document of my .Json file for my controller since it wouldn’t let me attach the .json file itself. (in case it helps)
i have the same issue for me. logs show it can see the controller, should I not be receiving inputs?
[InputManager] Initializing.
Dec 19, 2022 17:29:39.231 [4688] INFO - [InputManager] Loading inputmaps from:
Dec 19, 2022 17:29:39.231 [4688] WARN - [InputManager] Empty filename passed to function
Dec 19, 2022 17:29:39.231 [4688] INFO - [InputManager] Loading inputmaps from: C:/Users/Computer/AppData/Local/Plex HTPC/inputmaps
Dec 19, 2022 17:29:39.232 [4688] INFO - [InputManager/Keyboard] Successfully inited input
Dec 19, 2022 17:29:39.232 [4688] INFO - [InputManager/WindowsMediaKeys] Successfully inited input
Dec 19, 2022 17:29:39.266 [9276] INFO - [Input/SDL] Found 1 joysticks
Dec 19, 2022 17:29:39.267 [9276] INFO - [Input/SDL] JoyStick #0 is Xbox 360 Controller with 11 buttons and 6 axes
Dec 19, 2022 17:29:39.267 [4688] INFO - [InputManager/SDL] Successfully inited input
Dec 19, 2022 17:29:39.268 [9276] INFO - [Input/SDL] Detected device was added.
Dec 19, 2022 17:29:39.268 [9276] INFO - [Input/SDL] Found 1 joysticks
Dec 19, 2022 17:29:39.269 [9276] INFO - [Input/SDL] JoyStick #0 is Xbox 360 Controller with 11 buttons and 6 axes
Dec 19, 2022 17:29:39.269 [0376] INFO - libCEC was successfully initialized, found version 262151
Dec 19, 2022 17:29:39.270 [4688] INFO - [InputManager/CEC] Successfully inited input
edit:
further down i saw this:
[InputManager] Input received: source: Xbox 360 Controller keycode: KEY_BUTTON_10:0
Dec 19, 2022 18:11:00.818 [12656] DEBUG - [InputManager] No match for: Xbox 360 Controller
Dec 19, 2022 18:11:01.121 [12656] DEBUG - [InputManager] Input received: source: Xbox 360 Controller keycode: KEY_BUTTON_10:1
what’s really frustrating is my controller works everywhere else.
Your issue is the mapping is not using the correct name. It is matching against 8BitDo Receiver.* but the controller is actually named Controller (8BitDo Receiver). Perhaps you mean .*8BitDo Receiver.* (notice the starting .*) so it matches anything that has 8BitDo Receiver in the controller’s name?
That actually fixed it! Thank you! I was assuming that it was just stating it found “8BitDo Receiver” and it found it as a “controller” not that the entire thing was the IDmatcher. Thanks again!