Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Easier clearing of remapped buttons. #781

Open
M-Walrus opened this issue May 13, 2023 · 8 comments
Open

Feature Request: Easier clearing of remapped buttons. #781

M-Walrus opened this issue May 13, 2023 · 8 comments

Comments

@M-Walrus
Copy link

Currently you need a keyboard connected to clear buttons that have been remapped by using the ESC key. I propose that another option be added so that folks who are using MiSTer with only controllers connected or in an arcade cabinet can easily undo the remappings as well, without relying on a keyboard.

Method: Hold the Menu/OSD button for 3 seconds and the controller has all mappings reset, while in the button remapping menu. This should only effect the device that is currently being used, and not other controllers that are connected and have had their buttons remapped. A similar hold-OSD function is already used in the controller binding menu to cancel binding a controller and seems like it would work well here.

@sorgelig
Copy link
Member

i will check this possibility

@sorgelig
Copy link
Member

sorgelig commented May 13, 2023

It's already implemented using USER button. Press any button on joystick first, then hold USER button and mapping of this joystick to specific core will be erased and default mapping will be used.

@M-Walrus
Copy link
Author

Ah I didn't realize that. I tend to try and not hit that button when a core is loaded because it will reset generally. I've accidentally pressed it when trying to hit the OSD key before so tend to try and not use it. If possible to do with the actual bound OSD/menu key on a controller it would be ideal. If it's too much work to implement, no biggie.

@sorgelig
Copy link
Member

Controller's OSD/Menu button is already used for "undefine" with short press and "cancel" with long press.

@M-Walrus
Copy link
Author

Yes, in the core controller binding screen that is how it functions. In the remapping screen I would like to see the long press of OSD/menu button on a controller able to revert all bindings to their original locations. Currently long press of OSD/menu button on a controller doesn't seem to do anything in the rebinding screen, which is why it seemed a good way to add this functionality.

@sorgelig
Copy link
Member

by OSD/menu - i mean the button on controller, not on I/O board.

@sixtyfpsokthx
Copy link

I ran into this problem also. It's disappointing that undoing the act of "temporarily" remapping buttons is still so difficult. I had to delete a file on my SD card to get the normal mapping back, after trying every less intrusive approach I could think of.

@rsn8887
Copy link

rsn8887 commented Sep 6, 2024

See here: #898 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

4 participants