GS default ABXY button layout is like an XBOX controller but I wanted to use my GS with like an SNES controller.
So I implemented a function to toggle the layout. See follows pics.
no changed top menu but see footer(my GS is already changed to SNES design)
added “Buttons Layout”
currently “XBOX Compatible”. to toggle, press B
currently “SNES Compatible”. to toggle, press A
Is there anybody who needs this?
If there is, I will make a pull request on the repository of clockworkpi/launcher.
Note: It’s NOT change this system keymap. Only change the launcher displays.
Please do! I’m having the damndest time trying to play some some games on the MGBA because it’s somehow got the completely wrong button layout, at least as far as the left and right shoulder buttons are concerned.
It doesn’t fix that problem @Valssu just the launcher. To fix that you need to change your retroarch.cfg file. I put in a request to change it but we’ll see if it gets approved.
Hi guys,
As @Valssu said, I understand that it might get confusing if you just apply this update 1.2.
The @DisruptItYourself suggestion is cool but GH is delivered based on XBOX layout so his pull-request might not apply.
(Some users seems to prefer to keeping using xbox layout.)
So to fix this confusion, I’m adding a X button’s function now to update your retroarch.cfg automatically like the following pic.
Sorry guys this implementation is taking much time but it will be provided soon, wait a bit
I couldn’t disagree more with that logic. Who wants their buttons to match a layout for a system they can’t emulate? RetroArch is set up to follow an SNES layout. It throws everything off.
Yeah, I have changed the retoarch.cfg. But I think I messed up with it, now the retroarch dont respond to either a nor b. Seems like the ok and cancel btn are mapped on some other buttons now.
Yeah I know they can’t emulate XBOX.
I don’t know the actual reason why GS has delivered with like XBOX layout but I guess that’s GS team wanted to avoid some rights around SNES. If not, they could have announced SNES layout from the first time.
So I’ve implemented it because I think GS need a function to switch the layout.
You may think no need to change/toggle to XBOX layout, this is just one part of the design for changing layout.
This function will only toggle the layout between XBOX and SNES for now but for the future, it might be changed more customizable.
A folder contains execute shell script and custom icon and others together
Execute shell script must be the same name as the directory
Icon png file name also be the same as directory
This Folder will be the working directory of shell script, so any other files auto created will be under this folder,eg: Pcsx bios directory will be under ~/apps/launcher/Menu/GameShell/Pcsx/, so you might need to put these files into .gitignore
Fix bug of Led1 on the back flashing when screen waked up