Jump to content
LaunchBox Community Forums

Need help setting controller configurations in retroarch per core not globally


Recommended Posts

Posted

Here's my issue. I have launchbox / bigbox and I like using retroarch for most of my emulators. The problem I have is I want to assign my buttons separately for each system, nes / snes / genesis / mame etc.etc.

I am using bigbox pc  in an upright arcade cabinet, I am using arcade controls and buttons Ultimarc I-PAC ultimate and happ buttons.

So bigbox and retroarch sees my controls as keyboard inputs, if I bind controls for sega genesis, it binds them globally meaning  the same key inputs are now mapped to the nes emulator. I want separate config files for each emulator but I can't figure out how to make this happen, can anyone help? 

Posted

Start up RA (NOT from inside LB/BB).  Load the core for the platform you want to configure. Go (right) to Settings, Input, User1Blinds.  Setup the buttons/controls (and for User2Blinds if you wish). Go back to Main Menu.  Select Quick Menu (which doesn't show if you don't have a core loaded) then Overrides (very bottom). Select Save Core Overrides.  Though probably not necessary, without making any other changes, load RA, do the config/save, exit RA, restart and test that core/platform.

My upright cab has the I-PAC/2 and when I 1st tried RA, I actually completely gave up.  About 6 months later I convinced myself it can't be that hard. Sure enough... the answer was right there the whole time. :) 

Posted

Actually you just need to set the controls for individual cores in the quick menu/Controls section, just change them to how you want then in the same menu is a "save core remap" option, hit that and it will save them for the currently loaded core.

  • Like 1
Posted
4 hours ago, JoeViking245 said:

Start up RA (NOT from inside LB/BB).  Load the core for the platform you want to configure. Go (right) to Settings, Input, User1Blinds.  Setup the buttons/controls (and for User2Blinds if you wish). Go back to Main Menu.  Select Quick Menu (which doesn't show if you don't have a core loaded) then Overrides (very bottom). Select Save Core Overrides.  Though probably not necessary, without making any other changes, load RA, do the config/save, exit RA, restart and test that core/platform.

My upright cab has the I-PAC/2 and when I 1st tried RA, I actually completely gave up.  About 6 months later I convinced myself it can't be that hard. Sure enough... the answer was right there the whole time. :) 

Maybe I am having a real problem then. When I try to save core override I get a “saving overrides error”

Posted

Well so far no change in behavior, whatever I do in the nes core changes the genesis core, or if I configure the genesis core it changes the nes core. I tried changing the nes in retroarch, then exit/save. I then went into bigbox and while in game I hit f1 and in the quick menu I was able to save the core override.

i thought well cool, it saved the core override. So next I went into retroarch and bound my controls for the genesis exited/saved on exit. Went into bigbox, loaded a game, pressed f1 and saved the core override.

so I went back to the nes and same as before now all my controls are bound to my button mappings for the genesis.

Ive read a ton of tutorials, spent more hours on this then I care to admit, and I'm still stuck. What can I possibly be missing?

Posted

Well. Another 4 hours of trying, nothing works I've tried it multiple ways, it's setting the controls globally. The config override isn't working.  Why won't retroarch allow me to set my buttons, frustrating.

Posted
15 hours ago, JoeViking245 said:

Start up RA (NOT from inside LB/BB).  Load the core for the platform you want to configure. Go (right) to Settings, Input, User1Blinds.  Setup the buttons/controls (and for User2Blinds if you wish). Go back to Main Menu.  Select Quick Menu (which doesn't show if you don't have a core loaded) then Overrides (very bottom). Select Save Core Overrides.  Though probably not necessary, without making any other changes, load RA, do the config/save, exit RA, restart and test that core/platform.

My upright cab has the I-PAC/2 and when I 1st tried RA, I actually completely gave up.  About 6 months later I convinced myself it can't be that hard. Sure enough... the answer was right there the whole time. :) 

So how many retroarch emulators are you using bigbox for? You have an iPac and your able to assign your buttons on a per core basis? I'm at a loss getting this to work, any chance you can give it a try again and give a little more detailed how to? I've done what you suggested but it's not worked, there must be something I'm missing. It'd sure help me out having someone else with a similar system. 

Posted

