Агааа.... кое-что проясняется. Т.е. это под-оси на основной. Ага. Потому и RX-RY. Ясненько ,спасибо.Цитата:
Сообщение от Peresvet
... а U и V?
Вид для печати
Агааа.... кое-что проясняется. Т.е. это под-оси на основной. Ага. Потому и RX-RY. Ясненько ,спасибо.Цитата:
Сообщение от Peresvet
... а U и V?
Уточни плизз...девайс один помоему должен иметь значение 1Х а не 1Х1.Цитата:
Сообщение от FilippOk
1Х это по логике ID1
1X1 это ID2....
Вроде так должно быть
Значения Х (без 1 впереди) это эталон дефолтный помоему.
Так?
RX это помоему крутилки всякие...ротари. Вращение вокруг оси Х
Так или нет?
conf.ini подрукой нету.Цитата:
Сообщение от FilippOk
Есть картинка из настроек Ила.
Скольжение по осям U и V, соответствует в conf.ini осям 1U и 1V (для первого устройства)
Вращение по осям Z и Y, соответствуют осям 1RZ и 1RY (для первого устройства)
Вращение по осям X, Y и Z ID2, соответсвуют 1RX1, 1RY1 и 1RZ1 (для второго устройства)
Оп. Блин. Не знал. Вернее, не сообразил, где покопаться.Цитата:
Сообщение от LSA
По-бырому набросал вчера процедурищу для определения device ID и его суб-номера, прикидывал, как теперь суб-номер привязать к ID девайса в Conf.ini, и не знал, железно ли они зависят друг от друга, сидел и чесал репку...
А тут такая маза.
Где ж ты раньше был...
Вечером гляну.
Не понял, факт - какой? Что конкретно за фичу надо реализовать?Цитата:
А вот это известный факт. Я пока что пользуюсь утилитой Il2 sticks от Fool Trottel. А вот когда FilippOk реализует аналогичную фичу в своей проге, тогда все будет в одном флаконе. :)
Пока что просто в Conf.ini пишем, не более, на лавры FullThrottle я не претендую. :D
Имелся в виду тот факт, что игра дает крутить кривые отклика только для устройства №1. И всё. :( В утилите Fool Trottel'я крутим ВСЕ оси какие только есть. Ну и в конфиг их пишем...Цитата:
Сообщение от FilippOk
У тебя так тоже получится, я знаю. :cool:
Просто покрути означенную прогу и всё станет ясно. Одни раз увидеть лучше, чем... ну и т.д.
LSA дай ссылку на утилиту плиззз.
Филипок помоему на каждый девайс Ил отводит по 10 осей исходя из картинки в посте 253.
Х эталон
1X ID1
1X1 ID2
и т.д.
По логике на каждый должно 10 строк под оси отводиться по количеству осей что можно определить в разделе ХОТАС в настройках управления.
Девайс 1 - это первый джойстик? Тогда нет. Первый джой (ID 0) висит на 1Х, 1Y и т.д.Цитата:
Сообщение от FilippOk
А вот второй джой - на 1Х1, 1Y1 и т.д.
Т.е. последняя цифра (1Х1) - это номер джоя минус 1 (ноль не пишется). А вот первая цифра - это признак того, что это значения для "реального джоя". Если этой цифры нет, значит это значения по умолчанию.
Мой раздел с комментариями:
[rts_joystick]
; неиспользуемые значения. На настройку джоя в игре не влияет
X=0 1 4 9 16 25 36 49 64 81 100 0 ; крен
; первый ноль - мертвая зона (0-50), последний ноль - сглаживание (0-100)
Y=0 1 4 9 16 25 36 49 64 81 100 0 ; тангаж
Z=0 100 100 100 100 100 100 100 100 100 100 0 ; ?????
RZ=0 10 20 30 40 50 60 70 80 90 100 0 ; руль направления
FF=0 ; фидбек
U=0 10 20 30 40 50 60 70 80 90 100 0 ; тяга
; RX - крутилка 1 (на 45-м сайтеке)
V=0 10 20 30 40 50 60 70 80 90 100 0 ; крутилка 2 (очередность крутилок точно не скажу, но смысл понятен.
; настройки для первого джоя
1X=0 100 100 100 100 100 100 100 100 120 140 0
1Y=0 100 100 100 100 100 100 100 100 120 140 0
1RZ=0 1 4 9 16 25 36 49 64 81 100 0
1Z=0 100 100 100 100 100 100 100 100 100 100 0
1RX=0 100 100 100 100 100 100 100 100 100 100 0
1RY=0 100 100 100 100 100 100 100 100 100 100 0
1U=0 100 100 100 100 100 100 100 100 100 100 0
1V=0 100 100 100 100 100 100 100 100 100 100 0
; настройки второго джоя
1X1=0 100 100 100 100 100 100 100 100 100 100 0
1Y1=0 100 100 100 100 100 100 100 100 100 100 0
1Z1=0 100 100 100 100 100 100 100 100 100 100 0
1RZ1=0 100 100 100 100 100 100 100 100 100 100 0
1RX1=0 100 100 100 100 100 100 100 100 100 100 0
1U1=0 100 100 100 100 100 100 100 100 100 100 0
1V1=0 100 100 100 100 100 100 100 100 100 100 0
Ну а RY это судя по всему дополнительная ось в джоях где кол-во осей = 8
Не знаю на сколько мои доводы убедительны, но:Цитата:
Сообщение от FilippOk
У меня в РУСе стоит контроллер на АТМега8 с аппаратной автокалибровкой. При этом, после этой самой автокалибровки, при строго вертикальном или горизонтальном перемещении ручки, квадратик до упора не доходит. Точнее его можно довести, но при этом ручку надо почти сломать ;) Посему у меня кривые на РУСе такие:
1X=0 100 100 100 100 100 100 100 100 120 140 0
1Y=0 100 100 100 100 100 100 100 100 120 140 0
При этом в крайних положениях джоя можно не ломая ручку довести квадратик до границы. Опять таки, я это руками сделаю, не вопрос, но лучше бы иметь такую возможность. Возможно отключаемую, возможно с помощью чекбокса на закладке, и дополнительного окошка, в котором можно выставить максимальное значение осей (мне например 200 единиц не надо ;) )
Вот такое мое ИМХО.
http://www.airwarfare.com/Sims/FB/fb..._files.htm#087Цитата:
Сообщение от KRT
Короче.Цитата:
Сообщение от KRT
В Conf.ini есть:
X
Y
Z
RX
RY
RZ
U
V
, определяющие кривые первого устройства.
Потом идут:
1X
1Y
1Z
1RX
1RY
1RZ
1U
1V
, определяющие кривые второго устройства.
Потом идут:
1X1
1Y1
1Z1
1RX1
1RY1
1RZ1
1U1
1V1
, определяющие кривые третьего устройства.
И, наконец, идут
1X2
1Y2
1Z2
1RX2
1RY2
1RZ2
1U2
1V2
, определяющие крайний, четвертый девайс.
При этом, значения кривых
X...V (те, что без единицы) - это 1 4 9 16 25 36 49 и т.д, они у всех нас одинаковы.
Дефолтные же - 10 20 30 40 ... 100.
Т.е. можно сделать вывод, что эти оси игрой не используются? А если используются, то в каком качестве?
Короче, выяснили ,что RX, RY, и RZ - это тримаки, а U и V - оси для шага винта и закрылков соответственно. Хых, дык теперь можно любопытную бучу замутить: у многих же на джоях шифтер есть... ;)
Тэкс. Попробуем-с.
Давайте раз навсегда прольем свет на непроглядную тьму.
Вот кусочек конфига с настройками осей.
Те что я знаю я подпишу пояснения а кто знает остальные добавте.
Я например только что узнал что есть еталонные оси. Возникает вопрос можно ли их менять (перенастраивать и чем ето чревато).
[rts_joystick]
X=0 1 4 9 16 25 36 49 64 81 100 0 --- еталоннные---
Y=0 1 4 9 16 25 36 49 64 81 100 0 --- еталоннные---
Z=0 10 20 30 40 50 60 70 80 90 100 --- еталоннные---
RZ=0 10 20 30 40 50 60 70 80 90 100 0 ---?---
FF=0 ---?---
U=0 10 20 30 40 50 60 70 80 90 100 0 ---?---
V=0 10 20 30 40 50 60 70 80 90 100 0 ---?---
1X=0 100 100 100 100 100 100 100 100 100 100 0 ---перв. устр. КРЕН--
1Y=0 100 100 100 100 100 100 100 100 100 100 0 ---перв. устр. ТАНГАЖ--
1Z=0 100 100 100 100 100 100 100 100 100 100 0 ---перв. устр. РЫСКАНЬЕ-
1RX=0 100 100 100 100 100 100 100 100 100 100 0 ---?---
1RZ=0 100 100 100 100 100 100 100 100 100 100 0 ---?---
1U=0 100 100 100 100 100 100 100 100 100 100 0 ---?---
1V=0 100 100 100 100 100 100 100 100 100 100 0 ---?---
1X1=0 35 45 55 65 75 85 95 100 100 100 0 ---втор. устр. КРЕН---
1Y1=0 5 10 20 30 40 50 60 70 80 90 0 ---втор. устр. ТАНГАЖ---
1Z1=0 35 45 55 65 75 85 95 100 100 100 0 --- втор устр. РУЛЬ НАПР.--
1RZ1=0 35 45 55 65 75 85 95 100 100 100 0 ---?---
Филипок помоему Х без еденицы это и есть эталонный дефолт
а 1Х первое устройство 1Х1 второе и т. д.
Атаман RZ это вращение вокруг оси Z эталона (я так думаю (с) )
FF по идее фидбэк.
Рысканье это и есть РН по дефолту это ось Z помоему...
0 в начяле строки это МЗ а в конце сглаживание или наоборот.
Джоя нет под рукой:(...на работе сижу:(
Я правильно понял, что IL2-Sticks позволяет изменять кривые не только для первого джоя?Цитата:
Сообщение от LSA
Если да, то каким образом можно в ней переключиться на второй джой?
2 KRT: Если X,Y,Z (без единицы) - это эталонные, то попробуй в настройках игры нажать "стандартные" - станет 10 20 30 40..., а вовсе не 1 4 9 16 25...
To AtamaN, KRT
Посмотрите мое сообщение 257 на этой странице. Описаны там все оси...
Ну нет у меня сейчас джоя...извини.Цитата:
Сообщение от FilippOk
Правильно понял.Цитата:
Сообщение от Oleg_BS
Пока что никак.
На днях (вернее, ночах :)) выложу новую версию - там будут все оси.
Убедительно.Цитата:
Сообщение от Oleg_BS
Собственно, я и ждал, когда кто-нибудь скажет "мне надо, потому что я пользуюсь".
Ок, раз реально надо, сделаем такой чекбоксик.
Ладно. Короче. Пока что будем руководствоваться информацией от Oleg_BS. Так и сделаем.
Тогда вопрос: возможность изменять "умолчальные" кривые (те, что X-Y-Z без единичек) кому-нибудь нужна?
Блин, нема ИЛа на работе )))) но смотрел в ил2-коннекте, на ось РУДа - вешались значения 10...20...30...40 и т.д
если у кого ил под рукой проверьте название кривых по коннету........там же бегунок бегает и видно за какую ось, что отвечает
Было когда то обсуждение на форуме. Резюме обсуждения - это рудименты, которые остались от предыдущих версий, либо забивались разработчиками для каких то целей но не были использованы. Но то, что Х, Y, Z (без единиц) не влияют на настройки джоя в игре - эт факт ;)Цитата:
Сообщение от FilippOk
Филипок асю включи
Вот и я говорю - нафига нам рудименты настраивать?
Уберем возможность изменения X-Y-Z-RZ-U-V и всех делов...
Я ж на работе, ты шо, увидят асю - и версия 2.1 станет финальной... :DЦитата:
Сообщение от KRT
КРРРОВОПИВЦЫ!!!!Цитата:
Сообщение от FilippOk
ща олег запостит ещё мессагу...
Ну собственно из дополнений только одно (проверенно экспериментально :) )
первый ноль - эт мертвая зона от нуля до 50, последний ноль - сглаживание (0-100)
все остальное - 257 сообщение.
2 Oleg_BS
Олег, шось я совсем запутался %) Пост намба ван ...
Пост намба ту ...Цитата:
Сообщение от Oleg_BS
:confused:Цитата:
Сообщение от Oleg_BS
FilippOk, я ошибся в описании осей. Правильно так:
X=0 1 4 9 16 25 36 49 64 81 100 0 ; крен
Y=0 1 4 9 16 25 36 49 64 81 100 0 ; тангаж
А было наоборот.
Пост намба ту верен ;)Цитата:
Сообщение от deSAD
Ибо когда писал первый помнил, что "да, не испульзуется, но возможно зачем то нужен". Потом проверил в ИЛе убедился что таки рудимент, о чем и написал во втором посте. Но обсуждение факт было, сейчас попробую найти.
Да само собой понятно, что Х это крен...Цитата:
Сообщение от Oleg_BS
To FilippOk
Обрати плиз внимание, что первый ноль в настройках джоя принимает значения от нуля до 50, а то в текущей версии ИЛ-2Конфига он до 100 регулируется ползунком.
Цитата:
Сообщение от Oleg_BS
Он может быт ьи 100, это мёртвая зона. По идее, может. Непонятно, зачем кому-то может прийти в голову выставить МЗ 100, но... тут вон товарищи кривые по 140 выставляют, так уж МЗ 100 это не проблема, кажется...
А то очень удобно обрабатывать: задал цикл от 0 до 100 и гоняй их все гуртом... А сделай одну 50 - и вот начинается геморрой: гоняй эту фифу отдельно от всех...
Если реально надо будет - сделаем 50.
Малый оффтоп:
Ура. Завтра выходит подопыт... подконтрольный... не, ну всё равно - кролик. Во завалю работой!...
9-го он, видите ли, пиво пил...
Дед у него замечательный. Здоровья ему. Мой-то дед Сеня (моряк) умер в 84-м от пневмонии, которую лечили как воспаление лёгких... потому и умер...
А его дед - Николай Палыч, во времена 1941-1945 - пехотинец, 1923 года рождения, отменного здоровья товарищ, нынче неразлучен с велосипедом марки Merida (о 12 скоростях), на коем и рассекает не хуже молодых (слабо на дачу 40 км от города на велике туда утром и обратно вечером?).
При этом, полной ясности ума человек в свои годы.
Здоровья и долголетия Николай Палычу. Кто ещё отмечает 9-е - поднимите шайки.
Отметили уже...очнись, сегодня 10-е!:)Цитата:
Сообщение от FilippOk
Хотя Такой день я б 365 дней в году отмечал:)
Из праздников вообще есть два главных...День Победы и Новый Год:)
А деду здоровья!
Эт точно! (с) :beer:Цитата:
Сообщение от FilippOk
Так, коллеги... Добрался я до домашней системы, вгляделся внимательно в потроха и вот что скажу вам - все забыли про настройки текущего пилота. Файл \Users\N\settings.ini, где N - имя пилота (см. в свою очередь \Usres\All.ini)... Вот откуда надо плясать! Именно здесь написано, какая ось за что отвечает (раздел HOTAS в игре):
[HotKey move]
AXE_RX JoystickDevice1=trimelevator
AXE_RY JoystickDevice1=trimrudder
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_X JoystickDevice1=aileron
AXE_Y JoystickDevice1=elevator
лишь после этого вступают в силу настройки из Conf.ini игры, т.е. кривые отклика. Вот так... Пока что Il2-Sticks рулит. И рулит немеряно... Ай да Fool Trottel!..
Но наш FilippOk не хуже, imho :yez:
LSA а вот я эту софтину парню в Берлин послал - не видит она джой у него.
СН педали как первый девайс а х52 как второй :(
И не увидит. Пока он не назначит хотя бы одну ось этого джойстика в разделе HOTAS. В этом-то вся фишка! Il2-Sticks работает с кривыми отклика НАЗНАЧЕННЫХ осей, а не с физическими устройствами. Сами же оси физических устройств распознает игра, когда их назначает текущий пилот. О чем я писал чуть раньше...
У меня вот пилотов аж 4... И у каждого в принципе своя раскладка управления. А вот кривые отклика совпадающих осей - ОДИНАКОВЫЕ. Это тоже нужно иметь в виду. С этим уже ничего не сделать. БЖСЭ.
Работает софтинка...мы сами тут накосячили.
Спасибо LSA!
В обчем, так.
Дело в следующем.
Есть два варианта.
Вар.1. Я могу определить, какие оси есть в conf.ini, и вывести их на бегунки отдельно для нескольких устройств. И думаю так и сделать.
Вар.2. Но можно "пойти дальше в этом безумии" и влезть в юзер-профиль, взять оттуда имена оси и присвоенную этому имени ось джоя, как это делает iL-2Sticks, и вывести уже это всё на бегунки, но придётся убирать всё, что не имеет отношения к юзер-профильным установкам, т.е. только HOTAS-настройки.
Первый вариант меня привлекает бОльшими возможностями настроек, т.к. можно скопом вывести и предоставить настраивать вообще все оси джоев, что там в conf.ini есть, но угнетает принципиальной невозможностью узнать, какая ось джойстика с какой кривой связана в игре. Мало ли кто что переназначал...
Однако, поскольку я всегда знаю, какую кривую для какой оси я сделал, то проблемы в этом не вижу, и для себя сделаю именно так.
Второй вариант привлекает более "человечно-дружелюбным" исполнением, более сложен технически, и на мой взгляд, ограничен в настройках разделом [HotKey move]. Кроме того, я ещё сам не совсем понял, как связаны между собой раздел [HotKey move] в профиле и оси в conf.ini.
Короче.
Устал.
Пара дней перерыв.
Надо обсморкать эту бодягу.
Пока оставлю так:
Пара мыслей по поводу...
Первая. Вариант 2, имхо, более предпочтителен, как соответствующий реальной раскладке конкретного пилота и логически обоснованный. Зачем крутить настройки того, что не использовано в игре? Опять же, чем больше устройств, тем больше вероятность запутать бедного пользователя...
Вторая. Вытекающая из первой. На твоем скриншоте написаны не только названия осей, но и их смысловые нагрузки. Например, ось U - шаг винта. Не факт! Ведь пилот волен навесить на эту ось другой орган управления. Или ничего не навешивать. А шаг винта реализовать кнопкой, а не осью... Логично?
Согласен, вариант 2 кажется более сложным в реализации (по крайней мере, в первом приближении). Зато он, как у них говорят, more challenging. :cool:
а нельзя оба варианта совместить?:rolleyes:Цитата:
Сообщение от FilippOk
Я тебе мыло посылал, но ты что-то на него не отреагировал. Если еще актуально, то вот...
Девайсы без первой единички - это эталоны осей, которые задаются
первому девайсу, когда кнопаешь в игре кнопу "По умолчанию". Ну а
дальше все, как в винде 1Х - девайс 0 (ноль опускается), 1Х1 - первый
и тд...
Однако, следует помнить, что в игре некоторые девайсы определяются
всегда первыми вне зависимости от того, какой ID для них назначен в
системе. Например, это Трустмастер, Логитех и шлем U-Gear.
Далее. По осям
1X - ось Х
1Y - ось У
1Z - ось Z. Оно же твист, или руль в автосимах
1RX - вращение вокруг Х. Ротари1 для Сайтека Х45
1RY - вращение вокруг У. Ротари2 для Сайтека Х45
1RZ - Вращение вокруг Z. Это не тоже самое, что твист. Однако в Еве
этот идентификатор присвоен именно твисту.
1U - тротл, тяга.
1V - слайдер. Не на всех джоях есть. На 52-м это позунок на РУДе.
За галочку "Больше 100" спасибо :) У меня кривые на качалку как раз больше ста :)
2Orion33 и Oleg_BS
Вы разберитесь по оси 1Z и 1RZ...нестыковка у вас судя по постам.
Перечитай мой пост внимательней... Никаких нестыковок нет.
Помимо Евы я юзал еще Х45 (там это качалка), и ТМ АБ2. В Хотас в ИЛе в первых двух случаях показывается инфа "Вращение вокруг оси Z", а у ТМ было просто "Ось Z". У меня все правильно :DЦитата:
1RZ - Вращение вокруг Z. Это не тоже самое, что твист. Однако в Еве
этот идентификатор присвоен именно твисту.
1U у тебя тяга
а у Олега тяга Z
я просто опасаюсь как бы накладок не получилось с описаниями осей
УМВП? ;) А так вот не "умвпее"? :ups:Цитата:
Сообщение от Orion33
1RZ - Вращение вокруг Z. Это не тоже самое, что твист. Однако в ТМ этот идентификатор присвоен именно твисту.
Ведь Z - это твист и есть или ... нет :confused:
Ага, значит я их перепутал :D
Кстати, на ТМ еще идентификаторы U и V перепутаны, и ось тяги идентифицируется как ползунок (слайдер)...
И что удивительно, НьюВью видит оси Z и RZ как просто Z... Во всяком случае, в ее конфиге никакой RZ я никогда не видел... :confused:
Вообщем мое мнение:
,для любого устройства кроме эталонного
X - ось с возвратом в центр
Y - ось с возвратом в центр
Z - ось с возвратом в центр или без возврата в центр
RX - ось с возвратом в центр или без возврата в центр
RY - ось с возвратом в центр или без возврата в центр
RZ - ось с возвратом в центр или без возврата в центр
U - слайдер - ось без возврата в центр
V - слайдер - ось без возврата в центр
ось с возвратом в центр => крен, тангаж, руль направления
ось с возвратом в центр или без возврата в центр => крен, тангаж, газ, шаг, руль направления, тримера, тормоза, закрылки
слайдер - ось без возврата в центр=> газ, шаг, тормоза, закрылки
Всего на джое может быть восемь осей
В Иле в разделе "HOTAS" можно прописать 10 осей, две из которых крен и тангаж
Таки да, Орион прав. Проверил на 45-м Сайтеке, тяга это ось U.Цитата:
Сообщение от KRT
Качалка (руль направления) как я и писАл - RZ
RX и V - крутилки.
Итого имеем:
X - Крен
Y - Тангаж
Z - ????
RX - Крутилка 1
RY - ????
RZ - Рысканье (Руль направления)
U - Тяга
V - Крутилка 2
Добавлено:
Зато в MJoy8 нашлась ось Z, зато нет оси V
Вот такие пироги...
У меня таки вторая крутилка RY. Правда, дрова не ССТ, а Даузциммера.