Activity for Linux Joystick Mapper

  • Alexandre Hardy Alexandre Hardy modified a wiki page

    Home

  • Alexandre Hardy Alexandre Hardy modified a wiki page

    Home

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.7.tar.gz

  • Alexandre Hardy Alexandre Hardy committed [078425] on Git

    Fix instance with shift

  • Alexandre Hardy Alexandre Hardy committed [c8ec75] on Git

    Update documents for controller instance

  • Alexandre Hardy Alexandre Hardy committed [9911fa] on Git

    Add instance with shift

  • Alexandre Hardy Alexandre Hardy committed [308b61] on Git

    Fix blocker code

  • Alexandre Hardy Alexandre Hardy committed [baf36d] on Git

    Handle multiple controllers better

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.6.tar.gz

  • Alexandre Hardy Alexandre Hardy committed [4228da] on Git

    Cleanup joymap_blocker

  • Alexandre Hardy Alexandre Hardy committed [712c8e] on Git

    Always write the PID file to make kill always work

  • Alexandre Hardy Alexandre Hardy committed [b11efb] on Git

    Add a library to limit joystick access to only joymap devices

  • Alexandre Hardy Alexandre Hardy committed [15b0b0] on Git

    Make skipping axes optional

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.5.tar.gz

  • Alexandre Hardy Alexandre Hardy committed [705bf5] on Git

    Fix removal of device due to incorrect vendor and product

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.4.tar.gz

  • Alexandre Hardy Alexandre Hardy committed [5c3136] on Git

    Only report declared axes

  • Alexandre Hardy Alexandre Hardy committed [d70485] on Git

    Fix multiple devices with same vendor and product id

  • Alexandre Hardy Alexandre Hardy committed [fb08cc] on Git

    Don't register code device if there is no code

  • Alexandre Hardy Alexandre Hardy committed [a04cc8] on Git

    Add kill command line argument

  • Alexandre Hardy Alexandre Hardy modified a wiki page

    Home

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.3.tar.gz

  • Alexandre Hardy Alexandre Hardy committed [6d3735] on Git

    More documentation fixes

  • Alexandre Hardy Alexandre Hardy committed [e8f93f] on Git

    Fix handling of shift in flags, when it is on its own

  • Alexandre Hardy Alexandre Hardy committed [1897bd] on Git

    Increase number of axes to accomodate second hat

  • Alexandre Hardy Alexandre Hardy committed [08e073] on Git

    Add a link to the UI project by Rens

  • Alexandre Hardy Alexandre Hardy committed [cd49b4] on Git

    Documentation fixes

  • Alexandre Hardy Alexandre Hardy modified a wiki page

    Home

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.2.tar.gz

  • Alexandre Hardy Alexandre Hardy committed [13c85c] on Git

    Fix auto calibrate

  • Alexandre Hardy Alexandre Hardy committed [c1db3c] on Git

    Fix man page

  • Alexandre Hardy Alexandre Hardy posted a comment on a wiki page

    Hi James, This bug should be fixed in joymap-0.5.0. joymap-0.5.0 also adds a few other options; * Ability to specify a joystick by event device number instead of vendor and product. * Daemonize option, to run the program in the background. * Handles removal and insertion of devices at runtime (no need to have the devices plugged in before you start). * You can now provide a search path for configuration files in the JOYMAP_PATH environment variable so config files don't have to use absolute paths...

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.1.tar.gz

  • Alexandre Hardy Alexandre Hardy posted a comment on a wiki page

    Hi! joymap-0.5.0 now supports use f the "id" keyword for mapping the joysticks. The Id corresponds to the event device associated with the device. For example, if event6 is listed as a handler for the device in /proc/bus/input/devices, then you can specify id=6 in the mapping file. If you specify the id, then you should not specify the vendor and product id. joymap-0.5.0 supports plugging in and out of devices, but if you use the id, then you may find a new event kernel device has been allocated...

  • Linux Joystick Mapper Linux Joystick Mapper released /joymap-0.5.0.tar.gz

  • Alexandre Hardy Alexandre Hardy committed [c61977] on Git

    Update document

  • Alexandre Hardy Alexandre Hardy committed [aa8df9] on Git

    Honour the event id

  • Alexandre Hardy Alexandre Hardy committed [6255af] on Git

    Tabs to spaces

  • Alexandre Hardy Alexandre Hardy committed [14aa7e] on Git

    Calibrate calues based on input reporting on axes values, if requested

  • Alexandre Hardy Alexandre Hardy committed [0054ee] on Git

    Update documentation

  • Alexandre Hardy Alexandre Hardy committed [622e27] on Git

    Update makefile to cleanup correctly

  • Alexandre Hardy Alexandre Hardy committed [c386cc] on Git

    Support loading files relative to map file, and based on path

  • Alexandre Hardy Alexandre Hardy committed [7b35ed] on Git

    Fix tabbing

  • Alexandre Hardy Alexandre Hardy committed [289f56] on Git

    Move config away from loadmap to single handler

  • Alexandre Hardy Alexandre Hardy committed [c5b9b9] on Git

    Handle locking of devices correctly

  • Alexandre Hardy Alexandre Hardy committed [2eee25] on Git

    Replace tabs with spaces

  • Alexandre Hardy Alexandre Hardy committed [bda017] on Git

    Handle devices plugged in after launch, and display input events for programming

  • Alexandre Hardy Alexandre Hardy committed [4bbf8e] on Git

    Fix shift button

  • Alexandre Hardy Alexandre Hardy committed [91760f] on Git

    Change max events for modern kernels

  • Alexandre Hardy Alexandre Hardy committed [54a42e] on Git

    Fix mouse wheel events

  • Alexandre Hardy Alexandre Hardy committed [ed8efa] on Git

    Fix button/key releases for axis mapping

  • Alexandre Hardy Alexandre Hardy committed [6a182d] on Git

    Fixes, because I wasn't testing :-(

  • Alexandre Hardy Alexandre Hardy committed [fb2ef6] on Git

    Adjust mouse speed for new assumptions about axes

  • Alexandre Hardy Alexandre Hardy committed [c1a035] on Git

    Add min, max, deadzone and also the trinary flag

  • Alexandre Hardy Alexandre Hardy committed [91de8d] on Git

    Move install_event_handlers back again. No idea why I moved it in the first place

  • Alexandre Hardy Alexandre Hardy committed [8fcb18] on Git

    Recompile program.pdf

  • Alexandre Hardy Alexandre Hardy committed [4537b6] on Git

    Pull in osxjoymap changes

  • Alexandre Hardy Alexandre Hardy committed [b8088a] on Git

    Added comment about timing

  • Alexandre Hardy Alexandre Hardy committed [a08b8a] on Git

    Update README

  • Alexandre Hardy Alexandre Hardy committed [a4cc14] on Git

    Fix mouse button presses

  • Alexandre Hardy Alexandre Hardy committed [79ab21] on Git

    Reduce the number of axes on the Code joystick

  • Alexandre Hardy Alexandre Hardy committed [3af176] on Git

    Don't die if we can't grab the device

  • Alexandre Hardy Alexandre Hardy committed [d7565e] on Git

    Remove trailing whitespace

  • Alexandre Hardy Alexandre Hardy committed [2e63a9] on Git

    Fix error messages reported by Wall

  • Alexandre Hardy Alexandre Hardy committed [1e1588] on Git

    Correct setup for joystick code device

  • Alexandre Hardy Alexandre Hardy committed [1e21da] on Git

    Catch more errors

  • Alexandre Hardy Alexandre Hardy committed [2dab01] on Git

    Add cmdline matching for config

  • Alexandre Hardy Alexandre Hardy committed [313ecc] on Git

    Safeguard opens...

  • Alexandre Hardy Alexandre Hardy committed [214b3e] on Git

    Change tabs to spaces

  • Alexandre Hardy Alexandre Hardy committed [be60ab] on Git

    First pass at adding configuration

  • Alexandre Hardy Alexandre Hardy committed [0557d0] on Git

    More configuration

  • Alexandre Hardy Alexandre Hardy committed [a15b00] on Git

    Update makekeys.sh

  • Alexandre Hardy committed [2cb6ab] on Git

    Added dynamic calibration of outputted events

  • Alexandre Hardy committed [a80092] on Git

    Add 8-bit to 16 bit event mapping

  • Alexandre Hardy Alexandre Hardy committed [aacd49] on Git

    Added sync events to each event sent.

  • Alexandre Hardy committed [696312] on Git

    Initial creation of project

  • Alexandre Hardy Alexandre Hardy modified a comment on a wiki page

    Hi! The original joymap code was actually designed for my own use, and thus has some shortcomings when it comes to duplicate devices. The original design goals: 1. Consistently identify devices in a HOTAS setup (joystick, throttle and rudder pedals) even after reboots and hotplug events. 2. Allow programmability of targets. That is a very broad statement, and was never written down. But the point was to identify devices by their vendor and product id so that the software tolerates reboots and hotplug...

  • Alexandre Hardy Alexandre Hardy posted a comment on a wiki page

    Hi! The original joymap code was actually designed for my own use, and thus has some shortcomings when it comes to duplicate devices. The original design goals: Consistently identify devices in a HOTAS setup (joystick, throttle and rudder pedals) even after reboots and hotplug events. Allow programmability of targets. That is a very broad statement, and was never written down. But the point was to identify devices by their vendor and product id so that the software tolerates reboots and hotplug events...

  • Norbert Harrer Norbert Harrer posted a comment on a wiki page

    Hi. Awesome tool. I am struggling a bit with how to differentiate two identical controllers. In /proc/bus/input/devices: I: Bus=0006 Vendor=0002 Product=0001 Version=0100 N: Name="Multisystem joystick" P: Phys=input0 S: Sysfs=/devices/virtual/input/input2 U: Uniq= H: Handlers=event2 js0 B: PROP=0 B: EV=b B: KEY=1 0 0 0 0 0 0 0 0 0 B: ABS=3 I: Bus=0006 Vendor=0002 Product=0001 Version=0100 N: Name="Multisystem joystick" P: Phys=input1 S: Sysfs=/devices/virtual/input/input3 U: Uniq= H: Handlers=event3...

  • Anthony S Anthony S modified a comment on a wiki page

    Hi Stephen thanks for that, my gamepad's HAT is also being mapped to axis 16 and 17, and it too has three values -1, 0 and 1. I assumed that the 3 and 4 axis values reported by jstest were correct, but then I added your code and saw in stderr that they were in fact 16 and 17. In any case I didn't need to remap the values I used the following in my map for things to work correctly for me. How come you're re-mapping the values to 0, 128 and 255? axis vendor=0x2dc8 product=0x2865 src=17 target=kbd minus="up"...

  • Anthony S Anthony S modified a comment on a wiki page

    Hi Stephen thanks for that, my gamepad's HAT is also being mapped to axis 16 and 17, and it too has three values -1, 0 and 1. I assumed that the 3 and 4 axis reported by jstest was correct, but then I added your code and saw in stderr that they were in fact 16 and 17. In any case I didn't need to remap the values I used the following in my map for things to work correctly for me. How come you're re-mapping the values to 0, 128 and 255? axis vendor=0x2dc8 product=0x2865 src=17 target=kbd minus="up"...

  • Stephen Anderson Stephen Anderson posted a comment on a wiki page

    Good to hear. I mapped the values to 0, 128, 255 to replicate function of other axis. From memory the direct mapping was not working for me.

  • Anthony S Anthony S posted a comment on a wiki page

    Hi Stephen thanks for that, my gamepad's HAT is also being mapped to axis 16 and 17, and it too has three maps to three values -1, 0 and 1. I assumed that the 3 and 4 axis reported by jstest was correct, but then I added your code and saw in stderr that they were in fact 16 and 17. In any case I didn't need to remap the values I used the following in my map for things to work correctly for me. How come you're re-mapping the values to 0, 128 and 255? axis vendor=0x2dc8 product=0x2865 src=17 target=kbd...

  • Stephen Anderson Stephen Anderson posted a comment on a wiki page

    Anthony S, regarding the HAT not working. Did you notice anyone having trouble with getting HAT buttons working ? Hope it may assist.

  • Anthony S Anthony S modified a comment on a wiki page

    Just wanted to share my post on reddit on how to setup Linux Joystick Mapper with DOSBox on RetroPie 4.7.2 https://www.reddit.com/user/ajscilingo/comments/kmn5nw/configuring_dosbox_to_work_with_linux_joystick/ Hope this helps someone looking to use this project with DOSBox on RetroPie... Edit Still haven't managed to get the HAT working on my controller but maybe someone can add on to this?

  • Anthony S Anthony S posted a comment on a wiki page

    Just wanted to share my post on reddit on how to setup Linux Joystick Mapper with DOSBox on RetroPie 4.7.2 https://www.reddit.com/user/ajscilingo/comments/kmn5nw/configuring_dosbox_to_work_with_linux_joystick/ Hope this helps someone looking to use this project with DOSBox on RetroPie.

  • Shawn Shawn posted a comment on a wiki page

    I am trying to get this to work with a Hotas Warthog. I am having problems just mapping the axis through... I want to use this tool to combine some saitek rudder pedals with the warthog so I can have one virtual stick I could use in space sims like freespace 2 open. But when I just try to map the axis straitfowardly like: axis vendor=0x044f product=0x0402 src=0 target=joyaxis axis=0 axis vendor=0x044f product=0x0402 src=1 target=joyaxis axis=1 axis vendor=0x06a3 product=0x0763 src=2 target=joyaxis...

  • Shawn Shawn posted a comment on a wiki page

    I am trying to get this to work with a Hotas Warthog. I am having problems just mapping the axis through... I want to use this tool to combine some saitek rudder pedals with the warthog so I can have one virtual stick I could use in space sims like freespace 2 open. But when I just try to map the axis straitfowardly like: axis vendor=0x044f product=0x0402 src=0 target=joyaxis axis=0 axis vendor=0x044f product=0x0402 src=1 target=joyaxis axis=1 axis vendor=0x06a3 product=0x0763 src=2 target=joyaxis...

  • Francis Serrano Francis Serrano posted a comment on a wiki page

    Thank you so much for this driver Mr. Hardy! This script is incredible for mapping to my PS3 Controller into the PiFBA Emulator on RetroPie in my old Raspberry Pi Model B rev.1.2. It works finely with one player, but I want ask you how can I configure the map file for map my keyboard to the two same PS3 Controllers. The provider ID and product ID are the same, only change his Handlers (js0,js1,event0, etc). I tried adding id=0, id=1 and device=0,device=1 to the map file but not working. Thank you...

  • DaveHkent DaveHkent posted a comment on a wiki page

    Thanks, I will try the shift button first. The game I have been working with is Worms, where you use the mouse to pan round the screen to decide who to shoot then it is all keyboard from there. Using shift and the ABXY buttons to pan is no big deal. I might try the code too then post the results of both here for others to find.

  • Alexandre Hardy Alexandre Hardy posted a comment on a wiki page

    Hi Dave, The "shift" button can be used to change behaviour based on whether that button is pressed or not. However, that only applies to buttons and not to axes. You can achieve that effect by writing a "script". Use the "code" directive (to specify the program to execute) as well as "script" directives (to tell joymap how it should present your joysticks to the program) and then you can implement the switch between buttons an axes in code. Perhaps something like: if (js1.b[2]) { a[0] = 128; } else...

  • DaveHkent DaveHkent posted a comment on a wiki page

    I have just discovered this project while setting up a number of dos games for RetroPie, and it looks very good. Is it possible in any way for the axis buttons to behave like the cursor keys (that bit I have working), but behave differently, e.g. like a mouse when another button is held down? I have a basic SNES style controller and for one game this would kill off the need for the wireless mouse.

  • jonas jonas posted a comment on a wiki page

    i know its a bit outdated, but here is my map for Worms Reinforcements (1996) for "Dragonrise inc, generic usb joystick", similar PS2 gamepad. Thanks to all of you!

  • TZF TZF modified a comment on a wiki page

    hi Alexandre, thanks for this amazing piece of software, It really saved me a lot of pain and time in setting up my joystick for emulating mouse under DosBox. I attach here three different map files (tested) to use with the excellent Logitech Wireless Game pad F710 https://tinyurl.com/y7oymfz4 They are well commented, should be a breeze to customize them for your own use. Please note that they will likely work with Logitech Wireless Game pad F710 only ================================================================...

  • TZF TZF modified a comment on a wiki page

    hi Alexandre, thanks for this amazing piece of software, It really saved me a lot of pain and time in setting up my joystick for emulating mouse under DosBox. For whoever might find them useful, I prepared and tested three different map files to use with the excellent Logitech Wireless Game pad F710 https://tinyurl.com/y7oymfz4 Attaching all three map files here, hope you'll find them useful. They are well commented, should be a breeze to customize them for your own use. Please note that they will...

  • TZF TZF modified a comment on a wiki page

    hi Alexandre, thanks for this amazing piece of software, It really saved me a lot of pain and time in setting up my joystick for emulating mouse under DosBox. I have prepared and tested three different map files to use with the excellent Logitech Wireless Game pad F710 https://tinyurl.com/y7oymfz4 Attaching all three map files here, hope you'll find them useful. They are well commented, should be a breeze to customize them for your own use. Please note that they will likely work with Logitech Wireless...

  • TZF TZF modified a comment on a wiki page

    hi Alexandre, thanks for this amazing piece of software, It really saved me a lot of pain and time in setting up my joystick for emulating mouse under DosBox. I have prepared and tested three different map files to use with the excellent Logitech Wireless Game pad F710 https://tinyurl.com/y7oymfz4 Attaching all three map files here, hope you'll find them useful. They are well commented, should be a breeze to customize them for your own use. Please note that they will likely work with Logitech Wireless...

  • TZF TZF modified a comment on a wiki page

    Third attachment: mouse.map - configured to simulate mouse only (both left and right sticks are used as mouse)

  • TZF TZF posted a comment on a wiki page

    Third attachment: mouse.map - configured to simulate mouse only (both left and right joystick are used as mouse)

  • TZF TZF posted a comment on a wiki page

    Second attachment: joy-mouse.map - configured to emulate a mouse (right analogue stick) and joystick/keyboard (left stick). This is optimal for games using both keyboard / mouse

1 >