[RG]Flanker1985 Posted May 28 Posted May 28 (edited) Hi. I recently ran into some problems. I haven't played the game for a while and only installed it today. And the game cannot detect my throttle for some reason. I suspect that the game can only detect or accept the first few controllers. But I have over 10 of them connected for my DCS modern jets. One good thing about the DCS is that in their Settings-Key Mapping session, you can pinpoint the extract controller you want to map. Each controller is represented to you as an individual column. Dear developer of IL-2, can you please do the same? Because I have no idea how to let the game detect my throttle. And I don't fancy unplugging them because it can cause damage to them or lead to loss of key mapping. (Trust me, I know, from personal experience) Thank you very much. Edited May 28 by [RG]Flanker1985
[RG]Flanker1985 Posted May 28 Author Posted May 28 (edited) If anyone knows any other way to solve this issue for me, please help. Thanks in advance. Edited May 28 by [RG]Flanker1985
DD_Crash Posted May 28 Posted May 28 I would look for software that can combine controllers like TARGET does for Thrustmaster
1CGS Regingrave- Posted May 28 1CGS Posted May 28 Hi, try editing devices.txt file in \data\input\ folder, there can be some unused devices or obsolete entries that block detecting/adding new devices. File current.actions in the same folder can also be edited, buttons and axes assigned on your devices will be named joy#..., where # is device ID you can find in devices.txt, that way you can swap settings after changing order or number of devices in devices.txt without reassigning everything (at least, in theory). Make sure to backup your \data\input\ folder before trying anything! 1
[RG]Flanker1985 Posted May 28 Author Posted May 28 (edited) 3 hours ago, Regingrave- said: Hi, try editing devices.txt file in \data\input\ folder, there can be some unused devices or obsolete entries that block detecting/adding new devices. File current.actions in the same folder can also be edited, buttons and axes assigned on your devices will be named joy#..., where # is device ID you can find in devices.txt, that way you can swap settings after changing order or number of devices in devices.txt without reassigning everything (at least, in theory). Make sure to backup your \data\input\ folder before trying anything! Thank you so much for helping me. I opened the devices.txt and had a look. This is what I found. I was right. IL-2 can only recognise seven controllers. But the issue is, it looks like there is a line of code in front of every device. I can change the name of the device at the end of each line. But how do I know what code is used in front of the name? I tried only to change the name of one of them to my throttle, and it didn't work. Could you please ask the developer team to update the code so that the game can detect all controllers? Edited May 28 by [RG]Flanker1985
Aapje Posted May 29 Posted May 29 18 hours ago, [RG]Flanker1985 said: IL-2 can only recognise seven controllers. Eight. Programmers typically start counting at 0. 0 to 7 are 8 numbers. 18 hours ago, [RG]Flanker1985 said: But the issue is, it looks like there is a line of code in front of every device. I can change the name of the device at the end of each line. But how do I know what code is used in front of the name? I tried only to change the name of one of them to my throttle, and it didn't work. No, because you clearly don't understand how devices.txt works. The first number (from 0 to 7) is the id used by the game. So if you want the binding to be preserved, you have to make sure that this configId stays the same for a controller. The second number is the hardware UUID, which allows you to have multiple of the same type of device. This is a number assigned by Windows to a device, the first time that a device connects to that Windows install. The last value is probably just used for convenience when editing/debugging the file and thus doesn't matter much. My advice is to rename devices.txt file with the game not running. Then disconnect the controllers that you won't be using in IL-2, leaving up to 8 controllers connected, and start the game. Then the devices.txt should be recreated with the connected controllers. If you want to keep your old bindings, quit the game and edit the new devices.txt so the configId is the same as in the old devices.txt, for the same controller. You don't have to do this step if you are fine with remapping the bindings. After this, you should be able to reconnect the rest of your controllers, and IL-2 should just ignore those. 18 hours ago, [RG]Flanker1985 said: Could you please ask the developer team to update the code so that the game can detect all controllers? This is almost certainly not going to happen anymore. They probably would have to rewrite the entire controller code and that is too much work. Hopefully, the Korea game engine will have totally new controller code.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now