Jump to content

Feeling pretty demoralised with my DCS journey.


Go to solution Solved by sthompson,

Recommended Posts

Posted
18 minutes ago, SharpeXB said:

The ID# will change when Windows is reinstalled.

That"s right. But that's not the only cause for a change of USB controller ID's. If so, I wouldn't have had this issue for the last 6 years but I had it twice since then.

The last time it happend, I updated the firmware of my controllers before. Not every update caused an ID change though.

Is it really that hard, to let DCS ask for something like:

"DCS detected new controller ID's. If you did not change your controllers, please

1.) move your stick

2.) move your throttle

3.) move your rudder pedals

...

or skip."

 

Is this too naive?

 

  • Like 1
Posted (edited)
39 minutes ago, Tom Kazansky said:

Is this too naive?

No not unreasonable at all. Perhaps in the future the game will get a feature like that.

In the meantime, this is all you need to do. Save a copy of your Saved Games/ DCS folder, here is where the controller profiles are:

Example for the Hornet

C:\Users\Yourname\Saved Games\DCS\Config\Input\FA-18C_hornet\joystick

The profiles are like these:

CH FIGHTERSTICK USB  {CF7B29E0-42F9-11ef-8005-444553540000}.diff

In the new DCS install go into any module and press a button on each controller to generate a new .diff file, you don't need to map any more commands, and one file will be sufficient for all the remapping.

Note they'll have a different ID in the filename like this

CH FIGHTERSTICK USB  {13DF40B0-FFD1-11ee-8001-444553540000}.diff

Now simply paste that file name for each controller onto your old files and copy those into the game folders

If you're using modifiers, the modifiers.lua is found in the root folder for the aircraft

In that file replace this ID with the new one you generated

local modifiers = {
    ["JOY_BTN16"] = {
        ["device"] = "CH PRO THROTTLE USB  {B24A8520-FFD1-11ee-8001-444553540000}",
        ["key"] = "JOY_BTN16",
        ["switch"] = false,

Keyboard commands are saved here and don't need any ID# conversion, just copy it into your new game

C:\Users\Jim\Saved Games\DCS\Config\Input\FA-18C_hornet\keyboard\  Keyboard.diff

That's all it should take.

Edited by SharpeXB
  • Like 2
  • Thanks 2

i9-14900KS | ASUS ROG MAXIMUS Z790 HERO | 64GB DDR5 5600MHz | iCUE H150i Liquid CPU Cooler | ASUS TUF GeForce RTX 4090 OC | Windows 11 Home | 2TB Samsung 980 PRO NVMe | Corsair RM1000x | LG 48GQ900-B 4K OLED Monitor | CH Fighterstick | Ch Pro Throttle | CH Pro Pedals | TrackIR 5

Posted
1 hour ago, SharpeXB said:

No not unreasonable at all. Perhaps in the future the game will get a feature like that.

In the meantime, this is all you need to do. Save a copy of your Saved Games/ DCS folder, here is where the controller profiles are:

Example for the Hornet

C:\Users\Yourname\Saved Games\DCS\Config\Input\FA-18C_hornet\joystick

The profiles are like these:

CH FIGHTERSTICK USB  {CF7B29E0-42F9-11ef-8005-444553540000}.diff

In the new DCS install go into any module and press a button on each controller to generate a new .diff file, you don't need to map any more commands, and one file will be sufficient for all the remapping.

Note they'll have a different ID in the filename like this

CH FIGHTERSTICK USB  {13DF40B0-FFD1-11ee-8001-444553540000}.diff

Now simply paste that file name for each controller onto your old files and copy those into the game folders

If you're using modifiers, the modifiers.lua is found in the root folder for the aircraft

In that file replace this ID with the new one you generated

local modifiers = {
    ["JOY_BTN16"] = {
        ["device"] = "CH PRO THROTTLE USB  {B24A8520-FFD1-11ee-8001-444553540000}",
        ["key"] = "JOY_BTN16",
        ["switch"] = false,

Keyboard commands are saved here and don't need any ID# conversion, just copy it into your new game

C:\Users\Jim\Saved Games\DCS\Config\Input\FA-18C_hornet\keyboard\  Keyboard.diff

That's all it should take.

 

That's a perfect tutorial of what to do and what I did and very helpful to understand what's going on when keybinds seem "gone".

Every new player should read this, but I suspect it might be as helpful as it might be scary for them.

 

  • Like 1
Posted

If and when  there’s a next time this happens I hope I can remember where the advice is to fix it.

Glad you added the info here Sharpe, all the tips we can get are a help.

  • Like 1
Posted
2 hours ago, Slippa said:

If and when  there’s a next time this happens I hope I can remember where the advice is to fix it.

Glad you added the info here Sharpe, all the tips we can get are a help.

In the top right corner of every post, there are three dots. Click there and select “share”. That’ll give you the link for that exact post. Then bookmark it for yourself.

  • Like 3
  • Thanks 1

YouTube Channel: https://www.youtube.com/channel/UCU1...CR6IZ7crfdZxDg

 

_____

Win 11 Pro x64, Asrock Z790 Steel Legend MoBo, Intel i7-13700K, MSI RKT 4070 Super 12GB, Corsair Dominator DDR5 RAM 32GB.

Posted
10 hours ago, SharpeXB said:

No not unreasonable at all. Perhaps in the future the game will get a feature like that.

In the meantime, this is all you need to do. Save a copy of your Saved Games/ DCS folder, here is where the controller profiles are:

Example for the Hornet

C:\Users\Yourname\Saved Games\DCS\Config\Input\FA-18C_hornet\joystick

The profiles are like these:

CH FIGHTERSTICK USB  {CF7B29E0-42F9-11ef-8005-444553540000}.diff

In the new DCS install go into any module and press a button on each controller to generate a new .diff file, you don't need to map any more commands, and one file will be sufficient for all the remapping.

Note they'll have a different ID in the filename like this

CH FIGHTERSTICK USB  {13DF40B0-FFD1-11ee-8001-444553540000}.diff

Now simply paste that file name for each controller onto your old files and copy those into the game folders

If you're using modifiers, the modifiers.lua is found in the root folder for the aircraft

In that file replace this ID with the new one you generated

local modifiers = {
    ["JOY_BTN16"] = {
        ["device"] = "CH PRO THROTTLE USB  {B24A8520-FFD1-11ee-8001-444553540000}",
        ["key"] = "JOY_BTN16",
        ["switch"] = false,

Keyboard commands are saved here and don't need any ID# conversion, just copy it into your new game

C:\Users\Jim\Saved Games\DCS\Config\Input\FA-18C_hornet\keyboard\  Keyboard.diff

That's all it should take.

 

LOL. I posted essentially the same instructions in this thread months ago. 

 

  • Like 1
  • Thanks 2

I'm Softball on Multiplayer. NZXT Player Three Prime, i9-13900K@3.00GHz, 64GB DDR5, Win 11 Home, Nvidia GeForce RTX 4090 24GB, TrackIR 5, VKB Gunfighter III with MCG Ultimate grip, VKB STECS Standard Throttle, CH Pro pedals

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...