Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Id be able to see if i could figure something out if i had the controller, sadly i only have access to 3 Xinput controllers that are fairly similar, im sure Godot supports DirectInput judging by stuff i see online, i uploaded a version of input display that will spew out every input the game engine receives, can you see if it detects your button presses on that controller with DirectInput on and let me know what it outputs in input display? https://moonspod.itch.io/input-display-debug-output (password is debug)

Sorry it took me so long to read your reply, i tested it, here's my video testing it

DirectInput Test

I made a change just now, it is in 1.0.5, if my suspicions right then it may fix it, if not I'm afraid I've no solution. Hopefully it just works though!

So for the current 1.0.5 change, when i open the app with xinput mode, it detects. When i change it to DirectInput mode without closing the app, it will detects the DirectInput input. But when i close the app, and re-open it while in DirectInput mode, it won't read any input (no hightlight on the controller UI nor any text appear), and in this state, even when i change to xinput mode, it doesn't read anything. I need to close it, then re open it in xinput mode in order for it to work.
This also happen when i unplug & re-plug the controller. If the software were being launched during the xinput mode, it'll always read the input. The input won't be read if i launch the software during directinput mode, even if i unplug & re-plug the controller with xinput mode.
And these behavior above is the same in 1.0.4 (i checked it)
.
I know this won't be a priority for you, you don't have the device on your own to test it, and you might have other stuff to do in life. Don't worry, i won't push you, you did amazing by just providing this tool to everyone who needs it. You're an amazing developer✨