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.25k stars 138 forks source link

AntiMicroX doesn't remember which profile is assigned to which controller after it's been closed #904

Closed ZombieGraves closed 2 months ago

ZombieGraves commented 5 months ago

Is there an existing issue for this?

Current Behavior

Controllers do not retain the last assigned .gamecontroller profile between app reboots

Expected Behavior

No response

Steps To Reproduce

  1. Plug in two or more controllers (currently I've got 4)
  2. Create mappings for two controllers and save them to .gamecontroller files. I named mine P1 Controller and P2 Controller.
  3. Assign them to their respective controllers using the drop down. image
  4. Close and reopen AntiMicroX using the quit menu item.
  5. One of the controllers has inherited the other's profile. This means that both now have the same profile, rather than distinct profiles as I last left it.

Environment

Program Version 3.3.4
Compiled from packaging: GitHub Windows Release
Built Against SDL 2.26.5
Running With SDL 2.26.5
Using Qt 5.15.2
Using Event Handler: SendInput
Host OS: windows Version: 10 Architecture: x86_64

Anything else?

I've got an ultimarc ipac ultimate I/O board (https://www.ultimarc.com/control-interfaces/i-pacs/i-pac-ultimate-i-o/), which creates two distinct dinput controllers through one usb. This may be the root of the problem, since it may think that both controllers are actually the same controller, despite it creating two separate entries in the UI.


Upvote & Fund

Fund with Polar

pktiuk commented 5 months ago

Cloud you collect some logs ?

Maybe there was problem with saved path or with access to that file...

pktiuk commented 2 months ago

Closing issue due to lack of feedback.