General Joystick/Pedal/Controller/Gamepad issues [Q&A CUI-2]

Ask here if you experience technical problems with X Rebirth.

Moderator: Moderators for English X Forum

Locked
akari no ryu
Posts: 143
Joined: Sun, 11. Oct 09, 14:32
x4

Post by akari no ryu » Sat, 16. Nov 13, 09:58

pjknibbs wrote:The trigger on an XBox controller is an analogue device, so if you want to travel slower, just don't push it in so far.
With all due respect, the philosophy you've adopted for the controller is wrong.
The controls should vaguely represent what it is you're trying to do. When moving in space, you do not keep applying force to maintain a given speed, you apply an initial force and allow your momentum to carry you. Keeping the trigger depressed, or only partially depressing it, is not good for your hands (RSI) and breaks what little verrisimilitude we have left.
Holding the trigger in fully should quickly move you from rest to full speed. Holding it in partially should more slowly move you from rest to full speed.

To add to the OP, so as to keep the control pad issues vaguely related
  • The whole "Hold down the A button, move to the UI item with the LS and then release the A button" design philosophy you've adopted is also terrible. It took me ages to figure out that's what you wanted and I was alternating between XBox controller and keyboard for the interface item
  • When there's only one item in the UI, like in the case of docking, you have to hold the LS slightly off 3 o'clock. This is really frustrating.
  • The Hacking Minigame breaks the (albeit fragile) control contract you've established where, all of a sudden instead of being trigger based is interact based.

nemesis1982
Posts: 812
Joined: Wed, 29. Oct 08, 12:10
x4

Post by nemesis1982 » Sat, 16. Nov 13, 10:00

I'd like to know that as well. Since both my trust gamepad and black widow stick aren't usable at the moment.

Gamepad issues:
- right stick is seen as triggers
- not able to map the triggers
- not able to map a button to the fire command...

Stick issues:
- cannot map strafe to the pov (by default it maps the strafe acceleration stick and the roll buttons)
- Unable to map the fire button

I hope they fix this soon since I'm stuck playing with a keyboard which is very uncomfortable. Luckily my game does run well though baring the occasional minor bug.

SIMON POPPLEWELL
Posts: 3394
Joined: Sat, 7. Feb 04, 21:07
x3tc

Post by SIMON POPPLEWELL » Sat, 16. Nov 13, 10:10

I'm using my Sidewinder II, managed to configure most of the controls but the pitch is in reverse, same for the throttle.

@nemesis have you checked the fire (joystick trigger) is not set to something else. I found it had the joystick trigger set to open menus or something. After I removed that key mapping I could set the trigger to fire weapons. But I still can't use it till they sort out the reverse problem.

cakes
Posts: 269
Joined: Sat, 7. Feb 04, 19:55
x4

Post by cakes » Sat, 16. Nov 13, 10:13

I'm going to setup my X52 Pro via SST, but I can't seem to find how to unmap the default joystick entries ingame. Any tips?

myztkl-kev
Posts: 242
Joined: Tue, 12. Nov 13, 04:47
x4

Post by myztkl-kev » Sat, 16. Nov 13, 10:14

cakes wrote:I'm going to setup my X52 Pro via SST, but I can't seem to find how to unmap the default joystick entries ingame. Any tips?
just keep binding everything to the same key, itll remove the last bind you had to that key.

cakes
Posts: 269
Joined: Sat, 7. Feb 04, 19:55
x4

Post by cakes » Sat, 16. Nov 13, 10:17

Ta :)

myztkl-kev
Posts: 242
Joined: Tue, 12. Nov 13, 04:47
x4

Post by myztkl-kev » Sat, 16. Nov 13, 10:26

mitah_ wrote:
RogerL wrote:
Legionnaire wrote:Hmmm would you be willing to link the file you have setup in the profile editor, (the SST software) as i'm wondering if that would let me get somewhere with mine.

Legionnaire
The only thing I have in the profiler is WASD mapped on the throttleunits hat switch, and use that for strafing. so not much to see there. Rest I setup ingame.

