Showing posts with label antimicro. Show all posts
Showing posts with label antimicro. Show all posts
Monday, October 19, 2015
Gamepad Keyboard/Mouse Mapping App `AntiMicro` Sees New Release
AntiMicro 2.6 was released recently, getting two new turbo modes, an option to invoke the Game Controller mapping window from command line as well as experimental uinput support.
For those not familiar with AntiMicro, this is an application that can be used to map keyboard and mouse buttons to gamepad buttons, useful for playing games with no gamepad or poor gamepad support.
AntiMicro is written in C++ using Qt for the graphical framework and it was created as a replacement for QJoyPad, which unfortunately is no longer being maintained. The application features controller stick support, 8-way controls, virtual Dpad support, profiles that can be loaded via command line and more.
The latest AntiMicro 2.6 includes the following changes:
- added two new Turbo modes:
- Gradient mode, which is used to change the key press time depending on the position of an axis (useful for racing games);
- Pulse mode is used to change how many times a key press is invoked depending on the position of an axis (scrolling in a web browser using arrow keys).
- fixed profile resetting in a couple of places;
- added option to invoke Game Controller mapping window from command line. The final mapping string will be printed to stdout. This is useful for saving a SDL_GAMECONTROLLERCONFIG for your controller that can be used system wide. Any SDL 2 game can then be set up to use that mapping and it can be changed if needed;
- profiles now use a unique .amgp file extension. Older xml profiles will continue to be supported;
- fixed spring mouse mode so that it uses proper axis distance values;
- set changing has been fixed for analog sticks and virtual dpads;
- experimental uinput support has been added to the source code. Binary Linux packages will continue to utilize XTest for event generation for the time being. If you would like to test uinput integration then you will have to compile the program using -DWITH_UINPUT=ON and -DWITH_XTEST=OFF when running cmake. Playing Warsow 1.5.1 in Linux using antimicro requires using uinput integration. Also, keys can now be pressed in a tty.
Also, since our previous article on AntiMicro, the application has received an extensive number of new features and improvements, like spring mouse mode, joystick hotplugging support, Enhanced Precision mouse curve, various Steam OS optimizations (this is now default) and also, AntiMicro was ported to Windows. For more information, check out the AntiMicro changelog.
For more information on AntiMicro as well as a quick usage guide, see our previous article: Map Keyboard/Mouse Input To Your Gamepad With AntiMicro
Install AntiMicro in Ubuntu 14.04 / Linux Mint 17 via PPA
The AntiMicro developer created an Ubuntu PPA recently, which you can use to install the latest AntiMicro in Ubuntu 14.04 / Linux Mint 17 and derivatives. To add the PPA and install AntiMicro, use the following commands:
sudo add-apt-repository ppa:ryochan7/antimicro
sudo apt-get update
sudo apt-get install antimicro
Download AntiMicro
Download AntiMicro - packages available for Debian, Ubuntu and Windows, as well as souce code
Arch Linux users can install AntiMicro via AUR.
Note that the binaries aren't built with uinput support yet. To enable uinput, you need to compile the application yourself using -DWITH_UINPUT=ON and -DWITH_XTEST=OFF when running cmake.
Also see: Get Xbox Gamepads Properly Configured In Ubuntu With ubuntu-xboxdrv
Sunday, October 18, 2015
Map Keyboard/Mouse Input To Your Gamepad With AntiMicro
AntiMicro is an application that can be used to map keyboard and mouse keys to gamepad buttons, useful for playing games with no gamepad support.
The application, written in C++ using Qt for the graphical framework, has been created as a replacement for QJoyPad which unfortunately is no longer being maintained.
AntiMicro features controller stick support, 8-way controls, virtual Dpad support, profiles that can be loaded via command line and more.
Compared to QJoyPad, the application comes with some extra features like assigning multiple keys to one controller button (for example Shift+Tab to bring up the Steam overlay interface in a game), macros for button presses which lets you add conditional actions, change button configurations on the fly and there's also a tray icon that works under Unity. Furthermore, AntiMicro has better mouse movement support.
Basic usage
To assign a keyboard or mouse key to gamepad buttons, press a button on your gamepad and the corresponding button in the AntiMicro user interface should be highlighted:
Then, click the highlighted button from the AntiMicro user interface and assign it to a keyboard or mouse key:
You can also click the "Quick set" button at the bottom of the AntiMicro window, then press a button or move an axis on the joystick and a window will show up allowing you to assign it a key.
When assigning a key, you can select to use turbo or toggle modes:
- turbo: when the button is pressed on the joystick, the corresponding key acts as if the button was pressed multiple times. The delay/rate can be set under Advanced;
- toggle: a simple press of the Joystick button leaves it virtually pressed. Pressing it again stops it.
Below you can watch an AntiMicro demo with Left 4 Dead 2, recorded by its developer:
(direct video link)
Download AntiMicro
Download AntiMicro (alternative download link) - there are packages available for Ubuntu/Debian, Arch Linux and Gentoo as well as the source code.
Report any bugs you may find @ GitHub.
via Reddit
Subscribe to:
Posts (Atom)