Swordfish90 / Lemuroid

All in one emulator on Android!
GNU General Public License v3.0
2.65k stars 165 forks source link

Controller Profiles. #513

Open Elmundo360 opened 2 years ago

Elmundo360 commented 2 years ago

Is your feature request related to a problem? Please describe.

I am currently using lemuroid to run my arcade machine via Samsung dex on an old S10 and it works amazingly well and detects my arcade stick perfectly but once I have set up the controls for arcade game for example. I set the buttons up as coin insert, A,B,X,Y and start. then if quit game and load up a N64 game I have to remap all the controls as A,B,Z,L,R and start, as it obviously doesn't use the same controls as the arcade games which is frustrating and takes a little away from the ease and flow of lemuroid.

Describe the solution you'd like The option to save mapped controller setups and set them as a default controls for each console. N64, FBA, PS1, PSP, PCE, and so on. As well as the ability to map the system buttons like the exit or menu buttons per console. Plus the ability to hold buttons for exit, inset coin or hold a combination of 2 buttons and be able to map them for something different for each console as well.

Describe alternatives you've considered The only alternative solutions is using the touch screen controllers which pop up in overlay when each game is loaded and use my s10 kinda of like a mouse pad to scroll the pointer to press each input on the screen in the arcade cabinet which useless.

Additional context Nothing loving lemuroid so far and looking forward to more setting and features being added. 👍🏻

lonkelle commented 2 years ago

• Allow for multiple physical controller buttons to be mapped to a single console's controller button (useful for consoles like NES and GB)

• Allow for special buttons like fast forward toggle, fast forward (speeds up while button is being held), quick save / load (automatically save or load save state 1)

Bonus points if you make this a per game setting as many games could benefit from custom controls that aren't universal per console.

farvardin commented 2 years ago

I'd also really like to be able to move the controller elements to a desired setting, for example to really look like the GB. Having the start and select buttons on the external sides instead of between / below the cross and the a/b buttons is confusing, expecially when the GB programs relies on this particular setting (LSDJ for example)...