I do remember one more thing causing me trouble, the slider on the throttle had to be somewhere in the middle or it caught the slider as command.
I haven't tried mapping my X52 (not Pro) in Rebirth yet, but I really would like to ...

Should ANYONE find a working solution for mapping axes/buttons in a logical manner, please post your settings and/or profile here so all the others who think space games are to be played with a joystick have a starting point...

I remember it took me days to create a working profile for TC (mapping strafe/menus on coolie, boost stop and match speed on the throttle and weapons groups on 8way-switch), but Rebirth for the moment seems to lack the necessary keyboard shortcuts to map any functions to the joystick
I already posted a solution like 4 posts up. My x52 pro works fine, i have everything mapped the way i like it minus selecting menu items with the joystick which i can't seem to change.

myztkl-kev
Posts: 242
Joined: Tue, 12. Nov 13, 04:47
x4

Post by myztkl-kev » Sat, 16. Nov 13, 10:34

im starting to think no one reads other peoples posts before posting.. For an X52 pro specifically (as i dont have any other joysticks besides a logitech 3d pro which i wont be using because i have an x52) the game wont let you use hats for ship MOVEMENT, you can bind hats for menu control though. If you want to bind a hat for movement you have to use the Saitek software, keep in mind the silver colored hat switch is bound to weapon and missile selection and using the saitek software to bind this hat will most likely cause problems, use the black hatswitch if you want to strafe. just use the software to bind to WASD, i even went a step further and bound all 8 directs W,A,S,D,WA,WD,DS,SA.

EVERYTHING ELSE gets bound in game.

WEAPONS: there are 2 weapon bind sets conveniently labeled 'Weapons 1" and 'Weapons 2'

WEAPONS 1 does NOT bind to the triggers or safe buttons.
you MUST use the 'Weapons 2' binds, THEY ARE THE SAME. just weapons 1 doesnt work with joystick.

The throttle works FINE, ignore anywhere it shows the name of the axis/button as they all display wrong but still WORK.

You may need to go into the "invert axis" menu and invert the throttle and roll, I had to do this.

Hordak
Posts: 34
Joined: Mon, 4. Nov 13, 19:15

CH Products Combatstick & Throttle

Post by Hordak » Sat, 16. Nov 13, 10:38

Maybe I get lucky: has anyone been able to map their CH combatstick & throttle successfully with the control manager and if so, would be willing to share their map? I can't seem to map roll and strafe to the ministick or hats.

EDIT: Never mind, I was able to assign roll to the ministick in CM after some fiddling and the strafe controls to the HAT on the throttle by letting it send the WASD keyboard commands. Works great now :)

Nebogloee
Posts: 69
Joined: Sat, 18. Aug 07, 00:15
x3tc

RSS and evil controllers

Post by Nebogloee » Sat, 16. Nov 13, 10:50

This is something I changed right away. You don't even need fancy xpadder/ppjoy to do it. You just need to change the input config file as the ui does not allow buttons to be mapped to keyboard commands.

The file in question is:

Documents\Egosoft\X Rebirth\<numbers>\inputmap.xml

I suggest using notepad++, because syntax colors.

You would think that changing:

Code: Select all

<state id="INPUT_STATE_ACCELERATE" source="INPUT_SOURCE_KEYBOARD" code="INPUT_KEYCODE_X" />
To:

Code: Select all

<state id="INPUT_STATE_ACCELERATE" source="INPUT_SOURCE_JOYAXIS" code="INPUT_JOYAXIS_Z" />
Would work, but it doesn't. Probably because the trigger is analog. I got around it by making the dpad up and down accelerate and decelerate. Dpad left for next missile and dpad right for next primary. Who needs a previous command for either when the buttons are already in short supply?

I kept left trigger with its default behavior as it can be treated as a brake in conjunction with the dpad changes. I also changed the shoulder buttons to roll left/right because what is an X game, or any other space game, without the ability to always orient yourself downward? The change of perspective is neat, you can navigate through stationwork easier, and is frankly required for the gamepad to be a serious controller

