antimicrox icon indicating copy to clipboard operation
antimicrox copied to clipboard

Create easy to edit mapping format for AntiMicroX

Open SteveMurgaski opened this issue 9 months ago • 5 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues

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

As a blind computer user, I need to use screen reader software to read the content of the screen aloud for me. The program I use is JAWS for Windows, but I believe that any of the screen reader programs for Windows would have similar issues when trying to access AntiMicroX. The Windows screen reader programs all use keyboard commands to operate because mouses don't work well for those of us who can't see where the mouse pointer is. AntiMicroX seems like it could help me a lot. If I could assign keyboard commands I use regularly to buttons on a gaming controller, I could make much more intuitive interfaces for all sorts of software. But, I need to type keyboard commands to do everything, so I can't use that method to select what key to associate with a button on a controller in the AntiMicroX interface. I need a way of using AntiMicroX that doesn't require using a mouse at all. What I was thinking was, if there were a way to import and export controller key associations in a spreadsheet format, I could edit them without having to use the AntiMicroX interface. I'm attaching a simple example of the sort of spreadsheet I'm thinking of, just in case that helps clarify the idea. I realise the spreadsheet would need to be more complicated than this example in order to capture all the options for things like joystick controls, but I'm hoping you can see how to make something roughly similar which humans could edit manually. Then the profiles could be imported without using a mouse, either by tabbing to a control within the program or by using a command line option when running it. If anyone has other ideas about how to accomplish setting controller associations without using a mouse I'd love to hear them. Sample controller key associations spreadsheet.xlsx

Describe the solution you'd like

An option to import and export controller profiles as human-readable spreadsheet files, in a format such as .csv. The import and export functions would need to be accessible through the AntiMicroX menu system, which can be navigated with a keyboard. (Pressing the alt key in AntiMicroX moves focus to the menus, which can then be navigated with arrow keys and tab keys.) There could also be an option to import and export .csv profiles without using the AntiMicroX interface at all, with command line options.

Describe alternatives you've considered

I've tried using programs other than AntiMicroX to create and edit game controller associations using my screen reader. None of them were accessible with it. (Steam, and REWASD.) I've looked at the .amgp profile files now supported by AntiMicroX using a text editor. In theory it might be possible for me to edit those, but the xml format isn't easy to work with. Something like a spreadsheet format would work much better for me.

Additional context

No response

SteveMurgaski avatar Sep 10 '23 18:09 SteveMurgaski