imacken Posted April 18, 2021 Posted April 18, 2021 (edited) I have this issue. Red exclamation marks in the A-10C II for the View Left (and Right) Slow only. The same binding exists in all other modules with no issue, and it is not a conflict AFAICS, as if I remove all bindings for keyboard and other devices, the exclamation marks still are there, only for that View Left (and Right) Slow, and only in the A-10C II. I've attached the A-10C equivalent as well. Any ideas? Edited April 18, 2021 by imacken Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
rob10 Posted April 18, 2021 Posted April 18, 2021 I had something similar yesterday. I was playing with adding a modifier to a binding to allow me to use a rotary to change DDI brightness along with radio presets. After I assigned one modifier I decided I was going to use a different one. Went into the modifiers options and deleted the modifier I had added and when I came back out to the bindings I had the same red exclamation marks. Note that I still had the modifier (now deleted) assigned when I came back out. I cleared those boxes (with the clear function) and exclamation marks disappeared and then I bound it to the new modifier and all was good. Doesn't look like you have modifiers assigned, but hopefully this might help point you in the right direction.
Flappie Posted April 18, 2021 Posted April 18, 2021 @imackenIf you hover your cursor above a red mark, a message will inform you about what is conflicting. 1 ---
imacken Posted April 18, 2021 Author Posted April 18, 2021 8 minutes ago, Flappie said: @imackenIf you hover your cursor above a red mark, a message will inform you about what is conflicting. Normally, it would, but weirdly, in this case it doesn't. I also tried the modifier thing suggested by rob10, and that made no difference. As I said, this bind is common to all modules, but only the A-10C II has this issue. There is no conflict at all that I can see. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Flappie Posted April 18, 2021 Posted April 18, 2021 Look into "C:\Users\username\Saved Games\DCS.openbeta\Config\Input\A-10C II\keyboard". Is there a file in here? If so, it might contain "Num4" and "Num6" modifications. If you don't want any of the modifications the file contains, juste rename the file and retstart the game to see if something changes. 1 ---
imacken Posted April 18, 2021 Author Posted April 18, 2021 No keyboard file. Even if I delete the keyboard (and other device) binds for these 2 commands, the red exclamation mark is still there. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Flappie Posted April 18, 2021 Posted April 18, 2021 Weird. This would mean the red marks come from the main DCS folder input files... Try this: remove "D:\DCS World OpenBeta\Mods\aircraft\A-10C_2\Input\A-10C_2\keyboard\default.lua" run a fast repair 2 ---
imacken Posted April 18, 2021 Author Posted April 18, 2021 Neither a fast or deep repair put the keyboard default.lua file back in. Still, with an emply folder keyboard folder, I loaded a free flight mission for the A-10C II, went to Controls, and the num 4 and num 6 were still red marked. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Flappie Posted April 18, 2021 Posted April 18, 2021 Well, I have no clue about what's happening to you. Here, take my "\DCS World OpenBeta\Mods\aircraft\A-10C_2\Input\A-10C_2\keyboard\default.lua" file. default.lua 1 ---
imacken Posted April 18, 2021 Author Posted April 18, 2021 Sorry, I was running the wrong version of DCS in Skate's utility! Duh! So, ignore the last couple of comments. Let me try again and I'll report back in a couple of mins. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
imacken Posted April 18, 2021 Author Posted April 18, 2021 Hmm, so #i think this issue is do to with the profiler I use for my bindings. Probably nothing to do with DCS, but I'll investigate further later. 1 Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Frederf Posted April 18, 2021 Posted April 18, 2021 This happens when two lua have different contents for exact same command name. For example if keyboard/default.lua gives Do X "Command A" and joystick/default.lua gives Do Y "Command A" then in control list there will by a ( ! ) on the line labeled "Command A" because the actions in different columns on that row are different. If you look at all your .lua for the ( ! )'d lines you'll see one is different than another. 1
imacken Posted April 19, 2021 Author Posted April 19, 2021 The thing is, I can have no bindings at all for this as you can see from the image on my 3rd post, and still there is a red exclamation mark. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Frederf Posted April 19, 2021 Posted April 19, 2021 The action slot is still there even if the default key isn't. The view up down left right aren't usually defined in the module explicitly but imported from a generic file that gets applied to many modules. I'm guessing either the generic file has the error or the a10 file is also defining that command with !. 1
imacken Posted April 19, 2021 Author Posted April 19, 2021 Well, if I copy the A-10C diff.lua for the device in question to the A-10C II folder, the red mark goes away. Same binds. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Flappie Posted April 19, 2021 Posted April 19, 2021 Weird. Can you please attach the two files? (if you've kept the bugged .diff.lua) I'd like to compare them. ---
imacken Posted April 19, 2021 Author Posted April 19, 2021 Sure. Which 2 do you mean? The problem diff.lua and what other one? Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Flappie Posted April 19, 2021 Posted April 19, 2021 The one that was causing the error and the one you replaced it with. ---
imacken Posted April 19, 2021 Author Posted April 19, 2021 OK, here you go. Working VPC Throttle MT-50CM3 {3AD8D3C0-7082-11EB-8002-444553540000}.diff.lua Non-working VPC Throttle MT-50CM3 {3AD8D3C0-7082-11EB-8002-444553540000}.diff.lua Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Frederf Posted April 19, 2021 Posted April 19, 2021 The only difference between the two files is the section lines 236-267 where it is specified to remove from default the POV directions from trim up/down/left/right. I recommend using the working version of that file (or delete the lines 236-267 from other file) and simply bind/verify your four trim controls. The .diff.lua is saying "this is how I want to alter the original .lua file". But default.lua doesn't have a key to remove (older version of default.lua probably did). And so your non-working diff is saying to unbind POV from trim and original lua is saying hey there's nothing to remove. That would cause the warning. 1
imacken Posted April 19, 2021 Author Posted April 19, 2021 Ok, thanks you for that. I’ll look into what you say. However, I don’t understand why trim is involved. I’m not rebinding them at all. They are default. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Flappie Posted April 20, 2021 Posted April 20, 2021 @imacken.diff.lua for keyboards are supposed to be called "Keyboard.diff.lua", not "VPC Throttle..." or any other joystick name. Are you sure you've sent us the .diff.lua contained in "Saved Games\DCS.openbeta\Config\Input\A-10C II\keyboard" ? 1 ---
imacken Posted April 20, 2021 Author Posted April 20, 2021 No, I sent the 2 you asked for, i.e. the throttle one that everything works with, and the one that doesn’t. Keyboard files not involved as far as I know. Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Flappie Posted April 20, 2021 Posted April 20, 2021 The first picture in the OP made me think it was an issue with the keyboard (see, the red marks are repeated in the keyboard column). Here his is the A-10C II joystick default.lua file (DCS reference for all joysticks): {pressed = iCommandPlaneTrimUp, up = iCommandPlaneTrimStop, name = _('Trim: Nose Down'), category = _('HOTAS')}, {pressed = iCommandPlaneTrimDown, up = iCommandPlaneTrimStop, name = _('Trim: Nose Up'), category = _('HOTAS')}, {pressed = iCommandPlaneTrimLeft, up = iCommandPlaneTrimStop, name = _('Trim: Left Wing Down'), category = _('HOTAS')}, {pressed = iCommandPlaneTrimRight, up = iCommandPlaneTrimStop, name = _('Trim: Right Wing Down'), category = _('HOTAS')}, This is the A-10C II VPCWarBRD + MT50.diff.lua file next to default.lua (another DCS reference, this time for VPC joysticks only): ["dnilp93u215cdnilvdnilvpnilvunil"] = { ["added"] = { [1] = { ["key"] = "JOY_BTN12", },}, ["name"] = "Trim: Left Wing Down",}, ["dnilp94u215cdnilvdnilvpnilvunil"] = { ["added"] = { [1] = { ["key"] = "JOY_BTN10", },}, ["name"] = "Trim: Right Wing Down",}, ["dnilp95u215cdnilvdnilvpnilvunil"] = { ["added"] = { [1] = { ["key"] = "JOY_BTN9", },}, ["name"] = "Trim: Nose Down",}, ["dnilp96u215cdnilvdnilvpnilvunil"] = { ["added"] = { [1] = { ["key"] = "JOY_BTN11", },}, ["name"] = "Trim: Nose Up",}, And this is your faulty custom .diff.lua: ["dnilp93u215cdnilvdnilvpnilvunil"] = { ["name"] = "Trim: Left Wing Down",["removed"] = { [1] = { ["key"] = "JOY_BTN_POV1_L",}, },}, ["dnilp94u215cdnilvdnilvpnilvunil"] = { ["name"] = "Trim: Right Wing Down",["removed"] = { [1] = { ["key"] = "JOY_BTN_POV1_R", }, }, }, ["dnilp95u215cdnilvdnilvpnilvunil"] = { ["name"] = "Trim: Nose Down",["removed"] = { [1] = { ["key"] = "JOY_BTN_POV1_U", }, }, }, ["dnilp96u215cdnilvdnilvpnilvunil"] = { ["name"] = "Trim: Nose Up",["removed"] = { [1] = { ["key"] = "JOY_BTN_POV1_D", }, }, }, Red marks appear when your .diff.lua asks to remove "JOY_BTN_POV1_L / R / U / D" where it should be "JOY_BTN12 / 10 / 9 / 11". But since both the code and name of the command are specified in it, I don't understand why a .diff.lua has to specify keys it wants to remove from default controls. This may be the reason for all the .diff.lua issues we see here from time to time. You know, the usual "this update broke all my controls!" kind of post. Thanks to both of you @imacken and @Frederf. I understand all these .diff.lua things better now. 1 ---
imacken Posted April 20, 2021 Author Posted April 20, 2021 Well, now I am totally confused. What does the default WarBRD+MT50 lua file have to do with this? I have a WarBRD+Alpha and the trim hat buttons are 14.15.16 and 17, not 9-12? Intel i7 12700K · MSI Gaming X Trio RTX 4090 · ASUS ROG STRIX Z690-A Wi-Fi · MSI 32" MPG321UR QD · Samsung 970 500Gb M.2 NVMe · 2 x Samsung 850 Evo 1Tb · 2Tb HDD · 32Gb Corsair Vengance 3000MHz DDR4 · Windows 11 · Thrustmaster TPR Pedals · Tobii Eye Tracker 5 · Thrustmaster F/A-18 Hornet Grip · Virpil MongoosT-50CM3 Base · Virpil Throttle MT-50 CM3 · Virpil Alpha Prime Grip · Virpil Control Panel 2 · Thrustmaster F-16 MFDs · HTC Vive Pro 2 · Total Controls Multifunction Button Box
Recommended Posts