In doing so, I got rid of full reverse and just use the combination of tap left trigger and then dpad down. I remapped missiles to right stick click.

You can see the contents of my inputmap.xml in the paste below. Save a copy of your inputmap.xml before overwriting.
http://pastebin.com/xakQphfv

It is curious that the keyboard commands work fine with the controller and yet you cannot map buttons to those commands in the ui. This should be fixed. If anything, it should be done for accessibility. Those triggers can be really hard on someone with RSS or Carpal tunnel, not to mention those with worse handicaps. The controller should have access to map any command. Additionally, a modifier button is sorely needed and would make the controller as good as it could be.

Best of luck. This game really drips potential, but man the default controls were awkward. Let me know if this works for you.

Stuii
Posts: 5
Joined: Tue, 17. Sep 13, 10:57

Post by Stuii » Sat, 16. Nov 13, 10:52

myztkl-kev wrote:im starting to think no one reads other peoples posts before posting.. For an X52 pro specifically (as i dont have any other joysticks besides a logitech 3d pro which i wont be using because i have an x52) the game wont let you use hats for ship MOVEMENT, you can bind hats for menu control though. If you want to bind a hat for movement you have to use the Saitek software, keep in mind the silver colored hat switch is bound to weapon and missile selection and using the saitek software to bind this hat will most likely cause problems, use the black hatswitch if you want to strafe. just use the software to bind to WASD, i even went a step further and bound all 8 directs W,A,S,D,WA,WD,DS,SA.

EVERYTHING ELSE gets bound in game.

WEAPONS: there are 2 weapon bind sets conveniently labeled 'Weapons 1" and 'Weapons 2'

WEAPONS 1 does NOT bind to the triggers or safe buttons.
you MUST use the 'Weapons 2' binds, THEY ARE THE SAME. just weapons 1 doesnt work with joystick.

The throttle works FINE, ignore anywhere it shows the name of the axis/button as they all display wrong but still WORK.

You may need to go into the "invert axis" menu and invert the throttle and roll, I had to do this.
Hi there,

I bought an x52 pro with this game launch in mind - I'm not that familiar with the x52 software, but I'm lead to believe that profiles are an option - can you please post your profile and what the basic binding and usages are?

I'd be very thankful!

myztkl-kev
Posts: 242
Joined: Tue, 12. Nov 13, 04:47
x4

Post by myztkl-kev » Sat, 16. Nov 13, 10:58

Stuii wrote:
Hi there,

I bought an x52 pro with this game launch in mind - I'm not that familiar with the x52 software, but I'm lead to believe that profiles are an option - can you please post your profile and what the basic binding and usages are?

I'd be very thankful!
Its just a blank profile with only Hat 2 set to 8 way and bound to W,A,S,D,WA,AS,SD,WD which are the keyboard controls in game for strafing.

everything else is bound in-game under the joystick settings.

I've never touched the Profile Editor software until today, its pretty straight forward, if you push a button or a hat it will highlight on the list and you just have to double click it and set the controls.
You need to right-click i think and select 8-way (if you want, 4-way works too but then you cant strafe at an angle) and then select mapped to "buttons" and then individually bind each hat direction to the corrisponding WASD directions.

paste this into notepad and save is as X Rebirth.pr0

