![]() |
|
#1
|
||||
|
||||
![]() Quote:
__________________
i7-3930K@3.2Ghz&H100liquid|ASUSP9X79Deluxe>X680/OC|32GBGSkillPC2400|2TBRaid0|Antec1200&1200WTruePo wer|ASUSGV278H-3D|SBX-FiT-Pro|TurtlebeachDPX21|Win7-64U|G-15&G-25|TrackIR5|MSFFB2|CHPROThrottle|SaitekPedals|VRin sightFMyoke-modified,MCPIIBoeingcombo&CDUII|GoFlightThrottle|A rduinoUno&MegaI/F's|SAASseat. |
#2
|
|||
|
|||
![]()
Windows includes a setting for legacy applications that only support one controller.
in the list of game controllers, click the advanced button, you'll get a drop down menu to select the controller that is always assigned the first ID. Note: Only devices that are plugged in show up in the list, even if a device that isn't plugged in is set as preferred. |
#3
|
||||
|
||||
![]()
Thanks, but have tried that already. The VRinsight yoke and Razer Nostromo alway hog first listings, shuffling everything up the order. Only by removing the drivers (And my settings for these devices) can I get the order as needed for 1946.
There needs to be some programming with the interface to get this problem sorted. Which is what I am hoping Artist is going to be doing. Or TD will address. Came across this on another forum. For reference... Quote:
__________________
i7-3930K@3.2Ghz&H100liquid|ASUSP9X79Deluxe>X680/OC|32GBGSkillPC2400|2TBRaid0|Antec1200&1200WTruePo wer|ASUSGV278H-3D|SBX-FiT-Pro|TurtlebeachDPX21|Win7-64U|G-15&G-25|TrackIR5|MSFFB2|CHPROThrottle|SaitekPedals|VRin sightFMyoke-modified,MCPIIBoeingcombo&CDUII|GoFlightThrottle|A rduinoUno&MegaI/F's|SAASseat. Last edited by BrassEm; 07-07-2013 at 01:04 AM. Reason: Added info. |
#4
|
||||
|
||||
![]()
Hi BrassEm,
thanks for that source. It nicely sums up the problem, tallies with my knowledge as described in the opening post, and (with what FC99 wrote) throws a light on what Oleg's team did not consider, when they implemented DirectInput: The code just takes the first four controllers and does not save/remember their GUID. So any additionally connected controller which messes up that window's internal sequence will in consequence mess up the assignments within IL-2. There are two solutions: Change IL-2's behaviour from using controller one through four identified by their places in the sequence returned by DirectInput->EnumDevices() to identification by GUID. But, and this is a substantial "but", this means quite a lot internal reorganization. And I doubt that there are that many IL-2 pilots out there which do have a problem with a fifth, sixth, or nth controller which cannot be solved with YaDeLi and Autohotkey (except for the new mixture axis, see my signature, TD, will you please?) to merit that effort. The other solution you already expressed hopes in and I in fact had in mind is: Programatically influence the sequence in which DirectInput->EnumDevices() returns the devices, therefore controlling which devices IL-2 'discovers' and in which order. I'll investigate the possibilities, but it will take some time, spare time that is. Artist
__________________
Ceterum censeo the mixture axis should be supported in IL-2 1946' DeviceLink. ------------------------------------------------------------- ![]() |
#5
|
||||
|
||||
![]()
I only mentioned it if you were heading down that pathway. I can only imagine the time needed with spare time being a rare luxury.
__________________
i7-3930K@3.2Ghz&H100liquid|ASUSP9X79Deluxe>X680/OC|32GBGSkillPC2400|2TBRaid0|Antec1200&1200WTruePo wer|ASUSGV278H-3D|SBX-FiT-Pro|TurtlebeachDPX21|Win7-64U|G-15&G-25|TrackIR5|MSFFB2|CHPROThrottle|SaitekPedals|VRin sightFMyoke-modified,MCPIIBoeingcombo&CDUII|GoFlightThrottle|A rduinoUno&MegaI/F's|SAASseat. |
#6
|
||||
|
||||
![]()
Well, well,
preliminary researches do not look too good ![]() As an aside, if anyone from TD is reading this: I'd be glad to come into contact (PM?) with a member (FC99?) who's familiar with the relevant part of the source code. Artist
__________________
Ceterum censeo the mixture axis should be supported in IL-2 1946' DeviceLink. ------------------------------------------------------------- ![]() |
#7
|
||||
|
||||
![]()
You can PM me if you want.
__________________
|
![]() |
Thread Tools | |
Display Modes | |
|
|