AntiMicroX / antimicrox

Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
GNU General Public License v3.0
2.43k stars 141 forks source link

saved profiles dont load #742

Closed highlandparkfurniture closed 1 year ago

highlandparkfurniture commented 1 year ago

Is there an existing issue for this?

Current Behavior

issue has been reported many times but is always closed after an update, so doesn't help if you have the same issue with the newest version.

Been using Antimicro for years without any profile or mapping issues, but wasn't able to get it to launch on startup properly so I re-installed.

After updating, nothing happens when a profile is loaded, all buttons are mapped to "no key"

Expected Behavior

I load the profile I have used for years, and it works

Steps To Reproduce

here is the ampg file that wont load:

<?xml version="1.0" encoding="UTF-8"?>

Arduino Micro 41233780000000000000504944564944 normal normal normal normal

Environment

Program Version 3.2.4
Compiled from packaging: GitHub Windows Release
Built Against SDL 2.0.20
Running With SDL 2.0.20
Using Qt 5.15.2
Using Event Handler: SendInput

Also tried version 3.3.3 and 2.2.23

Anything else?

No response

pktiuk commented 1 year ago

Could you collect some logs from attempts of opening this file? (with the latest app version)

pktiuk commented 1 year ago

issue has been reported many times but is always closed after an update

Where it was reported? If there are other issues mentioning this problem, you should provide links.

highlandparkfurniture commented 1 year ago

antimicro 3.2.4 not loading old profiles.log

Hey there, sorry for the delay, here are the current log files. I'm about to update it to back to the most recent version, will upload log files again

highlandparkfurniture commented 1 year ago

issue has been reported many times but is always closed after an update

Where it was reported? If there are other issues mentioning this problem, you should provide links.

https://github.com/AntiMicroX/antimicrox/issues/622

https://github.com/AntiMicroX/antimicrox/issues/618

https://github.com/AntiMicroX/antimicrox/issues/616

highlandparkfurniture commented 1 year ago

antimicro 3.3 not loading old profiles.log

highlandparkfurniture commented 1 year ago

Update: I was able to get the profiles to load by discarding the controller mapping which reverted the controller to a joystick. Is there a way to generate a mapping and retain functionality of "extra" buttons? I built a custom controller using an arduino pro micro, it has 25 buttons and a 2 axis joystick. AntiMicro will properly recognize the number of buttons if it considers the controller a "joystick" but I need to map it as a "gamepad" for use with the intended software. I used general arcade's gameppad tool last time, but this only allows me to assign 17 of the buttons, and seems to prevent AnitMicro from recognizing any buttons that weren't mapped to a standard controller.

highlandparkfurniture commented 1 year ago

The CNC software that I made the controller for has recently been updated, and I no longer need a "gamepad". After discarding the SDL mapping, I was able to assign keys to all my "joystick" buttons.