[profile='X Rebirth' version=0x00000005
[controllers
[controller=1f732691-3bc6-41ec-a977-c5bf0b03a3dc group='Pro Flight'
[member=75bb6cc8-fb40-4be1-bf2b-4b10397a98a8 name=X52Pro shortname=X52Pro]
[controls
[button=0x00090001 name=Trigger]
[button=0x0009000F name='Second Trigger']
[button=0x00090002 name=Launch]
[button=0x00090003 name='Fire A']
[button=0x00090004 name='Fire B']
[button=0x00090005 name='Fire C']
[button=0x00090006 name=Pinkie]
[button=0x00090007 name='Fire D']
[button=0x00090008 name='Fire E']
[button=0x00090009 name='Toggle 1']
[button=0x0009000A name='Toggle 2']
[button=0x0009000B name='Toggle 3']
[button=0x0009000C name='Toggle 4']
[button=0x0009000D name='Toggle 5']
[button=0x0009000E name='Toggle 6']
[button=0x00090010 name='Mouse Fire']
[button=0x00090013 name='Wheel Button']
[button=0x00090011 name='Wheel Scroll Up']
[button=0x00090012 name='Wheel Scroll Down']
[button=0x0009001F name='Clutch Button']
[slider name=Mode
[button=0x0009001C name='Mode 1' latchable=false]
[button=0x0009001D name='Mode 2' latchable=false]
[button=0x0009001E name='Mode 3' latchable=false]]
[hat=0x00010039 name='POV 1']
[hat=0x00090014 name='POV 2']
[hat=0x00090018 name='Throttle Hat']
[axis=0x00010030 name='X Axis']
[axis=0x00010031 name='Y Axis']
[axis=0x00010032 name=Throttle]
[axis=0x00010035 name=Twist]
[axis=0x00010034 name='Rotary 1']
[axis=0x00010033 name='Rotary 2']
[axis=0x00010036 name='Precision Slide']
[axis=0x00050024 name='Mouse X Axis']
[axis=0x00050026 name='Mouse Y Axis']]
[shifts
[shift=cd957a00-26bf-4577-89ff-676166fe3b28 name='Mode 1'
[selectionset
[buttoncombo
[buttonhid=0x0009001C]]]
[assignments
[button=0x00090010 role=bands
[bands
[band]
[band=1 command=7dc57d1d-436a-4cbd-b00c-2a6020b67c65]]]
[button=0x00090013 role=bands
[bands
[band]
[band=1 command=d6d668ab-dc2b-4daf-af63-dfd98c234faa]]]
[button=0x00090011 role=bands
[bands
[band]
[band=1 command=fee538b8-6ba8-48ae-9a82-4c46bb3c1476]]]
[button=0x00090012 role=bands
[bands
[band]
[band=1 command=c84f0ec5-50bc-4f85-8a7c-818bd055255b]]]
[axis=0x00050024 role=mouse-x
[mouse-x=15]]
[axis=0x00050026 role=mouse-y
[mouse-y=15]]]]
[shift=9fc9dcb2-8bbf-482e-9dd0-c76e22bbc381 fallback=cd957a00-26bf-4577-89ff-676166fe3b28 name='Mode 2'
[selectionset
[buttoncombo
[buttonhid=0x0009001D]]]]
[shift=e536be07-7569-4d2f-878a-795457b889d7 fallback=cd957a00-26bf-4577-89ff-676166fe3b28 name='Mode 3'
[selectionset
[buttoncombo
[buttonhid=0x0009001E]]]
[assignments
[hat=0x00090014 name='POV 2' role=bands
[bands
[band=1 command=ac92e7f5-a9b3-4ba0-a5c0-5cd7273e52a4]
[band=2 command=61ad34c1-d2cb-4744-a335-8bc916b0c79d]
[band=3 command=df1926fc-f15f-41e7-a384-5ac6fb08b1aa]
[band=4 command=041cabad-801c-495b-b8ef-3a83fa0f6e59]
[band=5 command=274da9f2-0dc1-4112-bb3e-22607b41a788]
[band=6 command=d6fabcee-c888-49f6-accd-aee1878e9c44]
[band=7 command=80cf17bd-2a84-4068-8dc3-facfc6250466]
[band=8 command=6f177ab3-a4a6-473b-83b0-ab7ca33c42f7]]]]]
[shift=d056b485-0877-477f-952b-0ba8be61cee7 fallback=cd957a00-26bf-4577-89ff-676166fe3b28 name='Mode 1 + Pinkie'
[selectionset
[buttoncombo
[buttonhid=0x0009001C]
[buttonhid=0x00090006]]]]
[shift=1cab9df5-4c24-4b13-b2e5-9a07957bb1fa fallback=9fc9dcb2-8bbf-482e-9dd0-c76e22bbc381 name='Mode 2 + Pinkie'
[selectionset
[buttoncombo
[buttonhid=0x0009001D]
[buttonhid=0x00090006]]]]
[shift=b7522229-9442-4aa0-b7b5-4c120a716742 fallback=e536be07-7569-4d2f-878a-795457b889d7 name='Mode 3 + Pinkie'
[selectionset
[buttoncombo
[buttonhid=0x0009001E]
[buttonhid=0x00090006]]]]]]]
[commands
[actioncommand=ac92e7f5-a9b3-4ba0-a5c0-5cd7273e52a4 name=Untitled
[actionblock
[action device=keyboard usage=0x0000001A page=0x00000007 value=0x00000001]]]
[actioncommand=61ad34c1-d2cb-4744-a335-8bc916b0c79d name='Untitled 1'
[actionblock
[action device=keyboard usage=0x0000001A page=0x00000007 value=0x00000001]
[action device=keyboard usage=0x00000007 page=0x00000007 value=0x00000001]]]
[actioncommand=df1926fc-f15f-41e7-a384-5ac6fb08b1aa name='Untitled 2'
[actionblock
[action device=keyboard usage=0x00000007 page=0x00000007 value=0x00000001]]]
[actioncommand=041cabad-801c-495b-b8ef-3a83fa0f6e59 name='Untitled 3'
[actionblock
[action device=keyboard usage=0x00000007 page=0x00000007 value=0x00000001]
[action device=keyboard usage=0x00000016 page=0x00000007 value=0x00000001]]]
[actioncommand=274da9f2-0dc1-4112-bb3e-22607b41a788 name='Untitled 4'
[actionblock
[action device=keyboard usage=0x00000016 page=0x00000007 value=0x00000001]]]
[actioncommand=d6fabcee-c888-49f6-accd-aee1878e9c44 name='Untitled 5'
[actionblock
[action device=keyboard usage=0x00000004 page=0x00000007 value=0x00000001]
[action device=keyboard usage=0x00000016 page=0x00000007 value=0x00000001]]]
[actioncommand=80cf17bd-2a84-4068-8dc3-facfc6250466 name='Untitled 6'
[actionblock
[action device=keyboard usage=0x00000004 page=0x00000007 value=0x00000001]]]
[actioncommand=6f177ab3-a4a6-473b-83b0-ab7ca33c42f7 name='Untitled 7'
[actionblock
[action device=keyboard usage=0x00000004 page=0x00000007 value=0x00000001]
[action device=keyboard usage=0x0000001A page=0x00000007 value=0x00000001]]]
[actioncommand=7dc57d1d-436a-4cbd-b00c-2a6020b67c65 name='Left Mouse Button'
[actionblock
[action device=mouse usage=0x00000001 page=0x00000009 value=0x00000001]]]
[actioncommand=d6d668ab-dc2b-4daf-af63-dfd98c234faa name='Right Mouse Button'
[actionblock
[action device=mouse usage=0x00000002 page=0x00000009 value=0x00000001]]]
[actioncommand=fee538b8-6ba8-48ae-9a82-4c46bb3c1476 name='Scroll Up'
[actionblock
[action device=mouse usage=0x00000038 page=0x00000001 value=0x00000001]]]
[actioncommand=c84f0ec5-50bc-4f85-8a7c-818bd055255b name='Scroll Down'
[actionblock
[action device=mouse usage=0x00000038 page=0x00000001 value=0x000000FF]]]]]
Last edited by myztkl-kev on Sat, 16. Nov 13, 11:25, edited 1 time in total.

