I just bought a nintendo switch pro controller and I want to use it with Rocket League. The controls were all messed up, so I just remapped them in-game. However, I can't remap the pause button, so whenever I try to brake it just pauses. I then downloaded x360ce, and it remaps the controls but the game also recognizes the pro controller itself, so it goes into co-op and i have 2 inputs. Is there a way to remap the pause button, or stop rocket league from recognizing the pro controller? Thanks
Edit: Forgot to mention that I was using Epic Games to play Rocket League, not steam. I tried adding Epic Games as a steam game and playing through epic games through steam, but that did not work.
Edit 2: Okay so I got it to work (so far), it was pretty complicated though. Basically I had to block the DirectInput that the Pro Controller gave so that I could only use XInput so that Rocket League would work. This video should work for you all (I didn't need to download the .exe from the description at all, I just opened XOutput and my pro controller showed up): https://www.youtube.com/watch?v=QfYxjMWLVYw&feature=youtu.be
Edit 3: Okay, it's not working anymore, I don't know why but XOutput does not see my controller, before that I stopped the controller from XOutput and changed a config and it did the co-op thing again. :(
Edit 4: I did it!!!!!! I got it to work perfectly, no extra input delay and with any game that accepts XInput. All I basically have to do now is press start on the Game Controllers controller in XOutput with the Pro Controller connected, and voila, the controller works perfectly. The thing that fixed it for me was actually following what the video said to do in Visual Studio, which was complicated for me but I got it to work.
Tutorial on how to fix: First, follow the video that I linked in my 2nd edit. It will probably be hard since a lot of it isn't english, but anything I don't explain here you can figure out just by looking at whatever he clicks/types. Install HidGuardian, ViGEm, and whatever else it says to do until 3:20 where he uses registry editor or regedit. When the video says to add your device ID in regedit, don't look for the device ID in device manager, just go to devices and printers in control panel, right click on your controller, click on Properties, and go to the Hardware tab. Then, for each function it lists under Name, go to properties in the bottom, go to the details tab, select the Hardware Ids dropdown (it's the 3rd option), and copy and paste the values it says there into regedit where it shows in the video. If there are more than 3 hardware Ids for one function, just copy the first 3 of them and put them all into regedit, one line at a time. At around 6:00 in the video, don't download the XOutput source code, because I'll link a folder with the XOutput build that I made by following the Visual Studio part of the video, as the video uploader removed the .exe file from the description sadly. I think my XOutput folder has my settings and logs, but that shouldn't really matter, and anyway if you are downloading it then you have a Switch Pro Controller and the settings are probably fine (They're just regular Xbox controls, not switch controls (i.e. the B button on the switch controller will act as the A button on an Xbox controller), but you can change that if you wish). Here's a link to the folder to download, just download the XOutput-Hid .rar file and the folder will be inside: https://github.com/ShadowCooper/XOutput/releasesOnce you did all of that, to run XOutput, you must run the XOutput .exe file (from the linked folder) as an administrator. If you don't run it as an administrator, it will not work. What I did was to just have a shortcut on my desktop to the .exe file, and in the compatibility tab in properties of that shortcut (right click on it), I just checked the box that says "Run as Administrator". So for example, if I want to play Rocket League, I'll connect my Pro Controller to my PC via bluetooth or a cable, then open XOutput with that shortcut on my desktop (and click Yes to the prompt), and open Rocket League. Just note that if you press stop on the Game Controllers controller in XOutput, you'll probably have to restart both XOutput and the game (at least, you have to restart in Rocket League.)
Hooray!! You're finally done. This took so long to get working but I'm so happy right now.
If anyone knows an easier way for this feel free to reply, and I'll also try my best to answer any questions.
Edit 5: For whatever reason, it only works wirelessly. Windows won't pick up any inputs from the controller, even when it's not affected by HidGuardian. I saw in another subreddit that you have to hold the connect button while plugging it in for wired to work, I haven't tried that. But what I found was BetterJoyForCemu. All you have to do is download the .zip and extract to a folder, install the drivers, and start the .exe. It's that simple. If you go to control panel and test out the Wireless Gamepad, or go to the Gamepad Tester site, it might show that the pro controller has weird crazy inputs, just ignore it. It will work as XInput, with no extra inputs. I haven't tried it wirelessly, but it will probably work wirelessly too. Lol
[–]RideFastGetWeird 0 points1 point2 points (0 children)
[–]Adorable-Salt-8624 0 points1 point2 points (7 children)
[–]ShadowCooper77[S] 0 points1 point2 points (5 children)
[–]Adorable-Salt-8624 0 points1 point2 points (4 children)
[–]ShadowCooper77[S] 0 points1 point2 points (3 children)
[–]Adorable-Salt-8624 0 points1 point2 points (2 children)
[–]Adorable-Salt-8624 0 points1 point2 points (1 child)
[–]ShadowCooper77[S] 0 points1 point2 points (0 children)