The "best" will be Joystick Gremlin, because have all features of the four.
The use of one of the four depends on game and player needs, because each have their own limitations:
I use JoyToKey for "mouse emulation" in joystick POV HAT for overcome the obsolete camera control of IL-2 Cliffs of Dover, can use XPader too, but their interface is a bit cumbersome for teh same result.
But I can't use JoyToKey for IL-2 Great Battles (Bo'X') because the way this game see keypress result in problems with combos, e.g. LCtrl+A, the game see LCtrl+A and A.
For this game RSMapper of SVMapper work OK, but both don't allow map keypress in axes, what JoyToKey and XPadder do.
XPadder and RSMapper allow set an delay between key press, allowing create sequences for commands in just one button, e.g. open de canopy and the bail out (available in some flight games), JoyToKey and SVMapper no.
Thanks Sokol1 - I have checked again and this time the download behaved okay.
Thanks also to all those, (especially KBird), who have worked on the Thrustmaster F16 FLCS and F16 TQS USB conversions and made their notes available here. As a result, I have been successful in converting both of mine over to USB during our latest Covid lock-down. Kept me busy for quite a while nevertheless! Just looking hard at that awful "eraser" button now.... - Cheers Guys.
Hi guys, I have 2 questions: 1. I'm trying to get this 7-way funky switch working with mmjoy. It looks like this is just 4 direction buttons, 1 center push button and 1 encoder all in one device. The problem I'm running into is when any of the 4 direction buttons is pressed the center push button also gets activated. But when center button is pressed, only that button is activated. This is designed behavior as shown in the logic chart from the manufacturer.
I see there is some solution implemented in code that gets around this issue in freejoy. Is there a way to make this device work properly (4 direction button and center push button independent) in mmjoy? (link to the freejoy site below)
Encoders are usually 3 or 5 connections. If you see 5, then 3 of those are the encoder part and 2 will be a separate switch which is usally a pushbutton on the encoder knob. The pushbutton switch portion gets wired up like any other switch in your matrix. Don't forget your Diodes.
The encoder portion has a left and a right direction for each. You can think of it as a switch matrix for the purposes of hooking it up. If you have 2 encoders, hooking the "center" connection as a ground line will work. The Right and Left lines on each encoder should be hooked to a different pin within your matrix. You need to identify pins in the rows and columns portion of your button matrix. Then, identify the left/right pins of your encoder in the encoders tab. They have a VERY fast action, so you might want to increase the duration using the timers function.
I'm trying to repair some pro flight rudder pedals I was "gifted" by a flying buddy and got an ATMega32U4 to do the job. I've flashed the MMJoy2 firmware successfully (using Linux), tried a simple "one button" joystick setup and that worked like a charm.
So today I went about and tried to connect the main rudder axis to the Mega board using MMJoy2. The potentiometer seems to be working ok and delivers values in the range of 16-42 with the multimeter set to 200kOhm over the physical range of the pedals.
I then connected the three poti arms to the Mega:
left pin: GND middle pin: A3 right pin: VCC
but sadly nothing shows up in MMJoy2. I've tried switching the GND / VCC connections and using a different input (A2), but after flashing the new setup to the firmware the MMJoy2Setup still claims that I have "0 buttons, 0 axes" configured.
Sensor is set to "internal", windows mapping to "X" (I tried other axes as well), calibration to "auto with center", resolution to "10", lowest value.
The calibration tool also shows no change in values when I move the physical axis about.
I'd be most grateful for any help in resolving this, it'd be a shame to see some good hardware go to waste :-)
Hi, I managed to solve the issue by reverting to an older version of mmjoy2, changing the input MCU name from A0 to F7 and plugging the connectors directly into the pro micro (for some reason, the breadboard connections wouldn't work).
MMJoy2Setup still claims that I have "0 buttons, 0 axes" configured.
You need define in MMJoySetup what pin are using for X axis input, is not the number of Arduino PCB (A3) but their hexadecimal correspondent - see in first post.
After change and "save settings for device" you see "0 buttons, 1 axes".
And click in "calibration helper" and do the calibration, don't use the (obsolete) Windows Games Controller calibration.
Can I know what is the latest firmware version? On the google drive there are a few 2015s and 2 2016s.
I also just managed to flash it with one of the 2016 firmwares, and I have a new MM2RESET device. How do I proceed to configure it from here? Is there a manual somewhere? I only saw instructions for flashing.
I am totally new to electronics. I have flashed this on a AT32 pro micro, and it is detected in the MMJoy2 program. Now I just want to test it out with 1 push button switch.
Which pins do I connect it to, and what setting should I use in the MMJoy under Joysticks Buttons?
Is there an "MMJOY for Dummies" manual / website / video available somewhere? I don't relish the thought of wading through 2200 posts and figuring out what has changed over the 8 years since this thread started!
Thanks!
US federal spending per person per year, in constant 2025 dollars: 1925 - $153.00 2025 - $20,497.00
"In the vast library of socialist books, there’s not a single volume on how to create wealth, only how to take and “redistribute” it.” - David Horowitz (RIP)
"It is usually futile to try to talk facts and analysis to people who are enjoying a sense of moral superiority in their ignorance." Thomas Sowell