The obvious solution, and what I'm doing here, is to just re-re-map around it. So that's A/B/X/Y/R that work, and C/Z/L that are playing musical chairs for this core. And the R button seems to be holding its correct mapping at 12.The L button (10 earlier) is being interpreted by this core as the 11 button.The Z button is 11 in RetroPad and Saturn, but it's being mistaken for 13 here.In this core, it's not responding, so it's one of the shoulders (likely 12). the C button is Button 13 in RetroPad and for the Saturn.Minus the L/R buttons, it's the same mapping for ABC and XYZ, so it should work the same, right? Instead, here's what I'm getting. I'm using Eternal Champions here, and while their controller config isn't as good as Dead or Alive, it gets the job done. So we have a known good here where the RetroPad binds match the core exactly as they should. Every button tested using Dead or Alive (barely visible in the background) which has a good controller config option. We're not binding Star to anything, and Home won't be bound since it's the Quick Menu button within any game. Table should be easy to understand, and if you're not familiar with Saturn-style layouts, the photo of the controller is at the link on the second line of this post. So here's that controller map I was getting to. So, I reconfigure the RetroPad binds and THESE BINDS.Īs you can see, the numbers are a little weird. I can go into the quick menu and navigate with the D-Pad, but the game itself just doesn't see those buttons. When loading a Genesis game (using Eternal Champions since it lets you do button tests during the config, sort of), only three buttons work - L (detected as X), Y, and Z (the latter two detected properly). ![]() ![]() The cores just don't believe that these are the actual binds even though RA sees and responds to them just fine. It gets through the menus just fine, but is completely unresponsive in any games. I'll be providing screenshots to show what I'm dealing with and what carnage I've caused.įirst, THIS is the default config for this controller on RA. Controller Mapīasically, this is my attempt to translate the physical buttons on my controller to how RetroArch sees them. This will highlight the issues with binding those four buttons on this controller between the Saturn and Genesis, as they see the RetroPad binds differently. ![]() TLDR: Below I've shown my work, but the short of it is this (open these two images side by side) - Saturn / Genesis. But the short of it is, the 6-button mapping for Genesis/SegaCD isn't lining up with the controller's buttons the way I'd expect it to. I'm hoping that someone here can look at my work below and say, "Hey numbnuts, this is where you messed up." It is long because I wanted to show what I did and how I did it. This may be a bug or, more likely than not, user error on my part as I am still new and learning. Problem - RetroPad Binds are not matching the keybinds in some cores. I wanted a clean environment to setup the controller and, hopefully, end up not having to make this post. Prior to making this post, I reset my RetroArch configuration to erase any prior mistakes made. By switching to X-Input mode, the Mac recognizes it as an 8BitDo M30 and even shows the controller's battery gauge in settings. If I follow the Mac instructions it shows up as a DualShock 4 Wireless Controller. The Mac instructions predate the current way that Apple handles controllers. Before someone says "that's your problem," please let me clarify. I'm using the 8BitDo M30 ( LINK) using the Windows instructions instead of the Mac instructions. But then that too will be a one time fix on my end (well, twice due to two systems).Īs noted in the title, I'm using the Steam version of RA on an Apple Silicon Mac. I've since changed my RetroPad bindings to match the OS bindings, so no further confusion going forward.unless RetroArch updates their configuration for the M30. So you you bind a key to the controller's "R2" trigger, for example, it's using whatever the OS sees for that button, not what you bound it to with RetroPad. ![]() The Genesis Plus GX core uses the macOS bindings for the controller and not the RetroPad bindings.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |