"Underestimate the power of the force not a good Idea will be"
the1freak wrote:I'd prefer not to use the remapping tool, since it seems to be more for gamepads than joysticks.
Don't fool yourself, "the game was designed for Xbox controller use" is a matter of User Interface: the way you call menus, the way they are display. In other words, we don't have windows controlled by a mouse.
Nothing to do with plastic shapes or whatever
From Egosoft side, you are forced to remap Rebirth if you don't use Xbox controller (a profile-name is already provided by them)
From Linux side, you're forced too. Bcz you wants to be sure of what happen, step by step, button by button...
the1freak wrote:I then thought maybe it was a Steam issue
I assume that steam-OS by-passes or forwards the OS-joystick-configuration(-files?) to games. (I may be wrong)
the1freak wrote:I originally reported buttons 5-8 as broken, and now it's 11-16 - I'm sure that has something to do with the left vs right handed mode switch. but maybe it only works if it's in the right place when it's first plugged into the USB port or so, not entirely sure.
Here we are, I could have bet on it
Each (used)"state" of your joystick shall have a configuration file regard to the OS (gamecontrollerdb.txt in your case, but the name can be different) loaded whether by the program which have generated it or by a little script on your computer start (which call the last).
Little point here but important: be sure that this switch is not recognised as a button or whatever phantom like by the "configurator" which leads to other problems... Don't be afraid, personally I simply make without once configured
(I have some kind too)
Finally I saw some other topics related to windows for the USB plug thing... I plug it before starting the computer (start-scripted method with jscal)
the1freak wrote:I tried creating a gamecontrollerdb.txt file using the controllertest utility, but that didn't change the behaviour.
EDIT:
distro: Arch Linux
It shall. If you set 'whatever' you shall find this 'whatever' in game. Just try to swap 2 buttons for example.
Remember, here we talk of a non mapped or default mapped controller. You probably have to pre-calibre a few ones.
the1freak wrote:I also tried using
sdl-jstest tool to check everything was working fine at the SDL layer, and indeed it looked like all was well there (with or without the gamecontrollerdb.txt file in the same directory).
This means SDL version of js-test. Try one on your repository but I assume that steam already installed it
I use the gtk version of it and 'jscal' which gives jscal-gtk and jstest-gtk (Ubuntu links a few posts upper)
the1freak wrote:. This shouldn't make a difference for this bug though
Uh! Everything gravitate around
And once done both jscal and jstest, you shall Remap in game.
the1freak wrote:But that didn't help. Any ideas how I can use these 6 buttons independently from the hat?
You have only the possibilities setted by 'the switch'.
the1freak wrote:Regarding only 4 axes and 16 buttons being registered in the running of the controllerdb generation tool: that's correct - the tool seems to want to map everything to an xbox controller.
At that level, those tools don't know what an xbox controller is
but only
a for analogue b for buttons d for digital (buttons may be annalogue) and so on...
the1freak wrote:If I would've tried to map the hat, I would've ended up 2 buttons short.
I don't understand this. variables once calibre are fixed that's not an fifo or filo pile...
the1freak wrote: But I figured that wasn't necessary since X-Rebirth picked up the hat just fine (out of band so to say).
It can't 'pick' something undefined, or we miss something
the1freak wrote:Also, the joystick only has 4 axes (x,Y,Z rotation and throttle), but the controllerdb tool maps them to axes that are called something different.
No matter the call.
Warning, an Axe is 2 gauges(Yup and Ydown in ex).
And the thruster one is probably different of the other as it's physically represented as 1 gauge (+backward?)
the1freak wrote:Key point: the right number of buttons and axes are registered (excluding the real hat), so I think that's all OK.
Imo, once the whole easy procedure done, everything shall be functional except a phantom button which involve furtherer procedure (patched jscal) that I didn't done... (without speaking of force feed back [ffb])
Pfeew... Hard time reply
On se rend vers la connaissance avec circonspection.
c.a.d, avec un immense respect et la peur au ventre.