AntiMicro / antimicro

[NOT maintained anymore] Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support
1.79k stars 202 forks source link

Outputting keystrokes and button number at the same time. #335

Closed zombiebrains closed 1 year ago

zombiebrains commented 4 years ago

Hi,

I don't think this is an issue with Antimicro but I was hoping for a way to fix it. I play games with a mouse and I replace the keyboard with a gamepad in my left hand (its easier on my bad wrist).

This issue is with a particular game. I re map all the buttons i can reach to keyboard key presses which works fine. The problem is the game is reading it as a keystroke and a gamepad button press at the same time. For example, keystroke r, with gamepad button 2, get sent out with one button press. The actions (keystrokes) work fine but the game produces a warning message like "you are using keyboard and mouse, please quit and select controller in options". the message pop up is annoying and I can't turn it off.

Is there a way to make the controller (x box) output only the keystroke I assign, and not let the game recognize I have pressed a gamepad button.

Thank you so much, your program is really well done.

murexhyena commented 3 years ago

I have the same issue , i'm using my joystick as a streaming deck , it works great! BUT it does send a controller input to games! so in fortnight for instance i can fix this by ignoring joystick inputs! BUT!!!!!! in other games where i use joysticks this is a problem! so please I need help!

zombiebrains commented 3 years ago

Antimicro is really great. Would work well on logitec joypads and others but for x box controllers it does not have a fix for the issue we are discussing. I ended up buying reWSAD for $11 or something. It has an unmap feature where it will unmap all the standard buttons and also lets you remap them to whatever you want.

f0lie commented 3 years ago

I found a clever solution. Before you start the game, you unplug the controller and plug it back in when it starts.

https://gaming.stackexchange.com/questions/326995/how-can-i-override-controller-input-when-remapping-the-buttons

I found this work for EasyRPG games. Since the game doesn't read from your controller anymore. You are free to rebind AntiMicro to whatever you want.

This depends on how your game works but it probably is only checking for your hardware at the beginning of startup.

pktiuk commented 1 year ago

AntiMicro is no longer maintained. There were no bigger fixes since 2017.
There is a new recommended version of this app called AntiMicroX.

As a part of cleanup, this issue will be closed and repository will be archived.
If you find this issue relevant also for that new version of application you can create a new issue (or discussion) there (but firstly check it, because many issues of the old app are fixed and there are some new functionalities implemented)
If you will decide to create a new issue for AntiMicroX remember to mention this issue for reference.