The NEW Build Your Own Arcade Controls
Main => Software Forum => Topic started by: AlexFLA on May 24, 2017, 01:45:40 pm
-
Hi!
Does anyone know how to change axes (or invert a single axis) in Windows? After digging around, I came across a custom driver for generic USB joysticks called USB Network Driver. It adds more features but still fails short to accomplish what I need.
I was able to swap axes with this driver but while X axis works correctly, Y axis is inverted. It might be possible to change the hex values in registry to invert it, but I can't find it anywhere in Google.
As you might have figured it out, I connected my joystick wires to the wrong terminals on a zerodelay controller.
I would appreciate any feedback.
Thanks
-
Easiest to just get access to the joystick and swap the wires on the micro switches (or swap the 2 micro switches themselves) or on the zero delay board. :dunno
-
Yeah man... I thought I was lazy.
-
I would have moved the wires already. Not only it will involve removing a few things (my bartop is tiny and everything is packed) but I will most likely damage and will have to reprint the artwork. I feel like I googled the entire Internet and didn't find anywhere how to juggle those hex values to invert Y axis.
-
If you can't access your controls then your bartop is poorly designed. You might as well bite the bullet because arcade machines require regular maintenance.... sooner or later you will have to get inside the thing.
-
If you can't access your controls then your bartop is poorly designed. You might as well bite the bullet because arcade machines require regular maintenance.... sooner or later you will have to get inside the thing.
^THIS -- eventually you are going to need access to them anyway (as your current situation proves) so best to correct it now than use work arounds, that you or the next person that works on the thing will have to figure out when the next problem arises (ie. if you use software to swap things now what happens when you put in a new joystick later) - plus the software fixes will always degrade performance as it involves new processing steps.
-
The thing is - I can access the joystick and buttons if I REALLY need to, which I believe might occur at some point. I just simply wasn't ready to open it in the first few days after I assembled it. I'm not really looking for software fixes - instead I'm interested in Windows registry fix, which changes axes on a driver level. As a workaround I installed the xpadder as it seem to do the job.
Also, please keep in mind it is my very first bartop arcade, and I'm about to build the second one soon, so I will certainly learn on my own mistakes.
-
I would count this as one of those occasions when you really need to get access ;)
Its a pretty fundamental issue that needs to be put right not bodged.
In all the time you have spent with this you could of had the whole thing apart, fixed and playing again.
-
I'll see if I can move the wires without disassembling too much, but I was under the impression that anything is customizable on PC. By the way, don't you guys still need to redefine keys (configure controls, remap joystick, etc) in every single emulator including MAME (the one from mamedev dot org still requires configuring controller and there you can swap your joy1up with joy1down)?
-
Here's the deal. I'm sure you can find an app somewhere that reroutes one joystick into a virtual joystick allowing you to swap the axis, but more complications on an emulation rig just lead to more problems down the line. You'll eventually find a pc game or something you want to run, it won't like the work-around and you are going to have to fix it anyway, only now you've already setup everything with the workaround and you'll have to go back and remap all of those as well. It's just like a house.... start with a good foundation by having everything work the way it should and everything is just going to be easier after that.