wolfpackmars2
Posts: 28
Joined: Sat, 27. Nov 10, 03:45
x4

Post by wolfpackmars2 » Sat, 16. Nov 13, 10:59

@Simon - There's a separate configuration menu which allows you to invert axes, including the throttle and pitch.

For my joystick, I had to invert the throttle, roll, and pitch axes.

HTH

typhon
Posts: 19
Joined: Mon, 5. Apr 04, 00:18
x3

Saitek X52, same old problem same old FIX , HOW to make it work with Xrebirth

Post by typhon » Sat, 16. Nov 13, 11:21

I have been using a Saitek with XTC for a long time and there something you have to do to make it work that is in steam set the launch options to

-ingnorejoy 9-13

then all is good , this is caused by the X52 permanently generating signals from the mode selection button.

we ingnore the mode buttons and all works.


well Xrebirth , I bought it and is was horrible and not working with the Saitek52.

mouse jumps and it sees the joystick aas a game pad

so I thought I wonder if the old fix would work

in steam do the following
find the game in the right menu and right click

select properties

select start-up /lunch options

add the following line

-ingnorejoy 9-13

and then you will find the 52 works perfectly

not sure were this should be posted but I see there's a few posts on this already out there , perhaps a moderator should make this sticky

regards
Steve

typhon
Posts: 19
Joined: Mon, 5. Apr 04, 00:18
x3

