I am trying to play a game that has controller support, but I do not like the default controls and there is no option to change the controls. I want to use Xpadder and bind the keyboard controls to the controller, but I cannot stop the game from detecting the controller input which ends up causing multiple actions from one button press.

For example: X on my controller is dash, but i want X to be jump. I bind the jump key from the keyboard to X and now the game tries to jump and dash at the same time when I press X.

I searched for a file in the game directory to change the default controls, but I don't think there is one. The game is made in Java and I think the controls are coded into the game in a way that I cannot easily access.

The game is Antiflux. I tried searching and cannot find anyone talking about changing controls in this game.

I have also already tried unplugging the controller before I start that game so it is not detected and then plugging it in while the game is running, but that didn't help.

Edit: I have found a workaround for this, but it is a bit annoying. Open device manager and find the controller under "Human Interface Devices". Right click and disable the controller. Launch the game and minimize it, it will not detect the controller. From device manager, right click and enable the controller while the game is running. Now you can use a 3rd party program to remap the controller to keyboard keys and you will not get duplicate actions on key presses. The only down side is that you have to do this every time you launch the game.

Edit 2: This workaround only works for certain games. Some games will detect the controller again when you re-enable it in device manager.

8 years ago*

Comment has been collapsed.

8 years ago
Permalink

Comment has been collapsed.

That looks like a program to configure a controller. I think that does the same thing as the program I am using now, Xpadder.

8 years ago
Permalink

Comment has been collapsed.

well it won't let the original button press at the same time though, or at least i have no issues with it changing keys around all the time. xD

8 years ago
Permalink

Comment has been collapsed.

this is the video i use to help setup my wifes controller cause hers doesnt even do xinput properly. you can ignore type of controller and still use it as a partial guide though. it works great at completely changing the controller type even :D

edit: i mean parts of that vid won't help, but other parts will ;)

8 years ago
Permalink

Comment has been collapsed.

I tried that program, but I can't make it do what I want. It detects my controller and I can push all the buttons and see them light up in the program as they should, but I cannot switch the controls.

When I push X on my controller is is detected as button 3. When I push square, it is detected as button 4. I need to switch these, but when I do it has no affect on the game.

8 years ago
Permalink

Comment has been collapsed.

did you change it to be an xinput type? here is the starting part of the video that would be most helpful to you.. it changes your controller to an xinput type device, then you change buttons and it should from that point out no longer still use the factory original.

that might be 1-2seconds too far on the timegrab.

8 years ago
Permalink

Comment has been collapsed.

Yeah, I tried that and every other option that is there. I can go to the options page, change the inputs and click save and it has no affect on the game.

I noticed that when I go to the driver manager, check the box and click load driver, I get an error, but I figured it was working because if I click "game controller panel" and then properties, it is detecting all of my button presses correctly as shown in the video at 5:05.

Maybe it is not loading the driver correctly and that is why it is not working.

8 years ago
Permalink

Comment has been collapsed.

possibly that.. maybe axelflox's suggestion might work better for you.. it sounds like he's running an even closer setup to you then my wife is. i think that device load thing is what allows the actual change to xinput, so probably is the issue.

8 years ago
Permalink

Comment has been collapsed.

What type of controller do you have, xinput or directinput?
If it is directinput I would suggest x360ce, maybe that solves your issue. If xinput, no clue, I can't help you.

8 years ago
Permalink

Comment has been collapsed.

I am using a Playstation 2 controller with a USB adapter. I have no problem with the controller working. It is detected on my computer and everything works as it should, but I just don't like the default controls that the game assigns to the controller and I can't find a way to switch them.

8 years ago
Permalink

Comment has been collapsed.

I'm not 100% sure but I would assume that when you plug a Dual Shock to a PC it works the same way than a DS3 (I use a DS3 by the way).
In that case your controller is using directinput and many modern games have a very mediocre suport for that, so using a program like x360ce may solve your problem, the program is mainly for emulating a x360 controller but it also allows you to reasign the buttons and prevents double input issues.

8 years ago
Permalink

Comment has been collapsed.

I have used x360ce in the past with another game, but I need to use x360ce t create a xinput1_3.dll file and then replace that file in the game folder. The game I am playing has no xinput1_3.dll file to replace, so I don't know how to use it with this game.

8 years ago
Permalink

Comment has been collapsed.

I don't use x360ce anymore, I use ds3 tool now, but I remember that sometimes the dll wasn't necessarily in the main folder of the game but somewhere else in a sub folder.

8 years ago
Permalink

Comment has been collapsed.

I did a search on the main folder and all sub folders, including all hidden files and folders for xinput and there was no results.

8 years ago
Permalink

Comment has been collapsed.

Sorry for taking so long to answer (I was AFK).
You can also just try copying the xinput1_3.dll to the main folder or the folder where the other dll are even if there's no xinput1_3.dll to be found. A program doesn't really need to have that file within itself to function since there's normally a copy of that dll somewhere in system 32 I think.

8 years ago
Permalink

Comment has been collapsed.

I tried copying it into the main folder and that didn't work. I then proceeded to put a copy in almost every sub folder, but that didn't work either. Does the game have to use xinput, I feel like it is probably using something else.

8 years ago
Permalink

Comment has been collapsed.

Maybe it is meant to work with directinput only, but acording to the store page it is fully compatible with controllers and that normally means it works with xinput. There's also the possibility that the dev screwed up with the controller support or didn't tested it in depth.
I'm out of ideas, only thing left that I can suggest is trying the game's forum and hope for the dev to reply. Sorry.

