Задача "две кнопки на джое замаплены как Ctrl и Alt а всё остальное соответственно имеет по чентыре функции (кнопка, Ctrl+кнопка, Alt+кнопка,Ctrl+Alt+кнопка)"
Я это сделал так:
1) Скачиваем прогу JoyToKey http://hp.vector.co.jp/authors/VA016...y/english.html или другую утилиту подобную этой
2) Настраиваем JoyToKey так что на джое будут Ctlr Alt кнопки а все остальные кнопки и хатку назначаем на какие нибудь обычные клавиши. Я назначал на humpad клавиши...
3) настраиваем F4AF функции на соотв клавиши и их комбинации
4) только после шага 3) открываем файл *.key в фолдере \config игры и вместо строк
SimTrigger 0 -1 -2 0 0x0 0
SimPickle 1 -1 -2 0 0x0 0
SimDesignate 2 -1 -2 0 0x0 0
SimDropTrack 3 -1 -2 0 0x0 0
SimNextAAWeapon 4 1013 -2 0 0x0 0
SimNextAGWeapon 5 1014 -2 0 0x0 0
SimNextNavMode 6 1012 -2 0 0x0 0
SimFCCSubModeStep 7 -1 -2 0 0x0 0
вставляем
SimTestSwitch 0 -1 -2 0 0x0 0
SimTestSwitch 1 -1 -2 0 0x0 0
SimTestSwitch 2 -1 -2 0 0x0 0
SimTestSwitch 3 -1 -2 0 0x0 0
SimTestSwitch 4 -1 -2 0 0x0 0
SimTestSwitch 5 -1 -2 0 0x0 0
SimTestSwitch 6 -1 -2 0 0x0 0
SimTestSwitch 7 -1 -2 0 0x0 0
SimTestSwitch 0 -1 -3 0 0x0 0
SimTestSwitch 0 -1 -3 1 0x0 0
SimTestSwitch 0 -1 -3 2 0x0 0
SimTestSwitch 0 -1 -3 3 0x0 0
SimTestSwitch 0 -1 -3 4 0x0 0
SimTestSwitch 0 -1 -3 5 0x0 0
SimTestSwitch 0 -1 -3 6 0x0 0
SimTestSwitch 0 -1 -3 7 0x0 0
Добавление строк необходимо для того чтоб отучить игру стандартно реагировать на кнопки (первые 8 линий) и хатку (последние 8 линий).
Внимание: приведенный вариант для джоя с 8мью кнопками (MS FF2)! У кого больше\меньше кнопок количиство первых линий должно быть соотв.
5) фсе!
Замечание - если после шага 4) зайти в игру и поредактировать настройки управления то игра вместо SimTestSwitch навставляет SimStepSMSRight, что мне не понравилось. Поэтому я всегда делаю 4) последним...