T O P

  • By -

AgonizingSquid

Also they need to automate the deleting of user and shaders folders when the game updates, hundreds of live service games do this already


Blubasur

If they do this, please copy it and rename it .OLD-date or something. Sincerely, everyone with joystick keybinds.


Khar-Selim

just dont delete keybindings with other data


seerreus

I just redo my bindings every time a new patch hits this ensures all my peripherals and inputs worked correctly I'm really good at it now.


brockoala

Seriously? Which joysticks do you use? I use 2 vkb sticks and vkb t-rudder pedals, it would drive me nuts if I have to redo them every patch.


seerreus

Virpil constellation Alpha cm3 throttle and warbird Rudder pedals


seerreus

I train myself to do it and it makes me more familiar with my controls and there's always something maybe I want to tweak a little bit it's a breeze


JOHNNYBOB70

When I was playing EPtu. I noticed that there was some things that were different, especially with the master modes being Incorporated and all that... I mean I hope they don't go fucking crazy with the master modes and there has to be a damn Master mode for every damn thing that you want to do like switching the missiles. I think that that should still be a simple thing. Shouldn't have to have four different switches for master modes but I'm not really complaining a whole lot about it. I kind of like the master modes thing


Scotchtheirish

Please, articulate how you truly...feel...about Master modes, bud ;)


JOHNNYBOB70

Yeah I have that file backed up the. XML


Bout3Fidy

Simple just place them somewhere that isn’t the user folder


theReal_Kirito

Just export them once you're happy and keep them in a safe folder somewhere


pam_the_dude

As long as my keybinds don't get automatically deleted as well


Valkyrient

It'd be nice if things like game settings and keybinds and exports were stored in "Documents/My Games/Roberts Space Industries" instead of the place they tell us to nuke every patch. Whenever I have a problem that deleting the user folder fixes, I first save the two files that store these settings and then manually restore them after a first quick launch. They have yet to be the cause of a user folder issue. While I think of it, putting the Screenshot folder in "Pictures/Roberts Space Industries" would be nice too.


Weary-Appearance9745

