RetroArch

RetroArch

Evilnapkin Jul 21, 2023 @ 7:20am
B button not working ingame
Hey all,

I just got a 8bitdo SN30 wireless controller. I used it on Yuzu and all the inputs are fine. On Steam I have it enabled to use Steam Input for Nintendo controlleres, then I have the buttons swapped so while it's emulating a 360 controller, B is A etc.

In the menus, A selects thing, B backs out.

However when I play for example a SNES game, the B button does nothing. ie. in Donkey Kong Country, B is supposed to jump, it isn't actually doing anything.

How do I fix this? If I rebind the B button and hit B, it ends up acting as the A button in the menus for some reason. I have to leave the controller settings to default to function correctly in the menu, but then the only button that seems to not be working ingame is B.
Last edited by Evilnapkin; Jul 21, 2023 @ 7:21am
< >
Showing 1-11 of 11 comments
Evilnapkin Jul 21, 2023 @ 7:48am 
Okay, I got that figured out by setting the input as a Pro Controller. Nintendo controller layout checked in Steam. Rebound buttons to act properly. But in NES games, Start and Select are swapped for some reason. And when I manually rebind them to be proper, they don't work at all.
Fried Brains Jul 21, 2023 @ 8:24am 
try disabling steam input
Evilnapkin Jul 21, 2023 @ 8:31am 
Just did that, Select is still acting as Start in NES games, and if I flip Select and Start in the inputs, they don't do anything at all.
Fried Brains Jul 21, 2023 @ 8:34am 
switch to SDL input in RetroArch not xinput, then reset to default
Last edited by Fried Brains; Jul 22, 2023 @ 2:22pm
Evilnapkin Jul 21, 2023 @ 8:47am 
Okay, did that, still didn't fix it. I figured out why Select and Start were swapped though - in the global input setting, they were swapped. I had been swapping them on the Core level (the Quick Menu Input setting when in game), which technically still should have fixed it, but I think I know why swapping them in the Quick Menu made them have no input at all:

I am using what is basically a SNES controller. XYAB controls.

I want B to act as NES A, and Y to act as NES B.

When I manually rebind it like this in the game's Quick Menu (testing with Zelda 2), those buttons don't do anything. But when I set them back to default, they register input again.

Never had this much trouble with an emulator before.

EDIT: I got the non-turbo rebinds to work by going back to xinput on the controller. Y is NES B and B is NES A. However Turbo bindings don't work, even when set to default.
Last edited by Evilnapkin; Jul 21, 2023 @ 9:04am
Evilnapkin Jul 21, 2023 @ 9:06am 
Okay I got it figured out. This is by FAR the CLUMSIEST emulator I have ever used - but it lets me bind R2 to FFWD and L2 to Rewind (the NES and SNES Retro Achievement emulators I used wouldn't let me do this), so I had to figure it out.

EDIT: I put all the info I discovered for what I need (so far) in my review here, in case anyone stumbles on this from Google: https://steamcommunity.com/profiles/76561197966385727/recommended/1118310?snr=1_5_9__402
Last edited by Evilnapkin; Jul 21, 2023 @ 9:34am
Evilnapkin Jul 21, 2023 @ 5:42pm 
It was working fine. Made no changes, aside from closing RetroArch for a while then reopening.

Now, when the buttons are customized in the game/core level (not the "menu buttons" bindings), the dpad, start and select work, but the other buttons don't work, unless they are set to the default binds.

EDIT: I had to redo *everything* to get it to take custom binds again. Any idea why? Really don't want to have to remember to do this every time I want to play.
Last edited by Evilnapkin; Jul 21, 2023 @ 6:03pm
Evilnapkin Jul 22, 2023 @ 2:57pm 
So I reloaded it again and none of my custom binds work. If I revert to default buttons work, as soon as I custom bind none of them work until I reload Pro Controller config and redo all binds in System Input settings. Any idea why? Unusable right now because of this.
Fried Brains Jul 22, 2023 @ 3:29pm 
after you set bindings, click save controller profile
Last edited by Fried Brains; Jul 22, 2023 @ 3:30pm
Evilnapkin Jul 22, 2023 @ 3:53pm 
I do that, I have a saved controller profile on the system input level and a save core remap for NES (where I am doing custom bindings). On reload the custom bindings are still there, the game just doesn't take any input from the controller until I reset the bindings to default.
Last edited by Evilnapkin; Jul 22, 2023 @ 4:11pm
Evilnapkin Jul 22, 2023 @ 4:21pm 
I figured out the problem.

When I set the configuration file to the Switch Pro Controller, on closing and reopening RetroArch it sets the configuration file back to the default. I hit "Save Configuration File" but it still loads the default.

How do I make it always load with the Switch Pro Controller loadout as the set layout?

EDIT: I figured it out. The sole problem was that it wasn't loading the Pro Controller config on reload and had to be set again. Had to delete retroarch.cfg in the base RetroArch directory, then copy over the Pro Controller.cfg from autoconfig - sld2, then rename it to retroarch.cfg

This emulator is anything but intuitive.
Last edited by Evilnapkin; Jul 22, 2023 @ 4:33pm
< >
Showing 1-11 of 11 comments
Per page: 1530 50

Date Posted: Jul 21, 2023 @ 7:20am
Posts: 11