Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Hyperspace Dogfights

Jet-combat roguelite, occasionally with swords and 300+ other items to strap onto your jet. · By sleeper_games

Can't steer with gamepad

A topic by Phasma Felis created Jul 05, 2020 Views: 349 Replies: 6
Viewing posts 1 to 7

Hello! I tried to configure my XBox 360-equivalent gamepad (Logitech F710) according to the suggested config, but the game doesn't recognize steering input regardless of what axis I bind it to. Strafing and thrust work fine (even on the same axes that doesn't work for steering). Don't know about other controls, I didn't get far enough on gamepad.

Same here with a GameStop pad (x360 compatible)

the config screen recognizes the input perfectly, but then it just doesn't work anywhere (in-game, menues, etc)

further more, the problem seems to be, that whatever axis you use, it always saves the "-" (minus) direction for it, you can just change tabs on the options menu back and forth to see this

so, the problem seems to be on saving the config rather than controlling the game, since it's "correct" that you can't steer neither left nor right since you have (probably and unknowingly) binded both commands to the same input

Developer (1 edit)

Thanks for reporting, I'll look into this. Can you check your .config and see what's in the <pad_... and <pad_axis_... entries? Does that show the entries you defined?

https://imgur.com/a/gIrVA7u

there you have a screenshot of the correct config, but if ALT+TAB to check the file, you can see that's already wrong...

<pad_axis_left texte="AxisX" />

<pad_axis_right texte="AxisX" />

(there's also a second screenshot on that link where you can see the wrong value after just changing options tabs)

Although I'm not sure how you're getting the propper input actually, I expected that value to have a minus or something, but it doesn't, yet boost and reverse thrust work as expected, but in the config file there's no apparent difference between them...

<pad_axis_boost texte="AxisY" />
<pad_axis_reverse_thrust texte="AxisY" />

If I knew how exactly this is being differentiated, I could try hardcoding the config file, in any case, for whatever reason, the problem seems to be that's it's not paying attention to the "-" / "+" on  any of the steering axis, whatever axis in whichever direction you input, gets a minus (thus, when you use left and right on the same axis, you get this bug where you can't steer, because both directions are mapped to the same minus-whatever-axis)

---

aaaaaactually, that last paragraph is half true, it only applyes to the steer right config, it always get a minus whatever axis you input, for if you input them the other way around, right to the left, and left to the right, it works just well and you can play the game just fine (although, of course, with inverted controls)

Also, just realized how you get to differentiate the axis direction/sign (on config file), hardcoded the propper values and alas...it works like a charm ♥ (although you have to never ever touch the config screen again)

(so now that I kinda solved it, I'm guessing I'm gonna spend the whole night playing this -apparently- awesome game)

(sorry for the triple post)

but to sum it up, whatever you input for "steer right", always writes a "0.000000" for "pad_axis_sign_right value" on the config file

Developer

I'm glad that worked for now. Thanks for the detailed report, I'll look into resolving this on my end for the next patch.