If through RA, you Load Core/Content, F1, Controls [assign buttons] and Save Core Remap File, you don't need to do anything when you load a game in BigBox except play.  Any and all emulator configuration (especially in-game controls) needs to be done, and confirmed working outside of LB/BB.

You don't by chance have RA installed in your Program Files directory?  That could be the underlying issue.  ..directory/file write administrator permissions and all that shtuff.  If it's not, I think your best bet is to simply start fresh with RA. (LB/BB has Nothing to do with the issues you're having.  Just sayin'.)  Since nothing appears to be working correctly with RA, there's no loss in completely trashing your RA installation and installing fresh. 

From Windows, start [your freshly installed] RetroArch.

Load Core
  find the core and hit enter
Load Content
  go to the directory that has your games and select one
  (mine are in zip files, so I need to select Load Archive)
  you may be asked to select a core (again)
  do that and the game will start
Hit F1
  you'll be at RA's Quick Menu (starting at "Resume")
Scroll down and select Controls
Scroll down and map your controls
  it'll look different than my pict (was on a remote computer)
Once done, scroll up and select Save Core Remap File
Scroll up more and select Resume

All should be good.image.thumb.png.aff0dceaac95b3a6bcf7054f81b2129e.pngimage.thumb.png.5488331944f95574ec9587b9ac4f4a9c.png

At this point the game is running.  Hit F1image.thumb.png.50b785b11144feb2f13bc7ffca6ceebe.pngimage.thumb.png.5c4acb44b1938ded5327bcb432729cc7.png

 

Posted

That's a perfect location for it.  Definitely do try again but maybe not 4 hours until you decide to do a fresh install. :)   With all the trial and error, there could be that one little setting that accidentally got changed that'll leave you at wits end.  GL

Posted

Fresh install of retroarch only 2 cores loaded, Nestopia and sega gsx. Exact same problem. Change 1 they both change. When I load a game it shows that config override loaded successfully, and I call bullshit.

Posted

Here are my settings in RA and I have no problems with per core controller settings, you have to turn off Save Configuration on Exit and make sure that when you change your control settings that you save the config as a Core Override.screenshot_46.thumb.jpg.eaa538aef58200b5a5d9b56357cf4775.jpgscreenshot_47.thumb.jpg.399e7325b135053c8547fe9351403c92.jpgscreenshot_48.thumb.jpg.529cbfe92c4cdf4b0347cb2300374e4b.jpgscreenshot_49.thumb.jpg.e37aa20de167083d281f496a851948c1.jpg

Posted
8 minutes ago, Lordmonkus said:

Here are my settings in RA and I have no problems with per core controller settings, you have to turn off Save Configuration on Exit and make sure that when you change your control settings that you save the config as a Core Override.screenshot_46.thumb.jpg.eaa538aef58200b5a5d9b56357cf4775.jpgscreenshot_47.thumb.jpg.399e7325b135053c8547fe9351403c92.jpgscreenshot_48.thumb.jpg.529cbfe92c4cdf4b0347cb2300374e4b.jpgscreenshot_49.thumb.jpg.e37aa20de167083d281f496a851948c1.jpg

I have save on exit on, man I'm gonna be pissed and happy if that fixes it.

Posted

Well I turned save on exit off, saved current config, exited and renters to make sure it was set to off. 

Exited and went into my remap folder and deleted the old content.

opend retroarch loaded the nes core, mapped my controller, then loaded content and inside of the game hit f1 and saved core override.

exited retroarch re entered and confirmed nes controls worked. Then exited retroarch.

I then went intro retroarch loaded the sega genesis core and repeated the procedure, exited and made sure my genesis controls worked, then I tried the nes and they were now set to genesis controls.

Still doesn't work. I gotta get some sleep.

Posted
22 hours ago, Lordmonkus said:

You can also try the controller remaps in the quick menu.screenshot_55.thumb.jpg.5033af653bee7b1d7da4b7d018069a09.jpg

Tried that now also, same result. I even tried setting it up and just saving a game remap configuration - no go. 

My only other thought would be that I have 2 hard drives. I load all my roms off of the second hard drive, my ssd holds all of my retroarch/launchbox and operating system. Any chance this has anything to do with it?

Posted

I don't see why what drive your roms are on would have any effect one way or another. Retroarch just saves an override file for that rom based on the rom name itself and when you load that rom again it loads the override for it.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...