8 years ago
Permalink

Comment has been collapsed.

I don't know if they screwed anything up, my controller works as it is supposed to, I just don't like the layout of the controls and they didn't include the ability to change them. I already posted there asking if they could either add the ability to change the controls or just add the option to disable controller support so that way I can manually rebind the keyboard controls to my controller in any layout I want.

I am going to admit defeat for now and just play with the keyboard and mouse. Thanks for your help :)

8 years ago
Permalink

Comment has been collapsed.

yeah, i never used xadder or x360ce, but any of them that essentially change it from a directinput pad over to a xinput device in the device manager would pretty much do the trick, then do the keychanges however you see fit.. its the directinput that's causing you the most amount of issues, its a wonder Antiflux works with it at all tbh.. few games do. if you can't get motioninjoy ds3 to do the trick try the x360ce, sounds like it does the same thing. maybe even xadder can too, idk, but as soon as you convert it to a xinput device it will start to work with a ton more games for ya. (◑‿◐)

update: doing it may be a pain in the ass, but it beats spending $60 on a controller, or in my case x2.. im using an actual xinput wireless device with no need for these tools, but only spent $15 on wifes and i had to learn how to do all that just to get it to function for games she plays.

8 years ago*
Permalink

Comment has been collapsed.

I have tried all 3 programs and I can bind keyboard keys to the controller, but I can not make any of the programs switch button on the controller. The last time I used x360ce I had to create a xinput1_3.dll file and then replace the xinput1_3.dll file in the game folder with the new one I created, but the game I am playing does not have that file to replace.

8 years ago
Permalink

Comment has been collapsed.

whats the model of the adapter if you don't mind? ill see if i can find a guide or set of drivers that will allow you to manipulate it properly. i know your end-goal is to get the keys switched, but Axelflox and I are trying to help you make it an overall even better controller first, then once its on a true xinput device driver completely (without the need for dll per game swapping), it should no longer have issues changing keys.

8 years ago
Permalink

Comment has been collapsed.

I bought it years ago. On the adapter it just says PIII Converter Model 538. The number on the box it came in says DSONPS23AD01

8 years ago
Permalink

Comment has been collapsed.

well thats a tough model number to work with, but just trying to find guides on general ps2 adapters i ran across this this first part we already tried, though you can scan over it to double check if there is something more specific, but most importantly at the bottom there is one called "XOutput.v0.11" and that looks like it would do the same thing, but you got to try and get it off the original driver by using a wrapper of some kind, and that prior failure on the driver not loading properly was whats not allowing the xinput emulation.

also could it maybe be xadder interfering with ds3 and preventing it from working properly?

there are several diff guides and ways though.. keywords you want "ps2 adapter as xinput device" or "ps3 controller as xinput device" something like that.. once the device becomes a xinput device, then the changing keys will no longer be a problem, as well as it opens up hundreds of games in compatibility.

8 years ago*
Permalink

Comment has been collapsed.

I'm not sure if Xpadder would interfere, I don't have it running.

I can try xoutput. I found files and instructions here. It sounds similar to something else I just tried that didn't work where I had to install the xbox 360 driver and scpdriver. I just uninstalled both of those. I found this page and followed these video instructions.

8 years ago
Permalink

Comment has been collapsed.

you know what.. i just remembered... i even had to disable driver signing inside of windows to get it to install the driver for xinput in windows 10... was that in the video or have you done that? i honestly don't remember if i followed a written guide as well as the video or just the video, but all i had bookmarked was the video..

8 years ago
Permalink

Comment has been collapsed.

I didn't do that, but I'm still running Win XP. Will XP even bother me about that? I didn't get any errors or warnings.

8 years ago
Permalink

Comment has been collapsed.

oh. no. it won't have that. wow. didn't know anyone still used it and gamed. xD

if the xoutput doesn't work you may even have better luck looking thru older playstation 1 adapter guides then and they may be better for xp. its still the same old adapter with a different name and model number on it though, sony hasn't changed that tech at all as far as how in interfaces. i would expect even less complications with xp though, but maybe an older motioninjoy or other wrapper that has not been updated recently might be even better. =)

8 years ago
Permalink

Comment has been collapsed.

Yeah, I just tried xoutput and I can't open it because it says it's not a valid Win 32 application.

8 years ago
Permalink

Comment has been collapsed.

another related to the scpdriver you were mentioning, but is that the same thing as xoutput? (no it's not)

8 years ago*
Permalink

Comment has been collapsed.

Microsoft Xbox 360 Controller Driver v1.2 for Windows XP - link inside that post for xp driver was broken, here's replacement. ;)

tbh otherwise i'm out of ideas tbh, sorry. =)

8 years ago*
Permalink

Comment has been collapsed.

I have already installed and uninstalled that twice today while trying to get other programs to work, but thanks.

I guess I"ll reinstall everything for a 3rd time and see if I can get xinput to work :)

8 years ago
Permalink

Comment has been collapsed.

ahh sorry, it maybe a supreme pain in the ass, but if you can get it to function as a xinput device it imo is worth the trouble. good luck. (•‿•)

8 years ago
Permalink

Comment has been collapsed.

I uninstalled and reinstalled everything following those instructions, but I still cant get it to work. I think I am going to admit defeat for now and just play this game with the keyboard. I can get just about every other game I want to play with the controller to work fine.

8 years ago
Permalink

Comment has been collapsed.

sorry (ಥ‸ಥ)

8 years ago
Permalink

Comment has been collapsed.

Thanks for taking the time to try and help :)

8 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.