Davidobot / BetterJoy

Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput
Other
3.74k stars 340 forks source link

How to map all buttons? #1053

Open EpicSmasher14 opened 1 year ago

EpicSmasher14 commented 1 year ago

Hello. I downloaded and tested out your program, and it seems to work. Mostly. I'm having issues specifically with Nintendo Switch Joy-Cons. I haven't tried any other controllers yet. My issue is that mapping buttons just doesn't seem to work. My motive was to be able to play I game on a website called Scratch with Joy-Cons, but the only buttons I got to work were: Right Sr (Right arrow key input) Right Sl (Left arrow key input) Left Sl (Space key input) Left Sr (D key) Home (opens windows menu)

When I first joined my two Joy-cons, (Both separate and on their sides) I selected the button that said map buttons and entered the menu. The only buttons I saw in that menu that I could map were Home, Right sl/sr and left sl/sr. I'm not sure how to get the rest of the buttons or control stick, and I can't find the menu or button or whatever that says XInput to map buttons as stated on the instructions for BetterJoy. Also, my menu looks a bit different from the screenshot on the website for BetterJoy. (Unfortunately, I do not have the screenshot of my own screen available.) Requesting your assistance please.

UnifiedUltra commented 1 year ago

You can use https://turbowarp.org as an alternative for Scratch to play Scratch games on it with joycons, in which you don't even need BetterJoy. BetterJoy is best used with games that support Xbox controllers but not Nintendo ones. Go to TurboWarp, click addons, find the setting "gamepad support," turn it on, go back to TurboWarp, open the controllers menu (next to the fullscreen button), and move a stick or press a button on it. It should look like this: betterjoy - Search - Personal - Microsoft​ Edge 2_6_2023 6_44_49 PM (Don't know if the stuff I blacked out is personal, just being safe.)