Post by typhon » Sat, 16. Nov 13, 11:24

To fix the X52 issues

in steam do the following
find the game in the right menu and right click

select properties

select start-up /lunch options

add the following line

-ingnorejoy 9-13

and then you will find the 52 works perfectly

myztkl-kev
Posts: 242
Joined: Tue, 12. Nov 13, 04:47
x4

Post by myztkl-kev » Sat, 16. Nov 13, 11:26

typhon wrote:To fix the X52 issues

in steam do the following
find the game in the right menu and right click

select properties

select start-up /lunch options

add the following line

-ingnorejoy 9-13

and then you will find the 52 works perfectly
how does this fix it? thats just ignoring inputs isn't it?

edit: i just tried, it did nothing different. still cant bind the hat switches to ship movement. everything else already works fine.

typhon
Posts: 19
Joined: Mon, 5. Apr 04, 00:18
x3

Post by typhon » Sat, 16. Nov 13, 11:37

not quite

the x52 has a mode button which can be in three positions

the issue is that the mode button is really three joystick buttons, and at any time any one of the three is permanently pressed.

this means the joystick is permanently generating output during game startup.

this problem existed in XTC

the long term fix probably needs a patch to fix the joystick code.

however the fix above will stop the game reading the mode button,
you don't really need that and it lets you play the game with the X52

this was never fixed in XTC so I don't know if it will ever be fixed in this.

the mode button will still work for keyboard mapping etc if you use that stuff so it really is no big deal to ignore the mode switch input, and the really good thing is it lets you play the game.

myztkl-kev
Posts: 242
Joined: Tue, 12. Nov 13, 04:47
x4

Post by myztkl-kev » Sat, 16. Nov 13, 11:40

im not experiencing any of the problems you posted here, and your fix did not solve my problem of the hat switch not being bindable to ship movements.

I was able to bind everything on my X52 pro except for the 2 hats on the stick. The silver hat is bound to weapon and missile selections and cant be changed, the other hat I used Saiteks profile editor to bind to the WADS keys.

myztkl-kev
Posts: 242
Joined: Tue, 12. Nov 13, 04:47
x4

Post by myztkl-kev » Sat, 16. Nov 13, 11:45

The mode button doesnt seem to negatively affect me in any way. What is the effect of this being on?

Legionnaire
Posts: 1368
Joined: Sun, 8. Feb 04, 16:28
x4

Post by Legionnaire » Sat, 16. Nov 13, 11:57

Has no effect for mine either. Currently it won't recognise a lot of the buttons inside X-Rebirth including the not very important trigger...

Legionnaire
Mobo MSI Z270 Gaming M3 CPU i5 7600K @4.2
RAM 16Gb Corsair Vengeance
2x 1TB (RAID 0)+ 4TB SSHD + 3TB HDD + 500GB SSD (Windows and X4 install Locatrion)
Windows 10 PRO
8GB MSI 1070Ti

Locked

Return to “X Rebirth - Technical Support”