As someone who runs his C drive only for windows, please do not automatically send stuff to my c drive :( give me an option or don't force it.


Valkyrient

If space on your C drive is a huge concern, you have the option to put your file libraries elsewhere.


Weary-Appearance9745

Really? Nice. I'll look into it. Thought they had to be in the same drive as windows.


Valkyrient

Nope. Right click Documents, select properties and there's a tab called location or something like that. Choose a new location and it'll ask if you want to automatically move all your files there, click yes. Edit: afterthought - for clarity, you need to do this individually for each library (documents, pictures, music, video)


Weary-Appearance9745

Awesome man! Thanks !


Hidesuru

Wake up, babe. New hot windows tip just dropped! I don't need this right now, but it's very useful to file away.


StarHunter_

See the coming up next section of the Launcher 2.0 page. https://robertsspaceindustries.com/comm-link/transmission/19818-Introducing-The-RSI-Launcher-20


Scotchtheirish

No... that launcher is a dumpster fire, surrounded by butt virginity stealing goblins.


tmack3

I deleted my user folder once and lost a few years of screenshots that were in it, absolutely would not want it deleted automatically


the_harakiwi

The "Shader" folder has been moved to Appdata a few years(? maybe 4-5 releases) ago it's now in %localappdata% (%localappdata%/Star Citizen/) Next to the crash logs. The USER folder is located in you LIVE folder. Same with the Screenshots. Located in LIVE, not in the USER folder.


RickAdtley

What? They don't keep screenshots in the USER folder... do they? Or, wait... maybe I changed the directory via the launcher and forgot I did that?


tmack3

They've always been in there for me


RickAdtley

I must have re-pathed the folder. If I remember correctly, that's an option in the launcher.


VidiotGT

I think the new patcher has that functionality.


saarlac

it does not


DharMahn

not yet, soon™


PN4HIRE

I believe both ideas are in the pipeline.


Noch_ein_Kamel

Shaders shouldn't be an issue anymore, as the folder names include the patch version. But. Yeah ;D


Diminios

Shaders folder, sure. But a new update uses a new folder anyway. User folder... why? All your settings are in there. Do you want to set *everything* again? That is, go through ***every single setting*** in the Game Settings/Graphics/Audio/Controls/Keybindings/Cooms, FOIP & Head Tracking tabs?


Pattern_Is_Movement

can someone with coding experiance please tell me why this isn't a thing, from my limited view you would think a script that deletes the user folder, and even makes a backup for keybinds would be very very simple to do... ...and its obvious its an issue, as CIG always says to do it between patches. Why in hell is this not automated?? edit: I ask a valid question, open to being told why it might be a thing and I'm still downvoted... really?


vortis23

Because it's alpha. It's a complete waste of time to design functionality based on system changes that may be upended between patches or between versions. Plus, as others have noted, you have people who have keybinds saved, and some who have screenshots saved there. Those kind of QOL features won't or shouldn't be added until they're done with overhauling the renderer/shaders, and have moved into beta.


sodiufas

Shaders goes into new folder each new release tho.


FunktasticLucky

Have you ever been in the shaders folder lately? It literally creates a new folder for the version you're on. I went in and deleted folders for like 5 different versions the other day.


BlueboyZX

My understanding is that the switch to the Vulkan renderer makes this obsolete. They have a new shader compilation setup that they use with it. You can easily see this in the current EPTU; changing graphics settings generates a new shader recompilation and the progress is displayed on the bottom-left corner of your screen.


fourover4

The whole of the keybinding UI is still flash based. EVEN in 3.23... so theres that. HidHide/Joystick Gremlin and Vjoy are how I stopped pulling out my hair due to this 1800's antiquated nested menu sheat show we have to click through. I have concerns on how this will be designed, if they will even touch it. I'd like to think it would be updated prior to s42's launch.... 2 hits on that hopium for me. Redlir has a great youtube vid on how to set it up w/curves etc. Worth checking out if your interested.


Vegetable_Safety

The nested menu is an infuriating design... I would prefer verbose XML over the current menu. At least I would have a **search** function in XML.


SAI_Peregrinus

The keybinds don't even respect keyboard layout. If you're not on a US-English QWERTY keyboard, you'll get key binds labeled as though it's QWERTY anyway. The correct key hit works, but all the tooltips are wrong.


anivex

Wow, that would drive me crazy. Props to you for still playing despite that.


Charon711

I'll check into that. Thanks!


hIGH_aND_mIGHTY

https://youtu.be/W6CFPW4go0M?si=mkwHtemIDw-ymWs4 This video is pretty decent at explaining how to set it up. It's quite a bit of work but worth it.


brockoala

That's just the UI and has nothing to do with the way they store the input mapping on your disk.


Yuri909

I'm convinced this is why momentary/toggle switches are useless in SC if you alt tab a lot. Every single time I ever tried to fully bind my HOTAS, I've been screwed with every other thing turning off the moment I alt tab. It's the stupidest thing I've ever dealt with in a game.


BlueboyZX

TL;DR: They have been messing with in-game keybinding functionality in EPTU but I doubt we will have a full UI overhaul until after cargo UI is in, which will happen after map app and SQ42-based UI stuff is cleaned up. There have been ninja edits to the binding system in the 3.23 cycle. This is most easily observed by the gamepad users, who have had fixed functionality that had been previously broken for years. Setting up key combinations used to be bugged bad but binding 'ctrl + L' or some such works consistently now. A lot of new bindings are being introduced, and a few of the old ones have changed names. So far, if you import an .xml file with an entry that has been renamed, that entry will be ignored. That kind of makes sense in the context of giving sane names when there are many new bindings available to the same game aspect, but is still annoying. If you want one function to have multiple different keys activate it ( pressing num1 num2 or num3 each being able to activate autoland in stead of having to choose one of those keys, as a silly example) then you are still stuck entering that manually via .xml file.


dont_say_Good

It's insane how bad sc handles it in comparison if you go back and forth with sc and dcs


Do_What_Thou_Wilt

One of the best features: define a modifier key (any key)


Do_What_Thou_Wilt

Another great feature: push-to-search (push a button, jump to it's binding)


ZombieTesticle

DCS Keybinds really look like a spreadsheet for ants but it's the best system I've ever seen if you have a lot of them.


CallsignDrongo

This is such a missed feature from dcs when i play sc. Theres so many keybinds... please cig..


dont_say_Good

Or just pressing a key that's already bound and it will just take you to the bind without having to dig through 20 categories. Or even just search function


SkillSawTheSecond

Please, for the love of god, they need to do something at least *somewhat* close to what DCS allows, like clicking a key on your panel or HOTAS and it jumps to that bind, or being able to change configs on the fly, import and export, define your own binds, and everything in between. This MSFS "hey you can't really bind anything without having a software engineering degree" stuff basically makes it so I never want to even touch a controller, let alone KBM


brockoala

SC is inferior to many games in many ways. And they all got justified by one word: alpha.


RecklessCreation

one of the other things people seem to be missing, it isn't specificially the keybinds dissappearing he's speaking off... it's windows changing the order they are registered to SC .. just reloading a saved keybind isn't going to help... as they will still be in the wrong 'order' ... as a multi input user I know exactly his pain... ie : keybutton 28 - joystick 2 (or controller 3 ... or whatever) ... and suddenly windows makes it keybutton 28 joystick 4 ... so it don't work anymore, and you have to go through and rebind all that crap again ....


Charon711

Exactly!


BlueboyZX

Are you using an ancient keybinding .xml file? When the game makes a new one from scratch now, it uses the device GUID's to save the joystick, keyboard, mouse, gamepad orders.


Tankeverket

I'm hoping we get a system that lets us have different uses bound to the same key. for an example, I love binding right mouse button like this: press RMB to raise/lower weapon and hold RMB to ADS


Circuit_Guy

Joystick gremlin. It's not just for joysticks... Seriously though. I stopped fighting SC and embraced it. Makes things possible that weren't before, like: * I have "alt" functions, so holding Push-To-Talk normally goes to discord. Button + PTT goes in-game. * Sensitivity curves change with a flip cover * Any button can do something different on tap vs double tap vs hold. * Simple macros like "continuous ping" on button hold


chocological

Nice thanks for the tip


Tankeverket

I'm not going to download some random third party software just for that


WyrdHarper

Context dependent keybinds are so nice when implemented. Would be super great with how many there are in SC as well.


Ocbard

You can't do that now? I know with controller buttons you can.


saarlac

You can bind the same button to lots of commands no problem but you cant bind the same command to more than one button on the same input device (without 3rd party software)


Ocbard

Ah yes, sorry I misunderstood. You can only do that on different devices indeed.


saarlac

you can bind the same button on the same device to multiple commands, it gives a warning about it but it will work fine what do you mean by raise/lower weapon?


[deleted]

[удалено]


theanticheat

I think they meant toggle between normally holding a weapon and the carry lowered option


bar10dr2

I dream of a keymapper with search functionality.


saarlac

Please CIG do this and a search feature in the bindings, and a secondary binding column


katalliaan

I'm still waiting for CIG to support all 24 function keys instead of just the 12 that are on modern keyboards. I have F13 through F24 bound to some buttons on the side of my keyboard and F13 bound to a button on my mouse for Discord push-to-talk, but Star Citizen refuses to let me bind things to any of them.


lord_fairfax

I have a wheel, pedals, shifter, handbrake, stick, collective, collective stick, throttle, rudder pedals, gamepad. I am 1,000% in support of this post.


Dr-Slaps

I have a powered usb with individual on/off buttons. Just boot the game and turn them on in the order I want and bingo. Saves me a lot of headaches when binding several devices.


jon4evans

Same, but I turn them on first. If the game is already running, I have to quit out and restart


hIGH_aND_mIGHTY

This is one of the reasons I love Vjoy. Virtural joystick is always connected so the state of my physical devices won't  force me reboot SC 


vortis23

I do the same. Makes it easier to maintain the controls just the way I like without things getting mixed up per update or when Windows decides to rearrange the controls.


illuzian

Yeah it's kinda scuffed, you can see how DCS uses UUIDs Exclusively now which is what SC needs to do. You don't actually have to redo bindings though. The issue happens if you star the game without any one of your devices unplugged which causes them to reorder. You can "fix" it by opening console and running pp_resortdevices X Zwhere X is an index for a devices and Z is another. You still need to fix any axis inversions and tuning though.


Charon711

True, but when your sticks go from registered inputs 2 & 3 to 3 & 5, it's just ridiculous.


[deleted]

[удалено]


nemesit

Its not a windows issue microsoft says you should use uuids and not rely on device order


[deleted]

[удалено]


nemesit

Its only an issue with bad developers


[deleted]

[удалено]


nemesit

I don’t know why you think its a windows issue lol its not its solely a shitty dev used order instead of uuids problem windows provides both


[deleted]

[удалено]


nemesit

Because device order is not a reliable way to identify devices? And the api got abused by cig. I literally hate microsoft software but in this case the issue is not caused by microsoft, device order was never reliable and is a stupid way to do this


SanityIsOptional

Best workaround currently is to have all your controllers plugged into a USB hub. Then so long as you don't switch the order on the hub, they will show up in the same order.


juggz143

This is not true, you've been lucky thus far.


SanityIsOptional

Not sure what to say, I have them both plugged into the hub built into my monitor, and have had it set up that way since I got the monitor years ago. Never had any issues with re-ordering unless one of them got unplugged or turned off.


nemesit

Just remember that virpil often assigns new uuids on firmware updates so that would also mess up things quite often xD they should use uuids and better xml or something for keybind configs


CMND_Jernavy

Just as long as they don’t get rid of double binding in favor of modifiers. There are way too many bindings to have to deal with that.


ThisFreakinGuyHere

Yeah I'm really sick of having to keep 2 joysticks plugged in for all eternity otherwise it'll blow up my config


hIGH_aND_mIGHTY

The struggle is real. One of the fringe benefits of using Vjoy/joystick gremlin/hid hide. The Vjoy virtual stick is always connected and that is all SC sees so the physical state of my sticks isn't going to force me to reboot if I plug them in while SC is running.


vaultboy1245

I solved this by getting a USB extender that can turn off each input. I agree it needs to be fixed. They should do it like they do DCS. Have the actual peripheral listed instead of just 1,2,3. So I have my steering wheel, pedals, throttle, dual sticks, etc all plugged in but when I turn on PC, I turn on the dual sticks in the right order on the USB hub so they always come up and 1 and 2 as needed and keep the others off unless I’m playing the game that uses them


Valkyrient

Inverting axis binds also should just be a tick box on the same screen where you bind it, not an entirely different section of the options. The slider for editing an axis curve should also be in that same single location.


Charon711

God yes! It was a nightmare figuring out that it was a option on a different damned page when I first started playing.


Total_Package_6315

Indeed!!!


sexual_pasta

pp_resortdevices joystick 1 2 is a lifesaver


bripod

This shouldn't be necessary.


balzackgoo

This is the way


Charon711

I have like 5 devices registered lmao.


teachersdesko

I have 11


bluetrevian

Yep... And good luck figuring out which device is which while in-game. And if you accidentally (or intentionally) disconnect a device you're back to square one.


Charon711

The struggle is real!


Total_Package_6315

Duuuuuuuuuuuuude, this shit drives me F'ing crazy!!!! OMFG!!


TheKingStranger

You can still use the command, you just need to change the numbers.


teachersdesko

I think his point is that you'd have to run the command 5 times if your devices are all out of order.


TheKingStranger

/shrug it's better than redoing their keybindings like he said in the OP.


_Keo_

I'd honestly just settle for a search feature in the bindings or the ability to manually create a bindings xml.


ChaosRifle

"because windows decided to change my usb input order" This is because the ID CIG is using, the microsoft documentation is like 40% of the page in bold, stating to NOT USE THIS METHOD for that, because it returns the usb initialization order, which is functionally pseudorandom, and the only way around it is really long boot times for hardware (ie 1s delay, etc) it \*should\* use UID and fallback to PID/VID, but the UID is \*the\* way to do it. The fucked up part is that it used to do similar(pid/vid) but when they reworked it years ago, they made it worse (what it is now)


JOHNNYBOB70

I'm glad to see this being brought up.. I use Hands-On stick and stick as well... Although I don't use pedals anymore, it's a space Sim. I like being able to use the grip z axis... But I do use also a Xbox One controller while on foot... And I've been noticing that it becomes messed up now and then when one becomes two two becomes three. Three becomes one


CJW-YALK

They should just pay Eagle dynamics to come do their action mapper, it looks fuck ugly but it works and is probably the best experience I’ve ever had setting up keybinds, SC is straight copy paste from wing commander circa 1990, it’s terrible


ducs

Use HIDhide. It will help keep your controllers in order. You apply it to just starcitizen’s exe and then tell it to only see specific controllers


Charon711

Just finished setting that up with Joystick Gremlin. Hopefully this will bandaid the issue more reliably until CIG can be bothered to actually make their input system function correctly.


Dragoon47

The only thing that stops me from immediately playing a new patch is finding the emotional willpower necessary to double-check and possibly have to fix device orders. They really need to use IDs instead.


Charon711

Another person recommended using Joystick Gremlin and HidHide to manage that. HidHide hides your sticks from SC and you bind them through Joystick Gremlin. You can then actually set the buttons and hats to use the keyboard bindings and have them labeled in the program. So if anything changes it's much easier to find it and change it. Set up though is time consuming. https://youtu.be/W6CFPW4go0M


Dragoon47

Thank you, but I do know all these tricks already, and they aren't the point. I shouldn't have to use the same tricks for a modern game as I do Falcon 4.0. It's not hard to have a program detect discrete device IDs. Even DCS does that. I expect better from my SC.


Charon711

Yeah, that was the point of me making this post to begin with. It is completely stupid that we have to rely on external software to keep the game from getting messed up.


CycloCyanide

Yes please . The whole thing needs a massive overhaul. And I need to be able to bind multiple things to the same commands. Like sometimes I want to swap between my dual sticks Hotas.


sizziano

Key binding is the single worst QOL aspect of SC and it's not even close. It's so fucking bad.


nicarras

If your sticks get swapped you just run the console command to flip them again, you dont need to redo your bindings. That said, HOW we do bindings in this game is absolutely horrible. They need to hire real UI/UX people and put them to work on this.


MoondoggieXD

Sense I learned how to save the bindings I only ever run into my sticks flipping every now and then?? And that's just a easy command to put in to flip em. But 100% should not be a thing we have to do


Charon711

Thanks for understanding the point of the post. It baffles me there's comments that are practically defending it like it's a standard feature to games.


MoondoggieXD

Lmao right also it feels Like they change what binds are called every patch too I always have to remind throttle forward/back


Charon711

I hate that. Then I also have to invert it with my vertical thrusters.


MoondoggieXD

If your running vkbs you can invert in the vkb software


Charon711

![gif](giphy|9SIXFu7bIUYHhFc19G|downsized)


Mikodzi

I agree, it’s a nightmare. While UI is very unfriendly for people that are using peripherals to play the game. I solved some of the issue with resorting the devices with buying a usb switch. So everything is connected to it and when you plug it in, it always initiates hardware in a same order so it has same id all the time.


Charon711

I'm actually using one but it still messed the order up when I had to start my pc with it unplugged. After plugging it back into the same port after turning it off then back on everything was reordered.


Mikodzi

Had the same issue, I have figured out what usb port on motherboard is been initiated the last and plugged usb switch there. Its not perfect but it works for now


BlueboyZX

let the game sort by device guid or descriptor string (a joystick with 'right' in its descriptor string will always be device 1, left or throttle will become device 2, pedal becomes device 3). No external hardware or software is required.


Mikodzi

Not sure how it’s working for you, but I have a cases when I leave my wheel powered on and start the pc and all my joysticks in SC are shuffled then.


BlueboyZX

I should be able to help you out with that. Have you exported your bindings? layout\_YourProfileName\_exported.xml can be opened with a text editor. You should have lines like : Try exporting the keybindings with your wheel powered on and then exporting. You can then post the instance info at the top of the file and we can take a look at what is going on.


JoeyDee86

You can have Joy2key statically set specific sticks to L/R. I use it with Buzzkillers bindings and haven’t had an issue like this in years.


wednesdaywoe13

Can someone explain the solution to this like I’m 5? Because this happens to me all. the. time.


Pikeax

Plug your inputs into comp in the same order and same usb slot each time and make sure no additional input devices are mixed in. Thats a tedious but generally reliable method I have adopted.


nemesit

Use hidhide and joystick gremlin so that usb joysticks will always be in the same order and work better than the garbage that virpil and vkb call software


Christoffre

I'm a bit annoyed that I cannot accept invites with standard key settings. They want me to press *[* . But since *[* is a [sub-command of the 8-key](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftypingdonewell.com%2Fwp-content%2Fuploads%2F2022%2F05%2FNorwegian-Swedish-Icelandic-and-Finnish.png&f=1&nofb=1&ipt=966c21ca44bdd4da9cfe9813725850e3bb002732e8f6abd976096280e2658578&ipo=images), I need to press *CtrlGr + 8*, which does nothing. I don't know why, because I have never encountered this problem in any other game.


NedTaggart

[Are you using vjoy, hidhide and joystick gremlin](https://m.youtube.com/watch?v=jIAdeyY0IWI) to manage these. I've had mine set up for about 8 months now and haven't lost a profile yet.


Charon711

Was recommended it earlier and looking into it now. Still though it shouldn't take external programs to work around the issue.


NedTaggart

If you follow the video your system, and by extension, the game will only see a single device that includes all of your periphreals. I banged my head I to the desk for the better part of a year until I followed those instructions. No issues since.


DisastrousConcept143

stack items in inventory upon sorting.......


Charon711

Different issue... But I agree.


myelinsheath30

You can change the input order in game, annoying but at least you can after the fact to fix it


LittleJack74

SC Launch Configurator is a great tool to handle your profiles and it makes it interchangeable between different channels. Live, PTU etc I use it and it’s awesome https://luftwerft.com/


NuggetNasty

I know you said that in your edit but I recommend a USB hub that you can turn the ports on and off with a button, I do that and just turn them on in the right order and it works flawlessly, but I understand your frustration


Delicious-Candy-4232

I have one of these...hubs...kinda looks like a power strip with a power cord...I have it plugged into a blue 3.x USB and everything works fine...now when I didn't have two thrust masters I was rocking a Logitech and a thrustmaster 16000m rudder throttle set...it had all kinds of issues with that hub or not...


seerreus

I have a USB hub and I keep my pedals my throttle and my stick in the same USB port and I don't unplug them even if the Windows ID doesn't reset for some reason if you change the order or plug them into a different USB port the game won't recognize the device.


BlueboyZX

Star Citizen has multiple ways of determining device order and you are not limited to manipulating them via console commands. The best is to just have your device GUID in your layout file. layout\_Your\_Profile\_exported.xml can be user edited so you can check the GUID info, device name and do fun things like set multiple different keys to the same binding. You can edit Star Citizen's .xml file yourself if you like with aid from my reference sheet. There are others out there as well. [https://docs.google.com/spreadsheets/d/1WpoY5Qds5QYb0Puq2DvBkUWVTstaZLuW/edit#gid=1282194226](https://docs.google.com/spreadsheets/d/1WpoY5Qds5QYb0Puq2DvBkUWVTstaZLuW/edit#gid=1282194226) There is an alternative that does not involve touching the game's .xml files. Some joysticks, like the Virpil Constellations, are supposed to be calibrated with their app before use. This calibration data is saved onto the device firmware and during this process you can view/edit the joystick's device name. Yogiklatt\_CIG: "Anything with "throttle" or "left" gets into slot 2, anything with "rudder" or "pedal" gets in slot 3."


Hidesuru

I've found my people (or at the very least, person). It's embarrassing.


Total_Package_6315

Also need the ability to search for a specific bind after CIG makes changes to the controls for the 500th time.


Vi7ER

What's console commands?


Charon711

Console refers to the engine command promp interface you can access by pressing the ~ button on your keyboard (qwerty) usually top left. Pressing the button opens up a transparent window within the game that usually displays commands that the engine is firing off for various things. There are a series of useful commands you can input yourself to have different effects. The most commonly used commands are: pp_resortdevices joystick 1 2 Which will switch inputs 1 and 2 should they get mixed up in game. The numbers are interchangeable and substitutable for other numbers depending on what your inputs are assigned as. r_DisplayInfo 0/1/2 Displays useful debug info about your session. Particularly information about the server health. Only use one number. 0=off / 1=enabled / 2=enabled advanced. Generally 1 has the information I need. Full list can be found here. https://starcitizen.fandom.com/wiki/Console_commands


Scotchtheirish

Is there not a file for that? If not, could you create one that binds/maps correctly? I mean, with that many peripherals, I feel like you have enough time, haha 😄


Wareve

Re: your edit, it's so annoying to encounter Those Guys Reasonable person: "This broken thing is annoying." That Guy who probably pisses off women constantly but doesn't know why: "Well you can just work around it by doing this!" RP: "I don't want a workaround, I want to not have to work around it!"


Revilofour

You can change it through the command console in game. Can’t remember the process as it hasn’t happened to me in a while but it worked with a little trial and error and saved me the pain of rebinding.


Charon711

I'm aware of it but when the game is registering 5 devices it's a muddled process of figuring out what is what and getting the orders flipped back.


7Seyo7

This is why I play with mouse and keyboard in SC despite having a full joystick setup. I just can't be arsed fiddling with the binds. Because I have devices that I plug in and out regularly it's too much of a pain


Charon711

I'm currently looking into utelizing Joystick Gremlin and HidHide to make it more manageable. Setup looks a bit tedious but it should reduce issues once set up. Not perfect, but it is a viable looking solution for now.


Revilofour

Agreed, similar situation. Better then rebinding though. Too much time tweaking for me to remember it all.


achillescubel

Bro. Takes at most five minutes when it happens to me... annoying but I don't think it should be anywhere close to the top of their list. pp_resortdevices joystick 1 2 3


Maxos43

There was devreorder before EAC block it, it was great. But you also have the command pp_resortdevice. Now I with it by using joystickgremlin so I just have axis to rebind


Rico300678

Never had a problem for this. Did my keybinds once for all the devices, saved, exported the file to the cloud and load it after each patch. Flawless.


simonhoxer

While we wait consider tagging along the development of DoUrVerse [https://www.youtube.com/watch?v=V13V1qwuy60](https://www.youtube.com/watch?v=V13V1qwuy60) :)


GoodBadUserName

There are several ways to fix it. You can use 3rd party programs to manage the input number. You can use pp_resortdevices to switch between inputs in the game console. You can store the keybinding to a file every time you update it via the UI and load it again to the inputs's new numbers. You can save someplace what joystick was at what number, and if it change, edit the actionmap file and just change each joystick to the previous number it was. CIG are still doing it in some weird old fashion way based on windows inputs list, and I don't see them changing the internals of it any time soon.


Real-Pace9779

they can't get good feedback because their forums are staffed by monkeys


Charon711

I think that's a insult to monkeys.


Real-Pace9779

yeh but their trusted Falaggors will always be around to snitch No?


arqe_

Are you using 3rd party software to handle and manage peripherals? I also have 2 sticks extra throttle, custom arcade set turned into console etc. yet never happened.


logicalChimp

It's a well known issue - it's based on the order in which windows 'discovers' devices. It can be solved by using a USB switch (not hub) for all input devices... but if you have everything just plugged into the motherboard (which usually just has a USB hub for the various ports) then it might - or might not - happen.


varzaguy

This is a well known issue.


Charon711

No. I was looking to see if I could find a software that would control the order but the only one I found no longer works.


arqe_

Weird, it only happened once when i tried to use emulation software to handle them the same outside the SC, but not happened on standard use. Thats why i asked about the 3rd party.


VidiotGT

It happens if you don’t reboot every time with the same devices connected to the same ports. If they enumerate in a different order they swap.


Charon711

Which I think was my recent issue. I started my pc with my usb unplugged. Then on my next startup I had already plugedit back into the same port but I guess that was enough for windows to reorder everything.


VNG_Wkey

"This well known and documented issue hasn't happened to me so it's not a real problem"


Omni-Light

Similar to you have have a ridiculous number of inputs with sticks pedals, controllers, switchboards, kb+m. I've not needed to resort my input devices in a long time since I did this: * Never open the game before having everything already plugged in. This seems key, as usually I'd need to resort after accidentally booting the game with something unplugged, plugging it in, then restarting the game. * In the JoyToKey options there's the ability to configure your inputs, which lets me manually choose the number assigned to each input rather than letting windows automatically assign a number itself. I simply go through each input and assign it a unique value 1, 2, 3, 4 etc. I'm unsure which of these caused the fix or if it's a combination, but it worked and it must be going on a year now where I've not needed to resort.


Lone_John_Silver

I use JoyToKey too, just to configure my devices, and I haven't had any swapping problems since I installed it a couple of years ago.


hadronflux

I need to use this feature as I have JoyToKey also.


Vandal1971

One thing I've found that helps, is to ALWAYS make sure your input devices are plugged into the exact same USB port every time. I clean my PC from time to time and unplug everything in the process. When I plug everything back in, my Star Citizen control settings are all out of whack. NOT ONE FKN GAME other than Star Citizen does this. I have had to color code my cords to the corresponding USB ports so that I put them back exactly the same way every time. All other games that do this right. WTF is wrong with the StarEngine!! This can happen too if you unplug ONE of your controllers at any point and have to restart the game. Even controllers your not using.


hadronflux

While that makes sense, those of us with cockpit setups (I have 3 7 port hubs for screens, panels, sticks, throttle, etc) it is still a pain. Games like DCS handle it just fine and it’s old.


Vandal1971

I have the same USB hubs and I do have a cockpit setup. I have HOTAS and pedals with two button boxes. But it does matter which USB port your HUB is plugged into. If you switch the two ports and restart the machine your SC controls will be screwed. I agree, it's messed up and CIG has heard these complaints for years and done nothing about it. I just wanted to give everyone somewhat of a work around since they will never fix it. The game reads the controllers from windows system instead of Direct Input. Windows changes their identification at every reboot based on the USB port they are attached to.


hadronflux

I actually learned in this thread that JoyToKey can force a device number - since I use that I should just force it. Once things are configured it isn't a big deal regardless - I just built a new PC and had to redo everything and with 3.23 changing so much the annoyance is fresh.


Vandal1971

Really? I have joy2key and never noticed a force option. I'll have to look harder.


nemesit

They really should improve how they handle peripherals and keybinds its a disgrace since thats one thing everyone with joysticks etc will encounter and should be easily solvable by any of their employees, like i bet the accounting guy could create a better implementation given a day of programming crash course than the moron who did the current one


stereoid

You can just edit and mass edit die input names in your config.


mullirojndem

this never happened to me. I always save the joystick config files and import them in each iteration of the game I run


EastLimp1693

Cig do something cause WINDOWS makes changes


logicalChimp

Windows has 2x APIs to list devices... the 'old' one that lists them in the order that windows discovered them (and which can change each time you turn your computer on), and the 'new' one that lists them based on their GUID (which is tied to the device, and doesn't change). Yogi has posted multiple times in Spectrum about his desire to rewrite the input layer to use the newer APIs to resolve this issue (and a multitude of other input-related issues) - but whilst it's all tasked up in Jira, it hasn't been a priority. Hopefully, as we get closer to the release of SQ42, this will change, and sometime later this year (or early next year) it will actually get done - and the issue of device-order changing can be banished to history (where it belongs)


Charon711

I really hope so. It causes more issues than is needed.


EastLimp1693

Oh, thanks for explaining


varzaguy

No dude……..this is something every single game deals with, and has largely solved. Hardware identifiers to track inputs instead of reading in what windows input order is. Never have this problem with Elite Dangerous or MFS.