Просмотр полной версии : il-2Config - настройщик графики и прочего в Ил-2
FilippOk
10.05.2006, 14:56
RX, RY, и RZ? Ну, RZ - понятно, рыскание, а остальные?
у меня педали 3-х осные, зэд - рысканье, а те оси отвечают за нажатие педали......на одной у меня тормоза стоят, а вторая гуляет
Агааа.... кое-что проясняется. Т.е. это под-оси на основной. Ага. Потому и RX-RY. Ясненько ,спасибо.
... а U и V?
Да это всё понятно. Вопрос в другом: у всех ли девайс 1 висит на 1X1, 1Y1, 1Z1... или может висеть и на других осях?
В любом случае, спасибо, особенно за картинки.
Уточни плизз...девайс один помоему должен иметь значение 1Х а не 1Х1.
1Х это по логике ID1
1X1 это ID2....
Вроде так должно быть
Значения Х (без 1 впереди) это эталон дефолтный помоему.
Так?
RX это помоему крутилки всякие...ротари. Вращение вокруг оси Х
Так или нет?
Да...
Вопросы:
Кто что знает про оси U и V? Что это за оси и зачем они? В англицком мануале обозначены как 'Slider1' и 'Slider2'. Ничего не говорит.
И ещё: Что это за оси RX, RY, и RZ? Ну, RZ - понятно, рыскание, а остальные?
conf.ini подрукой нету.
Есть картинка из настроек Ила.
Скольжение по осям U и V, соответствует в conf.ini осям 1U и 1V (для первого устройства)
Вращение по осям Z и Y, соответствуют осям 1RZ и 1RY (для первого устройства)
Вращение по осям X, Y и Z ID2, соответсвуют 1RX1, 1RY1 и 1RZ1 (для второго устройства)
FilippOk
10.05.2006, 15:06
С чего это вдруг? У меня, к примеру, педали первым номером идут, а Х45 вторым. Оси назначаются по моему желанию в секции HOTAS. Кнопки точно так же. Никакого дискомфорта. Никакого "атоматом".
Оп. Блин. Не знал. Вернее, не сообразил, где покопаться.
По-бырому набросал вчера процедурищу для определения device ID и его суб-номера, прикидывал, как теперь суб-номер привязать к ID девайса в Conf.ini, и не знал, железно ли они зависят друг от друга, сидел и чесал репку...
А тут такая маза.
Где ж ты раньше был...
Вечером гляну.
А вот это известный факт. Я пока что пользуюсь утилитой Il2 sticks от Fool Trottel. А вот когда FilippOk реализует аналогичную фичу в своей проге, тогда все будет в одном флаконе. :)
Не понял, факт - какой? Что конкретно за фичу надо реализовать?
Пока что просто в Conf.ini пишем, не более, на лавры FullThrottle я не претендую. :D
Не понял, факт - какой? Что конкретно за фичу надо реализовать?
Пока что просто в Conf.ini пишем, не более, на лавры FullThrottle я не претендую. :D
Имелся в виду тот факт, что игра дает крутить кривые отклика только для устройства №1. И всё. :( В утилите Fool Trottel'я крутим ВСЕ оси какие только есть. Ну и в конфиг их пишем...
У тебя так тоже получится, я знаю. :cool:
Просто покрути означенную прогу и всё станет ясно. Одни раз увидеть лучше, чем... ну и т.д.
LSA дай ссылку на утилиту плиззз.
Филипок помоему на каждый девайс Ил отводит по 10 осей исходя из картинки в посте 253.
Х эталон
1X ID1
1X1 ID2
и т.д.
По логике на каждый должно 10 строк под оси отводиться по количеству осей что можно определить в разделе ХОТАС в настройках управления.
Вопрос в другом: у всех ли девайс 1 висит на 1X1, 1Y1, 1Z1... или может висеть и на других осях?
Девайс 1 - это первый джойстик? Тогда нет. Первый джой (ID 0) висит на 1Х, 1Y и т.д.
А вот второй джой - на 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
Принцип программиста схож с принципом математика - "необходимо и достаточно".
До появления более веских аргументов, максимум ТрэкБаров остаётся 100.
Не знаю на сколько мои доводы убедительны, но:
У меня в РУСе стоит контроллер на АТМега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 единиц не надо ;) )
Вот такое мое ИМХО.
LSA дай ссылку на утилиту плиззз.
http://www.airwarfare.com/Sims/FB/fb_essential_files.htm#087
FilippOk
10.05.2006, 15:29
Уточни плизз...девайс один помоему должен иметь значение 1Х а не 1Х1.
1Х это по логике ID1
1X1 это ID2....
Короче.
В 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 в начяле строки это МЗ а в конце сглаживание или наоборот.
Джоя нет под рукой:(...на работе сижу:(
Имелся в виду тот факт, что игра дает крутить кривые отклика только для устройства №1. И всё. :( В утилите Fool Trottel'я крутим ВСЕ оси какие только есть. Ну и в конфиг их пишем...
Я правильно понял, что IL2-Sticks позволяет изменять кривые не только для первого джоя?
Если да, то каким образом можно в ней переключиться на второй джой?
FilippOk
10.05.2006, 15:58
2 KRT: Если X,Y,Z (без единицы) - это эталонные, то попробуй в настройках игры нажать "стандартные" - станет 10 20 30 40..., а вовсе не 1 4 9 16 25...
To AtamaN, KRT
Посмотрите мое сообщение 257 на этой странице. Описаны там все оси...
Если X,Y,Z (без единицы) - это эталонные, то попробуй в настройках игры нажать "стандартные" - станет 10 20 30 40..., а вовсе не 1 4 9 16 25...
Ну нет у меня сейчас джоя...извини.
FilippOk
10.05.2006, 16:04
Я правильно понял, что IL2-Sticks позволяет изменять кривые не только для первого джоя?
Если да, то каким образом можно в ней переключиться на второй джой?
Правильно понял.
Пока что никак.
На днях (вернее, ночах :)) выложу новую версию - там будут все оси.
FilippOk
10.05.2006, 16:06
Не знаю на сколько мои доводы убедительны, но:
У меня в РУСе стоит контроллер на АТМега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 единиц не надо ;) )
Вот такое мое ИМХО.
Убедительно.
Собственно, я и ждал, когда кто-нибудь скажет "мне надо, потому что я пользуюсь".
Ок, раз реально надо, сделаем такой чекбоксик.
FilippOk
10.05.2006, 16:09
Ладно. Короче. Пока что будем руководствоваться информацией от Oleg_BS. Так и сделаем.
Тогда вопрос: возможность изменять "умолчальные" кривые (те, что X-Y-Z без единичек) кому-нибудь нужна?
Peresvet
10.05.2006, 16:11
Блин, нема ИЛа на работе )))) но смотрел в ил2-коннекте, на ось РУДа - вешались значения 10...20...30...40 и т.д
если у кого ил под рукой проверьте название кривых по коннету........там же бегунок бегает и видно за какую ось, что отвечает
2 KRT: Если X,Y,Z (без единицы) - это эталонные, то попробуй в настройках игры нажать "стандартные" - станет 10 20 30 40..., а вовсе не 1 4 9 16 25...
Было когда то обсуждение на форуме. Резюме обсуждения - это рудименты, которые остались от предыдущих версий, либо забивались разработчиками для каких то целей но не были использованы. Но то, что Х, Y, Z (без единиц) не влияют на настройки джоя в игре - эт факт ;)
FilippOk
10.05.2006, 16:19
Вот и я говорю - нафига нам рудименты настраивать?
Уберем возможность изменения X-Y-Z-RZ-U-V и всех делов...
FilippOk
10.05.2006, 16:21
Филипок асю включи
Я ж на работе, ты шо, увидят асю - и версия 2.1 станет финальной... :D
Я ж на работе, ты шо, увидят асю - и версия 2.1 станет финальной... :D
КРРРОВОПИВЦЫ!!!!
ща олег запостит ещё мессагу...
Ну собственно из дополнений только одно (проверенно экспериментально :) )
первый ноль - эт мертвая зона от нуля до 50, последний ноль - сглаживание (0-100)
все остальное - 257 сообщение.
2 Oleg_BS
Олег, шось я совсем запутался %) Пост намба ван ...
Мой раздел с комментариями:
[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 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 ; крутилка 1 (на 45-м сайтеке)
V=0 10 20 30 40 50 60 70 80 90 100 0 ; крутилка 2 (очередность крутилок точно не скажу, но смысл понятен)
Пост намба ту ...
Было когда то обсуждение на форуме. Резюме обсуждения - это рудименты, которые остались от предыдущих версий, либо забивались разработчиками для каких то целей но не были использованы. Но то, что Х, Y, Z (без единиц) не влияют на настройки джоя в игре - эт факт
:confused:
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 ; тангаж
А было наоборот.
2 Oleg_BS
Олег, шось я совсем запутался %) Пост намба ван ...
Пост намба ту ...
:confused:
Пост намба ту верен ;)
Ибо когда писал первый помнил, что "да, не испульзуется, но возможно зачем то нужен". Потом проверил в ИЛе убедился что таки рудимент, о чем и написал во втором посте. Но обсуждение факт было, сейчас попробую найти.
FilippOk
10.05.2006, 16:46
FilippOk, я ошибся в описании осей. Правильно так:...
Да само собой понятно, что Х это крен...
To FilippOk
Обрати плиз внимание, что первый ноль в настройках джоя принимает значения от нуля до 50, а то в текущей версии ИЛ-2Конфига он до 100 регулируется ползунком.
Ну собственно из дополнений только одно (проверенно экспериментально :) )
первый ноль - эт мертвая зона от нуля до 50, последний ноль - сглаживание (0-100)
все остальное - 257 сообщение.
FilippOk
10.05.2006, 17:00
Он может быт ьи 100, это мёртвая зона. По идее, может. Непонятно, зачем кому-то может прийти в голову выставить МЗ 100, но... тут вон товарищи кривые по 140 выставляют, так уж МЗ 100 это не проблема, кажется...
А то очень удобно обрабатывать: задал цикл от 0 до 100 и гоняй их все гуртом... А сделай одну 50 - и вот начинается геморрой: гоняй эту фифу отдельно от всех...
Если реально надо будет - сделаем 50.
FilippOk
10.05.2006, 17:15
Малый оффтоп:
Ура. Завтра выходит подопыт... подконтрольный... не, ну всё равно - кролик. Во завалю работой!...
9-го он, видите ли, пиво пил...
Дед у него замечательный. Здоровья ему. Мой-то дед Сеня (моряк) умер в 84-м от пневмонии, которую лечили как воспаление лёгких... потому и умер...
А его дед - Николай Палыч, во времена 1941-1945 - пехотинец, 1923 года рождения, отменного здоровья товарищ, нынче неразлучен с велосипедом марки Merida (о 12 скоростях), на коем и рассекает не хуже молодых (слабо на дачу 40 км от города на велике туда утром и обратно вечером?).
При этом, полной ясности ума человек в свои годы.
Здоровья и долголетия Николай Палычу. Кто ещё отмечает 9-е - поднимите шайки.
Малый оффтоп:
Ура. Завтра выходит подопыт... подконтрольный... не, ну всё равно - кролик. Во завалю работой!...
9-го он, видите ли, пиво пил...
Дед у него замечательный. Здоровья ему. Мой-то дед Сеня (моряк) умер в 84-м от пневмонии, которую лечили как воспаление лёгких... потому и умер...
А его дед - Николай Палыч, во времена 1941-1945 - пехотинец, 1923 года рождения, отменного здоровья товарищ, нынче неразлучен с велосипедом марки Merida (о 12 скоростях), на коем и рассекает не хуже молодых (слабо на дачу 40 км от города на велике туда утром и обратно вечером?).
При этом, полной ясности ума человек в свои годы.
Здоровья и долголетия Николай Палычу. Кто ещё отмечает 9-е - поднимите шайки.
Отметили уже...очнись, сегодня 10-е!:)
Хотя Такой день я б 365 дней в году отмечал:)
Из праздников вообще есть два главных...День Победы и Новый Год:)
А деду здоровья!
Здоровья и долголетия Николай Палычу. Кто ещё отмечает 9-е - поднимите шайки.Эт точно! (с) :beer:
Так, коллеги... Добрался я до домашней системы, вгляделся внимательно в потроха и вот что скажу вам - все забыли про настройки текущего пилота. Файл \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!
FilippOk
11.05.2006, 04:10
В обчем, так.
Дело в следующем.
Есть два варианта.
Вар.1. Я могу определить, какие оси есть в conf.ini, и вывести их на бегунки отдельно для нескольких устройств. И думаю так и сделать.
Вар.2. Но можно "пойти дальше в этом безумии" и влезть в юзер-профиль, взять оттуда имена оси и присвоенную этому имени ось джоя, как это делает iL-2Sticks, и вывести уже это всё на бегунки, но придётся убирать всё, что не имеет отношения к юзер-профильным установкам, т.е. только HOTAS-настройки.
Первый вариант меня привлекает бОльшими возможностями настроек, т.к. можно скопом вывести и предоставить настраивать вообще все оси джоев, что там в conf.ini есть, но угнетает принципиальной невозможностью узнать, какая ось джойстика с какой кривой связана в игре. Мало ли кто что переназначал...
Однако, поскольку я всегда знаю, какую кривую для какой оси я сделал, то проблемы в этом не вижу, и для себя сделаю именно так.
Второй вариант привлекает более "человечно-дружелюбным" исполнением, более сложен технически, и на мой взгляд, ограничен в настройках разделом [HotKey move]. Кроме того, я ещё сам не совсем понял, как связаны между собой раздел [HotKey move] в профиле и оси в conf.ini.
Короче.
Устал.
Пара дней перерыв.
Надо обсморкать эту бодягу.
Пока оставлю так:
Пара мыслей по поводу...
Первая. Вариант 2, имхо, более предпочтителен, как соответствующий реальной раскладке конкретного пилота и логически обоснованный. Зачем крутить настройки того, что не использовано в игре? Опять же, чем больше устройств, тем больше вероятность запутать бедного пользователя...
Вторая. Вытекающая из первой. На твоем скриншоте написаны не только названия осей, но и их смысловые нагрузки. Например, ось U - шаг винта. Не факт! Ведь пилот волен навесить на эту ось другой орган управления. Или ничего не навешивать. А шаг винта реализовать кнопкой, а не осью... Логично?
Согласен, вариант 2 кажется более сложным в реализации (по крайней мере, в первом приближении). Зато он, как у них говорят, more challenging. :cool:
В обчем, так.
Дело в следующем.
Есть два варианта.
а нельзя оба варианта совместить?:rolleyes:
Я тебе мыло посылал, но ты что-то на него не отреагировал. Если еще актуально, то вот...
Девайсы без первой единички - это эталоны осей, которые задаются
первому девайсу, когда кнопаешь в игре кнопу "По умолчанию". Ну а
дальше все, как в винде 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...нестыковка у вас судя по постам.
Перечитай мой пост внимательней... Никаких нестыковок нет.
1RZ - Вращение вокруг Z. Это не тоже самое, что твист. Однако в Еве
этот идентификатор присвоен именно твисту.
Помимо Евы я юзал еще Х45 (там это качалка), и ТМ АБ2. В Хотас в ИЛе в первых двух случаях показывается инфа "Вращение вокруг оси Z", а у ТМ было просто "Ось Z". У меня все правильно :D
1U у тебя тяга
а у Олега тяга Z
я просто опасаюсь как бы накладок не получилось с описаниями осей
Помимо Евы я юзал еще Х45 (там это качалка), и ТМ АБ2. В Хотас в ИЛе в первых двух случаях показывается инфа "Вращение вокруг оси Z", а у ТМ было просто "Ось Z". У меня все правильно :DУМВП? ;) А так вот не "умвпее"? :ups:
1RZ - Вращение вокруг Z. Это не тоже самое, что твист. Однако в ТМ этот идентификатор присвоен именно твисту.
Ведь Z - это твист и есть или ... нет :confused:
Ага, значит я их перепутал :D
Кстати, на ТМ еще идентификаторы U и V перепутаны, и ось тяги идентифицируется как ползунок (слайдер)...
И что удивительно, НьюВью видит оси Z и RZ как просто Z... Во всяком случае, в ее конфиге никакой RZ я никогда не видел... :confused:
Вообщем мое мнение:
,для любого устройства кроме эталонного
X - ось с возвратом в центр
Y - ось с возвратом в центр
Z - ось с возвратом в центр или без возврата в центр
RX - ось с возвратом в центр или без возврата в центр
RY - ось с возвратом в центр или без возврата в центр
RZ - ось с возвратом в центр или без возврата в центр
U - слайдер - ось без возврата в центр
V - слайдер - ось без возврата в центр
ось с возвратом в центр => крен, тангаж, руль направления
ось с возвратом в центр или без возврата в центр => крен, тангаж, газ, шаг, руль направления, тримера, тормоза, закрылки
слайдер - ось без возврата в центр=> газ, шаг, тормоза, закрылки
Всего на джое может быть восемь осей
В Иле в разделе "HOTAS" можно прописать 10 осей, две из которых крен и тангаж
1U у тебя тяга
а у Олега тяга Z
я просто опасаюсь как бы накладок не получилось с описаниями осей
Таки да, Орион прав. Проверил на 45-м Сайтеке, тяга это ось U.
Качалка (руль направления) как я и писАл - RZ
RX и V - крутилки.
Итого имеем:
X - Крен
Y - Тангаж
Z - ????
RX - Крутилка 1
RY - ????
RZ - Рысканье (Руль направления)
U - Тяга
V - Крутилка 2
Добавлено:
Зато в MJoy8 нашлась ось Z, зато нет оси V
Вот такие пироги...
У меня таки вторая крутилка RY. Правда, дрова не ССТ, а Даузциммера.
У меня таки вторая крутилка RY. Правда, дрова не ССТ, а Даузциммера.
У меня вообще стандартные виндовые дрова. Т.е. Сайтековский софт не используется в принципе, маплю кнопы на обоих девайсах с помощью JoyToKey. Как по мне,функционала вполне достаточно.
Но что прикольно. На одном и том же девайсе (Х-45) с разными дровами, оказывается одна из осей по разному обзывается?...
Swift_CCCP
11.05.2006, 21:35
Если есть возможность прошу включить в программу опцию регулировки скорости обзора
[HookView Config]
.
.
.
Speed=6
до 20 меняется точно. При цифре 20 скорость обзора существенно быстрее.
В Установке разрешения экрана режим 320х240 так же работоспособен, имеет смысл включить.
Да....бедный Филипковский "кролик"...тяжко ему бедолаге придётся:)
Мы тут всей толпой похоже с осями неможем разобраться....
Автору.
Я подумал былобы неплохо если бы комплект настроек кривых отклика можно былобы сохранять в виде отдельного файла. Потому как кривые настроенные на ЛА-5Ф несовсем подхождят для P39N1. Тогда можно былобы оперативно перенастраиваться.
Но что прикольно. На одном и том же девайсе (Х-45) с разными дровами, оказывается одна из осей по разному обзывается?...
Ну получается что так... И это вполне логично, потому что в Трустмастеровском маппере эти идентификаторы можно менять как угодно... Т.е. сделать ось Х тягой, а У - твистом например...
FilippOk
13.05.2006, 03:41
Да чё вы расспорились-то?
Слушайте внимательно папу LSA - он уже давно сказал своё веское слово, но все тут его благополучно прослушали. :)
Поясню, чтобы закончить споры.
Там всё сложнее.
Дело в следующем:
Назначение осей может быть любым. Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для качалки на РУД. Увидеть это очень просто: переназначьте ось Х в разделе HOTAS в игре на качалку. :)
Соответственно, что там присвоено оси, и для какой же это оси нашего джоя мы создаём кривульку, можно узнать либо по памяти, либо заглянув в файл ...\Il2FB\Users\0\Settings.ini, и найдя там секцию вида:
[HotKey move]
JoystickDevice0 AXE_Y=elevator
JoystickDevice0 AXE_X=aileron
AXE_RZ JoystickDevice0=rudder
AXE_Z JoystickDevice0=-power
У меня так. А у кого-то может, и не так.
Фикус в том, что тут не просто ini-шка: имя параметра может быть как
AXE_RZ JoystickDevice0=rudder
так и
JoystickDevice0 AXE_RZ=rudder.
И поэтому проверять каждый параметр на аутентичность мы малость задолбаемся, ну да и это ещё не проблема, вон, создатели iL2 Sticks же не заломались их попроверять... :)
А проблема вот где: неизвестно, какие ещё значения кроме
+- elevator
+- aileron
+- rudder
+- power
этот параметр может принимать.
Плюс, непонятно, какой кайф нам от этого параметра, кроме инфы о назначении осей? Ну ок, теперь мы знаем, что на оси 1Z1 у нас твист, и что? Я и так это знаю, что у меня ось Z - твист. Ну и вот она в программке - хоть какую кривульку рисуй...
Мало того, неизвестно, какие вообще значения он имеет право принимать. А поскольку лезть в лес, не зная его обитателей - опасно, то... не хотелось бы - дров наломаем.
Короче. Пока покажу вам вариант первый, сделанный для себя. Понравится - оставим. Ну, а надо будет - влезем и в settings.ini, не такой уж этот лес и густой... с наших-то высот, скоростей, и, главное, тоннажа под крыльями...
Обновляем версию. Теперь 2.3. (http://www.sukhoi.ru/forum/showthread.php?p=737085#post737085)
0. Вернул окошко с текстом Conf.ini.
1. Галка "Значения кривых могут быть больше 100" увеличивает диапазон до 200 для всех кривых и наоборот. Мало того, если хоть одной оси выставлено хоть одно значение более 100 - эта галка установится сама.
2. В программе отображаются и изменяются только те оси, которые представлены в Conf.ini. И она может их только изменять - добавлять не может. Т.е. если в conf.ini есть только X и Y - в выпадающем меню выбора осей и будет только X и Y.
3. При этом, поскольку программа не может добавлять осей, то если представлены кривые только для одного устройства, то вкладки для остальных устройств будут недоступны, естественно. если не будет ни одного устройства (ну типа с клавы рубимся) - все вкладки устройств на панели кривых будут мертвы.
4. Найдено ещё две противных помарки, поправлено.
5. ПромотионРате теперь можно выбирать от 0.1 до 5.0 дискретно с шагом 0.1.
6. Принесла мощный геморрой и потому была безжалостно замочена мелкими щелбанчиками кнопка "перечитать Conf.ini". Мир праху. Надеюсь, не особо важная потеря.
7. Добили "коробку". Теперь имеем грамотный пинцет для вкидывания в программку любых параметров, галок, менюшков и прочего из conf.ini.
Т.е. это крайняя версия перед началом добавления новых галок. Пока просто исправляли ошибки и делали удобно. Теперя будем впихивать сюдыть весь известный на данный момент контент Conf.ini. Хоть закопайтесь там в этих настройках. :)
Кновн Иссуес: пока ведутся переговоры с разными людями о том, какими должны быть параметры
NoBadWeather
NoAirfieldHighlight
UseParachutes
- c параметром 0/1, или просто вписаны строкой без параметра. Пока оставил как было - с параметром, т.к. есть подозрение, что... по барабану ей, похоже, наши параметры. =)
FilippOk
13.05.2006, 03:46
В качестве совета: достаньте свой старый conf.ini, который бэкапили перед первым запуском iL-2 Config и положите поверх нонешнего. Потому как мы там много чего лишнего понадобавляли...
А эта версия добавит только строго необходимое.
Хотя, в общем, ничего фатального не будет и с этим нынешним конфигом. Совет только для тех, кому по каким-то причинам в пупок не упёрлись, скажем, лишние оси в конфиге. :)
FilippOk
13.05.2006, 04:00
Приколотил наверх первый пост. Задолбало на первую страницу бегать. Леша BS постарался, молодеза...
Pashkovsky
13.05.2006, 04:53
Доброго времени суток!
Спасибо, добрый товарищ FilippOk! Скачал обновлённую версию сей оченНо пользительной проги! Жаль, что я бестолковый и в тонкостях всяческих параметров разбираюсь гораздо хужее, чем та свинья в апельсинах... ;) А потому не могу протестить прогу на предмет разновсяческих "косяков" и помочь в поиске возможных ошибок... Увы... НО! СПАСИБО ЗА ПРОГРАММУ!!! Мне (как полному балбесу!%) ) ОНА(прога) ОЧЕНЬ НУЖНА!
Удачи Вам в работе!
С уважением, drudd aka Владимир Пашковский.
FilippOk
13.05.2006, 05:26
:)
Дык, если не видишь разницы между дулом и курком, нафига тебе граната?
Кновн Иссуес: пока ведутся переговоры с разными людями о том, какими должны быть параметры
NoBadWeather
NoAirfieldHighlight
UseParachutes
- c параметром 0/1, или просто вписаны строкой без параметра. Пока оставил как было - с параметром, т.к. есть подозрение, что... по барабану ей, похоже, наши параметры. =)
:ups:
Я не спец в настройках игры, но у меня есть подозрение, что не по барабану.
Если я правильно уловил Вашу мысль, то одно только присутствие, например, NoAirfieldHighlight должно выключать подсветку и зенитки на незадействованных в миссии аэродромах, так?
Иными словами нет такой строчки в conf.ini - есть подсветка, есть строчка - нет подсветки, по барабану 0 или 1?
У меня стоит 0 - аэродромчики светятся когда положено, зенитки работают.
ЕМНИП, PromotionRate принимается во внимание один раз - при начале карьеры, и дальше как его не крути эффекту не будет. Может и с этими параметрами такая же история.
PS: Счас с риском для реальной карьеры :) провел эксперимент.
Таки да: для UseParachutes игре по-барабану какая у нас там цифра - все одно выпрыгивают.
NewLander
13.05.2006, 10:45
ЕМНИП, PromotionRate принимается во внимание один раз - при начале карьеры, и дальше как его не крути эффекту не будет.
Проверено: принимается в расчет при начале каждой миссии (было проверено следующим образом: долго играл на 0.6, потом сменил обратно на 1: в двух вылетах подряд - повышение в звании).
Прежде всего хочу выразить свое восторженное "Гип-гип ура-а-а".
FilippOk, спасибо! :bravo:
Теперь пара своих 5 копеек.
Назначение осей может быть любым. Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для качалки на РУД. Увидеть это очень просто: переназначьте ось Х в разделе HOTAS в игре на качалку.
Ну не совсем так. Ось Х в conf.ini всегда останется осью Х на джойстике (если конечно джойстиковским софтом не переназначить).
Имеется в виду, что если назначить в игре управление креном на качалку (ось 1RZ), то в \Il2FB\Users\0\Settings.ini ,появится строчка AXE_RZ JoystickDevice0=aileron.
А проблема вот где: неизвестно, какие ещё значения кроме
+- elevator
+- aileron
+- rudder
+- power
этот параметр может принимать.
Ну с этим как раз все легко и просто :) Назначил я у себя все 10 параметров в разделе Hotas и вот что получилось:
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
Плюс, непонятно, какой кайф нам от этого параметра, кроме инфы о назначении осей? Ну ок, теперь мы знаем, что на оси 1Z1 у нас твист, и что? Я и так это знаю, что у меня ось Z - твист. Ну и вот она в программке - хоть какую кривульку рисуй...
Средство от склероза? :D
А если серьезно, то ИМХО эта фича будет полезной. Вспомним хотя бы наши дебаты на счет какая ось за что отвечает, и как я изначально утверждал, что ось Z - это газ. Вот и менял бы я до умопомрачения кривую на Z и писал бы в МГ "гневные послания" о том, что баг обнаружил :expl:
Кроме того, сформировав выпадающий список с осями только из тех осей которые назначены в разделе Hotas (прописаны в Settings.ini) на манер того что сделано в IL2-Stiсks, отпадает необходимость лепить N закладок для разных девайсов. Ну и конечный юзер не будет морщить репу, соображая какую же из 12 доступных осей (как у меня допустим) нужно откорректировать, чтобы поменять кривую для триммера элеронов, а просто выбрать из выпадающего списка строчку "Триммер элеронов" и больше не думать о том, на какую же ось этот самый триммер у меня повешен...
Убедил? :)
1. Галка "Значения кривых могут быть больше 100" увеличивает диапазон до 200 для всех кривых и наоборот. Мало того, если хоть одной оси выставлено хоть одно значение более 100 - эта галка установится сама.
ИМХО было бы удобнее, чтобы галка "больше 100" была раздельная для каждой из осей (даже не девайсов, а осей). Т.е. стоит галка - по этой оси можно выставлять больше 100, на другой оси нельзя. Доп. геморрой ессно, но мне кажется все же так было бы удобнее.
Ну и заодно, выделять цветом (например красным) те цифровые значения, которые больше 100 (имею в виду поля между названием кривой и ползунками. Чтоб в глаза бросалось, если двинул ползунком и получил вместо ста - 103
Ну и заодно, заняться плагиатом ;) и реализовать кнопочки:
Все по 100
Все по 0
Линейно
"Логарифм." (Curved)
Короче говоря, как не крути, но было бы очень полезно "воткнуть" ВЕСЬ функционал IL2-Stiсks в IL-2Config :D , поскольку если уж лезть в Settings.ini, то прийдется делать выбор пользователя, а там уже останется только профили реализовать и вуа-ля :D
3. При этом, поскольку программа не может добавлять осей, то если представлены кривые только для одного устройства, то вкладки для остальных устройств будут недоступны, естественно. если не будет ни одного устройства (ну типа с клавы рубимся) - все вкладки устройств на панели кривых будут мертвы.
Баг. У меня 2 девайса, вкладка "Устройство номер 3" доступна. Да, согласен, на ней нет ни одной оси, но с описанным выше про доступность вкладок немного не стыкуется. Да и недоступные вкладки лучше бы выделять цветом шрифта, по типу заблокированных пунктов меню в триал программах.
А в идеале, кол-во девайсов установленных в системе (а соответственно кол-во закладок "Устройство номер Х" лучше сделать динамическим.
Т.е. парсить conf.ini в части описанных осей:
X=...
1X=....
1X1=....
1X2=....
и выставлять кол-во девайсов = MAX("жирный параметр" :D ) + 1
Я к тому, что вдруг найдутся товарищи у которых больше 3-х девайсов. А что-то мне подсказывет, что они найдутся...
Так что все же, наверное лучше сделать на манер IL2-Sticks и анализировать еще и Settings.ini.
Далее. Названия осей для всех девайсов выглядят как "Кривая отклика по 1Х", "Кривая отклика по 1RZ" etc.
Какой смысл в этой первой единице? Либо убрать ее нафиг, либо добавить после номер девайса минус 1, чтобы получить наименование оси полностью аналогичное написанию в conf.ini (1X, 1RZ1)
Ну и последнее, косметическое...
Какой глубокий смысл в том, что закладка "Видео основные" выделена синим цветом ПОСТОЯННО? Либо убрать это выделение, либо подкрашивать текущую выбранную закладку.
P.S.
Эх, в который раз убеждаюсь, в правильности утверждений:
1) Человек - животное неблагодарное.
2) Аппетит приходит во время еды...
:D
Аппетит точно во время еды приходит...
Филиппок... а теперь вроде и до кнопок недалеко...всмысле до маппера. Что может помешать считать назначения кноп?:)
У меня педали ВКБ без тормознов пока и х52...все видится и это меня вполне устраивает.
Спасибо за софтинку!
Филипку и его кролику респект!:)
а теперь вроде и до кнопок недалеко...всмысле до маппера. Что может помешать считать назначения кноп?:)
А-а-а-а, ты знал, ты знал!!!! :D
Мне эта мысль тоже в голову пришла, но не хотел Филлипка пугать раньше времени :D
Даешь версию 3.0 !!!
А-а-а-а, ты знал, ты знал!!!! :D
Мне эта мысль тоже в голову пришла, но не хотел Филлипка пугать раньше времени :D
Даешь версию 3.0 !!!
Кролик повесится:)
а теперь вроде и до кнопок недалеко...всмысле до маппера. Что может помешать считать назначения кноп?:)
Ну попёрло!... И отработку двойных назначений сделать такой же, как в игре, переспрашивая... ;) А еще схему клавы сверху прилепить и показывать назначенные кнопки/комбинации...
2LSA
Я ж писал уже про суицид кролика:)
А если серьёзно то помоему рождается серьёзная утилита для Ила.
Ил даже с выходом БзБ помоему будет долго жить.
И чем больше в этой утилите будет возможностей тем лучше.
Ежу понятно, кролик - не жилец...
А серьёзная утилита УЖЕ родилась. Она теперь проходит стадию роста и накопления "мышечной массы". Очередной этап роста - интеграция функционала Il2-sticks в полном объеме (а может и расширение его).
Лишь бы у коллеги Филипка сил хватило!.. Будем держать за него кулаки!
Вспомнилось чегой-то ...
Программирование для Windows - странное. Оно необычно, нестандартно, неудобно и часто запутывает. Оно абсолютно не очевидно, и может пройти немало времени, прежде чем ваши занятия завершатся победным "Эврика!" ... Тогда вы можете спросить: "Если программировать для Windows так трудно, зачем эти хлопоты?"
Ответ очевиден: "Вероятно, у вас нет другого выхода". :ups:
FilippOk
14.05.2006, 03:16
Ось Х в conf.ini всегда останется осью Х на джойстике (если конечно джойстиковским софтом не переназначить).
Имеется в виду, что если назначить в игре управление креном на качалку (ось 1RZ), то в \Il2FB\Users\0\Settings.ini ,появится строчка AXE_RZ JoystickDevice0=aileron.:) Ясно. Скажи, а если назначить в игре на управление креном качалку, то ось Х в conf.ini всё равно останется осью Х на джойстике?
Ну с этим как раз все легко и просто :) Назначил я у себя все 10 параметров в разделе Hotas и вот что получилось:
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
Ну, раз уж не поленился и предоставил, спасибо... кой-чё прояснил. Однако вопросы остались всё равно.
Например, какой определитель присвоить оси AXE_RY? Он есть, это точно.
И что делать, если ось 1Х в conf.ini есть, а в settings.ini про неё ни гу-гу?
Да таких вопросов куча...
Кроме того, сформировав выпадающий список с осями только из тех осей которые назначены в разделе Hotas (прописаны в Settings.ini) на манер того что сделано в IL2-Stiсks, отпадает необходимость лепить N закладок для разных девайсов. Ну и конечный юзер не будет морщить репу, соображая какую же из 12 доступных осей (как у меня допустим) нужно откорректировать, чтобы поменять кривую для триммера элеронов, а просто выбрать из выпадающего списка строчку "Триммер элеронов" и больше не думать о том, на какую же ось этот самый триммер у меня повешен...
Убедил? :)
Однако, я думаю, юзеру неплохо было бы знать имя оси, для которой он что-то там меняет. Хорошо бы ещё, чтобы юзер знал, что именно он меняет и с какой целью, и что хочет от этого поиметь. :)
И ещё пара возражений:
1. В Ил-2 не 10 осей, а как минимум 3х8. Допустим, те десять, которые в разделе HOTAS указаны, мы узнали. Что делать с остальными?
2. Чем кроме отсутствия имени назначения оси, не нравится нынешний вариант?
ИМХО было бы удобнее, чтобы галка "больше 100" была раздельная для каждой из осей (даже не девайсов, а осей). Т.е. стоит галка - по этой оси можно выставлять больше 100, на другой оси нельзя. Доп. геморрой ессно, но мне кажется все же так было бы удобнее.
Нет. Вопрос принципа. Хошь больше 100 - выставляй. Не хошь - нефига.
Ну и заодно, выделять цветом (например красным) те цифровые значения, которые больше 100 (имею в виду поля между названием кривой и ползунками. Чтоб в глаза бросалось, если двинул ползунком и получил вместо ста - 103
:eek: А глаза где? Нууу.... подумаем.
[Тоскливо] может, че реально нужное сделать? Параметров добавить в программку там, для разнообразия...
Ну и заодно, заняться плагиатом ;) и реализовать кнопочки:
Все по 100
Все по 0
Линейно
"Логарифм." (Curved)
А это мысль. Надо бы.
Короче говоря, как не крути, но было бы очень полезно "воткнуть" ВЕСЬ функционал IL2-Stiсks в IL-2Config :D , поскольку если уж лезть в Settings.ini, то прийдется делать выбор пользователя, а там уже останется только профили реализовать и вуа-ля
Весь не обещаю. Всё ж таки программка задумывалась не как альтернатива IL2 Sticks.
Баг. У меня 2 девайса, вкладка "Устройство номер 3" доступна. Да, согласен, на ней нет ни одной оси, но с описанным выше про доступность вкладок немного не стыкуется. Да и недоступные вкладки лучше бы выделять цветом шрифта, по типу заблокированных пунктов меню в триал программах.
Оси для третьего девайса в conf.ini есть? Есть. Получите. Распишитесь.
Уберешь оси - вкладка станет недоступной.
В любом случае, меняй кривые для несуществующего устройства или нет - эффект будет какой? Ага. Именно. Помноженный на ноль.
А в идеале, кол-во девайсов установленных в системе (а соответственно кол-во закладок "Устройство номер Х" лучше сделать динамическим.
Т.е. парсить conf.ini в части описанных осей:
X=...
1X=....
1X1=....
1X2=....
и выставлять кол-во девайсов = MAX("жирный параметр" :D ) + 1
Уже. Повторю, удаляй левые оси.
Я к тому, что вдруг найдутся товарищи у которых больше 3-х девайсов. А что-то мне подсказывет, что они найдутся...
Найдутся - сделаем. А пока - необходимо и достаточно.
Так что все же, наверное лучше сделать на манер IL2-Sticks и анализировать еще и Settings.ini.
Уййййй...... Тебе не надoело? :)
Далее. Названия осей для всех девайсов выглядят как "Кривая отклика по 1Х", "Кривая отклика по 1RZ" etc.
Какой смысл в этой первой единице?
Так она названа МГ. Так она названа в conf.ini. Так она будет называться у нас. Точка.
Ну и последнее, косметическое...
Какой глубокий смысл в том, что закладка "Видео основные" выделена синим цветом ПОСТОЯННО? Либо убрать это выделение, либо подкрашивать текущую выбранную закладку.
1. Мне так удобнее.
2. Основное назначение программы - менять именно эти параметры. Потому и выделено.
FilippOk
14.05.2006, 03:17
Аппетит точно во время еды приходит...
Филиппок... а теперь вроде и до кнопок недалеко...всмысле до маппера. Что может помешать считать назначения кноп?:)
Отсутствие оных в conf.ini. :)
FilippOk
14.05.2006, 03:18
Ну попёрло!... И отработку двойных назначений сделать такой же, как в игре, переспрашивая... ;) А еще схему клавы сверху прилепить и показывать назначенные кнопки/комбинации...
Оставим это для Hruks и Alezz с их NewView. Перекрыть их мы всё равно не сможем. И даже пытаться не будем.
FilippOk
14.05.2006, 03:20
Добил-таки автоопределение собственного IP. Потихоньку забиваем вкладку "Сеть".
Программирование для Windows - странное. Оно необычно, нестандартно, неудобно и часто запутывает. Оно абсолютно не очевидно, и может пройти немало времени, прежде чем ваши занятия завершатся победным "Эврика!" ... Тогда вы можете спросить: "Если программировать для Windows так трудно, зачем эти хлопоты?"
Ответ очевиден: "Вероятно, у вас нет другого выхода". :ups:
Воистину!
Тоже вспомнилось из мануала: "Чтобы привлечь внимание Проводника, пошлите это сообщение 3-4 раза". Мы с товарищем-программистом долго и весело смеялись над этим... А теперь не до смеха... Грустно... :(
Скажи, а если назначить в игре на управление креном качалку, то ось Х в conf.ini всё равно останется осью Х на джойстике?
В очередной раз не поленился и поставил качалку (ось RZ второго устройства) на КРЕН в разделе HOTAS.
Что имеем. В conf.ini не поменялось ничего!!!
Как было: 1X=0 100 100 100 100 100 100 100 100 120 140 0 так и осталось.
А вот в \Il2FB\Users\0\Settings.ini стало AXE_RZ JoystickDevice1=aileron
Т.е. на ось RZ девайса 1 (второе устройство) назначены элероны, т.е. крен.
Ну, раз уж не поленился и предоставил, спасибо... кой-чё прояснил. Однако вопросы остались всё равно.
Например, какой определитель присвоить оси AXE_RY? Он есть, это точно.
Элементарно Ватсон ;)
Вот смотри. У меня сейчас на двух девайсах в сумме 12 осей. Но в разделе ХОТАС в ИЛе есть всего 10 параметров на которые можно повесить аналоговое управление.
Т.е. как бы я не извращался, но заставить ИЛ понимать больше 10 осей нельзя, и соответственно какие то 2 оси у меня по любому будут не задействованы. Правильно? Именно эти 10 возможных параметров (все доступные, больше их не существует) и перечислены выше, ПОСЛЕ знаков равенства. Т.е. до "=" прописывается ось джоя, а после - за что она отвечает.
Теперь собственно ответ.
Ставлю я к примеру в настройках ИЛа, управление тормозами на ось AXE_RY.
Получаю в Settings.ini:
AXE_RY JoystickDevice0=-brakes
Надеюсь понятно ответил.
И что делать, если ось 1Х в conf.ini есть, а в settings.ini про неё ни гу-гу?
Опять таки все зависит от того, по какому способу делать настройку. Если по тому, как сделано сейчас (не заглядывая в Settings.ini) то раз ось имеется в conf.ini значит ее нужно регулировать.
Второй вариант настройки по принципу IL2-Sticks. Тогда мы настраиваем только те оси, которые опеределены в разделе ХОТАС, и соответственно прописаны в Settings.ini. Тогда нафига эту ось менять, если в ИЛе на нее ничего не повешено и соответственно в ИЛе эта ось не обрабатывается?
Да таких вопросов куча...
Ну так может их озвучить, а мы тут хором и постараемся ответить. С миру по нитке...
Однако, я думаю, юзеру неплохо было бы знать имя оси, для которой он что-то там меняет.
Не вопрос. Всего то и нужно формировать название оси (вариант IL2-Sticks) в виде "Триммер элеронов (RX ID1)". Это ведь не тяжело, просто строчку в Settings.ini пропарсить.
Хорошо бы ещё, чтобы юзер знал, что именно он меняет и с какой целью, и что хочет от этого поиметь. :)
И высвечивать это в программе?
Боюсь что комп мысли юзера читать запарится :D
И ещё пара возражений:
1. В Ил-2 не 10 осей, а как минимум 3х8.
Ил МОЖЕТ работать с несколькими устройствами, суммарное кол-во осей которых может быть больше 10. НО! Ил НЕ МОЖЕТ использовать и реагировать больше чем на 10 осей одновременно, которые прописаны в разделе ХОТАС. В ИЛе есть возможность обработки только 10 осей одновременно. Ну вот допустим, повесить ось на тормоза мы можем, а сделать раздельное торможение правым и левым колесом не можем, поскольку такой возможности нет в разделе ХОТАС. Посему и говорю о том, что для ИЛа актуальна настройка только тех осей (не более 10) которые в ХОТАС и, соответственно в Settings.ini, прописаны. Остальные (незамапленные) ИЛом не обрабатываются и соответственно зачем их регулировать?
Допустим, те десять, которые в разделе HOTAS указаны, мы узнали. Что делать с остальными?
См. выше. Опять таки все зависит от того, по какому принципу реализовывать управление.
Вот скажи, зачем мне менять ось RY, которая у меня в conf.ini прописана, но ни на одном из джойстиков такой оси нет? Поэтому собственно я и ратую за то, чтобы менять только те оси, которые описаны в Settings.ini (повторенье - мать ученья :D )
2. Чем кроме отсутствия имени назначения оси, не нравится нынешний вариант?
1) Избыточностью. Зачем лазить по трем вкладкам, когда можно на одной вывести 10 (или меньше) осей, прописанных в Settings.ini?
2) Неинформативностью и возможностью человеческих ошибок. Пример с "я думал, что тяга на оси Z" уже приводил. И знаю еще пару-тройку человек, которые ручками правили в конф.ини кривые для оси (не той что надо) и удивлялись, почему крафт управляется все так же вяло...
Нет. Вопрос принципа. Хошь больше 100 - выставляй. Не хошь - нефига.
Жаль конечно, но если дело принципа, значит БСЭЖ.
:eek: А глаза где? Нууу.... подумаем.
Ну это же дело 2 строчек кода (как минимум на Дэлфи)... Один IF и одна установка цвета шрифта или фона.
[Тоскливо] может, че реально нужное сделать? Параметров добавить в программку там, для разнообразия...
ОДНОЗНАЧНО!!! Только принцип "Слона лучше есть постепенно" не нами придуман. Смотри сам какой отклик вызвал вопрос настройки именно джойстиков. Т.е. это ОЧЕНЬ ВАЖНЫЙ для многих пункт. По остальным параметрам уже и так основа готова. Дополнить еще несколько параметров и в принципе все, а вот джой вызывает нешуточные дебаты.
А споры вызваны именно тем, что хочется, что бы не только была возможность кривые менять, а чтобы это было еще и максимально удобно и наглядно.
Предлагаю все же добить его, а потом и "полезностями" косметическими можно заняться ;)
А это мысль. Надо бы.
Сделай плиз, мил человек, думаю многие тебе спасибо скажут. Времени по крайней мере, нам это сэкономит много.
Весь не обещаю. Всё ж таки программка задумывалась не как альтернатива IL2 Sticks.
Какая альтернатива? Твоя программа выполняет на порядок больше функций, но почему бы, делая "комбайн" и полнофункциональный софт, не взять лучшие идеи, придуманные не нами? От этого ведь твоя программа только лучше станет.
Заметь, что приверженцев принципа IL2-Sticks здесь много, значит это действительно удобно. А на счет "всего функционала"... Ну смотри сам. Кривые менять мы уже умеем. Кнопочки типа "все по 100" сделаешь. Рано или поздно мы тебя уломаем :) сделать настройку кривых по типу ил2-стика, либо на отдельной закладке, либо вместо той что есть сейчас. Кстати на отдельной эт тоже мысль. Кому как нравится пусть на той закладке и меняют. ну а если уж будет "ил2-стиковский" вариант, значит прийдется лезть в settings.ini, а поскольку он свой для каждого пользователя, значит прийдется делать выбор пользователя.
Что остается не реализованного от Ил2-стика? Правильно - всего лишь возможность сохранять/восстанавливать профили для разных пресетов настройки джоя. Ну в принципе если этого не будет, то и фиг с ним.
Хотя, (сейчас ударю по самолюбию ;) ) тихонько так: "В Ил2-Коннект такое есть, в Ил2-Стик, тоже, неужели в Ил2-Конфиг слабо?" Как говаривал старина Станиславский - НЕ ВЕРЮ!!!
Оси для третьего девайса в conf.ini есть? Есть. Получите. Распишитесь.
Уберешь оси - вкладка станет недоступной.
В любом случае, меняй кривые для несуществующего устройства или нет - эффект будет какой? Ага. Именно. Помноженный на ноль.
Уже. Повторю, удаляй левые оси.
Я уже приводил кусок своего conf.ini, привожу еще раз:
[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 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
V=0 10 20 30 40 50 60 70 80 90 100 0
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
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 1 4 9 16 25 36 49 64 81 100 0
1Y1=0 1 4 9 16 25 36 49 64 81 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
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
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 1 4 9 16 25 36 49 64 81 100 0
Где здесь третий девайс?
Все таки похоже на баг. В аттаче мой конф.ини целиком, попробуй сам на нем.
Уййййй...... Тебе не надoело?
ХА-А-А-А-А-ЧУ!!!! Очень хочу!!! Не один я хочу!!!!
Ну сделай, а? :)
Так она названа МГ. Так она названа в conf.ini. Так она будет называться у нас. Точка.
Я и здесь молчать не буду :)
[rts_joystick]
X=0 1 4 9 16 25 36 49 64 81 100 0
1X=0 100 100 100 100 100 100 100 100 120 140 0
1X1=0 1 4 9 16 25 36 49 64 81 100 0
Она по разному названа. Первая "1" это признак для ИЛа, что это "рабочая" ось, а не эталонная. Но это не название оси, а спец параметр.
Но если "точка" значит точка. Это косметика, на функционал не влияет.
1. Мне так удобнее.
С этим спорить не буду.
2. Основное назначение программы - менять именно эти параметры. Потому и выделено.
ИМХО функционал программы уже давно вышел за границы изменения именно этих параметров. А по глазам бьет...
Кстати к вопросам о том, чтобы юзер видел что (какую ось) он меняет, и о наименовании осей (Х или 1X).
В аттаче скриншот от Ил2-Стика
Красным выделены соответствующие вещи.
Итог - выбрал я мышкой ось для регулировки, над ползунками появилось описание (Что регулируем "Закрылки", номер джоя "1", и ось "RX")
По моему весьма информативно.
А почему бы не реализовать ОБА варианта? Первая (и основная) закладка - как в Il2-sticks, т.е. то, что назначено в HOTAS; вторая и последующие по числу девайсов закладки - для любителей ручного "тюнинга", со всеми существующими осями и их кривыми отклика.
Спасибо тебе FilippOk ,качественная прога!!!
Буржуи (http://forums.ubi.com/groupee/forums/a/tpc/f/49310655/m/8101053924) идут параллельным курсом, но далеко позади :yez:
ИМХО было бы удобнее, чтобы галка "больше 100" была раздельная для каждой из осей (даже не девайсов, а осей). Т.е. стоит галка - по этой оси можно выставлять больше 100, на другой оси нельзя. Доп. геморрой ессно, но мне кажется все же так было бы удобнее.
Ну и заодно, выделять цветом (например красным) те цифровые значения, которые больше 100 (имею в виду поля между названием кривой и ползунками. Чтоб в глаза бросалось, если двинул ползунком и получил вместо ста - 103
Ну и заодно, заняться плагиатом ;) и реализовать кнопочки:
Все по 100
Все по 0
Линейно
"Логарифм." (Curved)
Думаю, что эта галка не нужна вовсе. Ну есть возможность больше ста ставить - и хорошо. :) Не думаю, что кто-то при цифровой индикации значений промахнется.
А вот кривые действительно надо. Причем не абы какие, а по-умному :)
100 100 100 100 100 100 100 100 100 100 - линейная кривая отклика, коэффициент линейности 100%
91 92 93 94 95 96 97 98 99 100 - коэффициент линейности 90%
82 84 86 88 90 92 94 96 98 100 - коэффициент линейности 80%
73 76 79 82 85 88 91 94 97 100 - коэффициент линейности 70%
64 68 72 76 80 84 88 92 96 100 - коэффициент линейности 60%
55 60 65 70 75 80 85 90 95 100 - коэффициент линейности 50%
46 52 58 64 70 76 82 88 94 100 - коэффициент линейности 40%
37 44 51 58 65 72 79 86 93 100 - коэффициент линейности 30%
28 36 44 52 60 68 76 84 92 100 - коэффициент линейности 20%
19 28 37 46 55 64 73 82 91 100 - коэффициент линейности 10%
10 20 30 40 50 60 70 80 90 100 - коэффициент линейности 0%
И еще надо свои пресеты сохранять :)
FilippOk
15.05.2006, 15:43
В очередной раз не поленился и поставил качалку (ось RZ второго устройства) на КРЕН в разделе HOTAS.
Что имеем. В conf.ini не поменялось ничего!!!
Как было: 1X=0 100 100 100 100 100 100 100 100 120 140 0 так и осталось.
Что и требовалось доказать.
А вот в \Il2FB\Users\0\Settings.ini стало AXE_RZ JoystickDevice1=aileron
Т.е. на ось RZ девайса 1 (второе устройство) назначены элероны, т.е. крен.
логично.
А теперь я повторю фразу, с которой ты и начал свой крестовый поход:
Назначение осей может быть любым. Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для качалки на РУД. Увидеть это очень просто: переназначьте ось Х в разделе HOTAS в игре на качалку.
Вот смотри. У меня сейчас на двух девайсах в сумме 12 осей. Но в разделе ХОТАС в ИЛе есть всего 10 параметров на которые можно повесить аналоговое управление.
Т.е. как бы я не извращался, но заставить ИЛ понимать больше 10 осей нельзя, и соответственно какие то 2 оси у меня по любому будут не задействованы. Правильно? Именно эти 10 возможных параметров (все доступные, больше их не существует) и перечислены выше, ПОСЛЕ знаков равенства. Т.е. до "=" прописывается ось джоя, а после - за что она отвечает.
Т.е. эти - все, что вообще могут быть:
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
ОК.
Опять таки все зависит от того, по какому способу делать настройку. Если по тому, как сделано сейчас (не заглядывая в Settings.ini) то раз ось имеется в conf.ini значит ее нужно регулировать.
Необязательно. Можно оставить как есть.
Второй вариант настройки по принципу IL2-Sticks. Тогда мы настраиваем только те оси, которые опеределены в разделе ХОТАС, и соответственно прописаны в Settings.ini. Тогда нафига эту ось менять, если в ИЛе на нее ничего не повешено и соответственно в ИЛе эта ось не обрабатывается?
Дык, раз она там есть - почему бы и нет? Вот тебе все, что есть - регулируй. А что ты там задействовал в игре - тебе видней. И какая ось за что отвечает - тоже тебе видней, ты же их сам там назначал...
Не вопрос. Всего то и нужно формировать название оси (вариант IL2-Sticks) в виде "Триммер элеронов (RX ID1)". Это ведь не тяжело, просто строчку в Settings.ini пропарсить.
Нет, для этого свои оси достаточно просто помнить. :)
И... если бы settings.ini был стандартной ini-шкой... а то там бардачунда ужасная. Пишут абы как. Плюс, название профиля вообще втупую прописано. Нет, чтобы писать имена профилей в settings.ini
User1=0
User2=1
User3=...
Неа.
Там просто прописано:
0
1
...
Тупо.
И высвечивать это в программе?
Боюсь что комп мысли юзера читать запарится :D
Не, при этом программа должна быть не при делах. :)
Ил МОЖЕТ работать с несколькими устройствами, суммарное кол-во осей которых может быть больше 10. НО! Ил НЕ МОЖЕТ использовать и реагировать больше чем на 10 осей одновременно, которые прописаны в разделе ХОТАС. В ИЛе есть возможность обработки только 10 осей одновременно. Ну вот допустим, повесить ось на тормоза мы можем, а сделать раздельное торможение правым и левым колесом не можем, поскольку такой возможности нет в разделе ХОТАС. Посему и говорю о том, что для ИЛа актуальна настройка только тех осей (не более 10) которые в ХОТАС и, соответственно в Settings.ini, прописаны. Остальные (незамапленные) ИЛом не обрабатываются...
Похоже на то.
1) Избыточностью. Зачем лазить по трем вкладкам, когда можно на одной вывести 10 (или меньше) осей, прописанных в Settings.ini?
Вот тут базара нет, это не дело. Надо бы их все на одну...
2) Неинформативностью и возможностью человеческих ошибок. Пример с "я думал, что тяга на оси Z" уже приводил. И знаю еще пару-тройку человек, которые ручками правили в конф.ини кривые для оси (не той что надо) и удивлялись, почему крафт управляется все так же вяло...
Вот это, пожалуй, единственный, на мой взгляд, убедительный аргумент.
Жаль конечно, но если дело принципа, значит БСЭЖ.
Скажем так, принципы меняются под давлением времени и обстоятельств. Будет возможность это легко реализовать - будет. Нет - БЖСЭ.
Ну это же дело 2 строчек кода (как минимум на Дэлфи)... Один IF и одна установка цвета шрифта или фона.
... для каждого ползунка на трёх вкладках по событию. Лана, посмотрим.
Сделай плиз, мил человек, думаю многие тебе спасибо скажут. Времени по крайней мере, нам это сэкономит много.
Уже.
...Рано или поздно мы тебя уломаем :) сделать настройку кривых по типу ил2-стика, либо на отдельной закладке, либо вместо той что есть сейчас.
"Мы"? ;)
Кстати на отдельной эт тоже мысль. Кому как нравится пусть на той закладке и меняют.
Не, это не мысль. Не нравится.
...ну а если уж будет "ил2-стиковский" вариант, значит прийдется лезть в settings.ini, а поскольку он свой для каждого пользователя, значит прийдется делать выбор пользователя.
Да в том-то и дело, что если уж лезть в settings.ini, то сначала надо узнать активный профиль игрока, и уже из профиля брать settings.ini. Т.е. приходим к профилям всё равно. Возни много. Но...
Ладно, уломал. Попробуем. Но "кролик" с этим не справится... он только-только что такое IP изучил... :)
О. Ишь ты. Обижается на "кролика"... :D
Я уже приводил кусок своего conf.ini, привожу еще раз:
...
Где здесь третий девайс?
Нету. И в программе третьего девайса тоже нету. Вернее, вкладка третьего девайса есть (куды ж она денется), но неактивная.
...Она по разному названа. Первая "1" это признак для ИЛа, что это "рабочая" ось, а не эталонная. Но это не название оси, а спец параметр. Но если "точка" значит точка. Это косметика, на функционал не влияет.
По-разному, да одинаково.
Этот вопрос закрыт: куча параметров, относящихся к джойстикам, называются в программе также именами соответствующих осей, и так, как это принято в conf.ini. Менять их - целое дело, а поменяешь - будет путаница, а путаница - основа для багов. Хай остаются как есть.
если бы settings.ini был стандартной ini-шкой...
Неа.
Там просто прописано:
0
1
...
Тупо.
И, что удручает, программа только цифры от 0 до не_пробовал_сколько понимает.
FilippOk
15.05.2006, 15:54
А почему бы не реализовать ОБА варианта? Первая (и основная) закладка - как в Il2-sticks, т.е. то, что назначено в HOTAS; вторая и последующие по числу девайсов закладки - для любителей ручного "тюнинга", со всеми существующими осями и их кривыми отклика.
Дык, если уж реализовывать второй вариант, то в первом вроде как и надобность отпадает...
Буржуи идут параллельным курсом, но далеко позади
Ух ты, мы не одни...
[вглядевшись] э-э-э... да они это дело через M$ .NET ваяють... уу, ну, флаг в руки, барабан на шею, толстенный мануал по framework в попу, и электричку навтречу. Эдак они долго телиться будут.
Кстати, подцепил от них замечательный мануал по conf.ini на инглише. Круть! С паршивой овцы шерсти клок...
"Мы теперь вдвое больше молока получать будем!" (с) Матроскин.
FilippOk
15.05.2006, 15:57
...А вот кривые действительно надо. Причем не абы какие, а по-умному :)
...
И еще надо свои пресеты сохранять :)
Не лень же было сотню чисел выписывать... :)
Пресеты будут в конце. Когда будем уверены, что в пресете будет всё, что нам надо. Когда сделаем пресеты - сами наделаете каких угодно кривулек.
Но пока пресеты побоку.
Не лень же было сотню чисел выписывать... :)
Я копироваль :)
ЗЫ. А можно прямой линк на папский мануал конф.ини? Я че-то не нашел по той ссылке...
Дык, если уж реализовывать второй вариант, то в первом вроде как и надобность отпадает....
Так оно, но это типа для "тюнингистов", а для начинающих, имхо, первый - "само то"...
Кстати, подцепил от них замечательный мануал по conf.ini на инглише. Круть! С паршивой овцы шерсти клок...
Это на том же сайте? Этот (http://www.airwarfare.com/guides/config_guide.htm)?
FilippOk
15.05.2006, 16:28
Может быть, вы их уже видели.
По крайней мере, я куски этого текста имею.
Теперь и полный текст есть.
Итак.
Conf guide at Airwarfare (http://www.airwarfare.com/guides/config_guide.htm) - страничка с Conf.ini и пояснениями, из которого и был сделан тот ini, ссылку на который давал Orion33. Внизу страницы ссылки на файл в xls и в doc, а также ссылка на этот же файл на немецком.
Coasties PF Perfect settings ZIP file for quick reference(Updated JAN06) (http://phantomfighters.nrgservers.net/PF%20Setup.zip) - PF Setup.zip
FilippOk
15.05.2006, 16:31
Так оно, но это типа для "тюнингистов", а для начинающих, имхо, первый - "само то"...
Посмотрим, что получится со вторым вариантом. Если Oleg_BS будет доволен, сделаем как захотим. :)
Это на том же сайте? Этот (http://www.airwarfare.com/guides/config_guide.htm)?Оно самое.
Может быть, вы их уже видели.Там еще где-то на Википедию д. б. ссылка (на немецком, кстати) - это тот же самый вариант, что "этот же файл на немецком" (с) или нет :confused:
Conf guide at Airwarfare (http://www.airwarfare.com/guides/config_guide.htm) - страничка с Conf.ini и пояснениями, из которого и был сделан тот ini, ссылку на который давал Orion33.
Мне кажется, мой конф полнее. Первоисточник проследить сложно, сам я брал инфу с сайта 72AG. Даю его еще раз на всякий случай :)
marsh snake
15.05.2006, 17:11
Как ни крути а лучший редактор кривых в ил2 коннекторе, просто изза его наглядности, очень мне нравится отображение кривой на графике, на цыфры можно даже не смотреть....(это можно считать предложением ;) )
FilippOk
15.05.2006, 17:13
Мне кажется, мой конф полнее... Ихний полнее, я уже сверял. Плюс он на английском, а не переведённый, потому что переводчик, перепинавший твой конф был... как бы это сказать помягше... некопенгаген? :)
FilippOk
15.05.2006, 17:17
Как ни крути а лучший редактор кривых в ил2 коннекторе, просто изза его наглядности, очень мне нравится отображение кривой на графике, на цыфры можно даже не смотреть....(это можно считать предложением ;) )
[поглаживая кролика] Ага, мы об это уже две пары зубиков обломали... И ещё пару обломаем. :)
А если не получится - и остальные повыбьем. Молоточком. Слева от меня лежит... :)
И тогда станем называть кролика дятлом, блин. :mad:
Только что скачал версию 2,3. Ругается на мой конф.
"Conf.ini поврежден или не содержит данных"
А прошлая версия 2,1 читала все нормально.
FilippOk
15.05.2006, 17:44
Это может быть по четырем причинам:
1. Conf.ini не найден.
2. Conf.ini пуст, не имеет содержимого.
3. В conf.ini нет первой строки [il2].
4. В Conf.ini в первой строке после [il2] следует комментарий или лишние пробелы.
И 3, и 4. Но ты же сказал, что в версии 2,1 это поправлено и будет работать. Так и есть, работало. А в версии 2,3 откат на старый режим чтения что ли?
Я на этот раз коротко...
Ну как минимум постараюсь коротко :D
А теперь я повторю фразу, с которой ты и начал свой крестовый поход:
Назначение осей может быть любым. Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для качалки на РУД. Увидеть это очень просто: переназначьте ось Х в разделе HOTAS в игре на качалку.
"Сократ мне друг, но истина дороже" (с)
Ну неверно то что ты написал. Не может быть 1Х в conf.ini кривой для качалки (если конечно названия осей не переопределены дровами/софтом джойстика).
В conf.ini прописаны кривые для аппаратных осей и они никак не зависят от каких либо настроек в игре. Т.е. грубо говоря, ось 1Х в conf.ini - это всегда та ось, значение которой меняется при движении РУСом влево-вправо.
Правильно оформленная твоя мысль может звучать примерно так:
"Это значит, что кривая, прописанная в Conf.ini как 1X=..., может быть, скажем, кривой для управления рулем направления в игре. Увидеть это очень просто: назначьте ось Х в разделе HOTAS в игре на управление рулем направления."
Ну согласись со мной и закроем этот вопрос :beer:
Т.е. эти - все, что вообще могут быть:
[HotKey move]
AXE_RX JoystickDevice1=flaps
AXE_RZ JoystickDevice0=rudder
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice0=-pitch
AXE_V JoystickDevice1=-trimelevator
AXE_X JoystickDevice1=trimrudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice1=trimaileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-brakes
ОК.
Да, выделенные жирным это все возможные варианты. Названия осей ессно могут быть другими.
Правда есть одно "но". У некоторых "умельцев" может быть прописано что то вроде:
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice1=-pitch
Т.е. одна и та же ось, может одновременно регулировать тягу и шаг винта. Или например руль высоты и триммер руля высоты. На Сухом эдакие финтифлюшечки описывались.
Но по большому счету это не принципиально. В "Ил2-Стиковском" варианте, будет 2 оси ("тяга" и "шаг винта"), но они обе будут менять кривую для одной и той же оси U
И... если бы settings.ini был стандартной ini-шкой... а то там бардачунда ужасная. Пишут абы как.
А зачем анализировать весь settings.ini?
Он нам нужем только для понимания какая ось джойстика закреплена за тем или иным параметром ХОТАС. Т.е. достаточно проанализировать лишь раздел [HotKey move] , а он достаочно стандартный.
Да в том-то и дело, что если уж лезть в settings.ini, то сначала надо узнать активный профиль игрока
А чего его узнавать?
Заглядываем в \Il2FB\Users\all.ini
Содержание примерно следующее:
[list]
0 \u041E\u043B\u0435\u0433\t Oleg_BS \u0413\u0430\u043D\u0447\u0435\u043D\u043A\u043E
1 \u0416\u0435\u043D\u044F Greg \u0411\u0435\u0433\u043C\u0430
[current]
0
Читаем раздел [current] ("0") это и есть активный профиль. (profile_number)
Для пущей важности проверяем, чтобы profile_number присутствовал в разделе [list] (список имеющихся профилей игроков). Хотя нафиг эта проверка нужна...
Дальше формируем путь до нужного settings.ini:
"\Il2FB\Users\" + profile_number + "\settings.ini"
Ладно, уломал.
Троекратное УРА-А-А-А!!!! :yez:
Попробуем. Но "кролик" с этим не справится... он только-только что такое IP изучил...
А почему не справится? Прочитать две ini'шки. С conf.ini то справился. Не надо недооценивать молодежь :)
О. Ишь ты. Обижается на "кролика"...
А ты вставь его координаты в программу на закладке "Видео общие"
Ну сразу под строчкой: "Разработчик: FilippOK@pisem.net"
и объясни, что теперь он будет известен сотням (если не тысячам) благодарных вирпилов. Глядишь и стимул появится :thx:
И вообще, пора представить соавтора. Страна должна знать своих героев :rolleyes:
Нету. И в программе третьего девайса тоже нету. Вернее, вкладка третьего девайса есть (куды ж она денется), но неактивная.
Шаман однако. Или у меня полтергейст завелся. Третья вкладка у меня активная, другое дело что в списке осей пусто, но на саму вкладке запросто переключаюсь. Ну да фиг с ней.
Посмотрим, что получится со вторым вариантом. Если Oleg_BS будет доволен, сделаем как захотим.
Я ж не только для себя, я для всех стараюсь. ;)
Ну и напоследок, маленькое отвлечение от темы топика:
Одна подруга говорит другой:
Знаешь кто такой зануда? Это человек, которому проще отдаться, нежели объяснить что не хочется.
Догадываешься к чему эт я? :D
Walter Shwiger
16.05.2006, 02:51
Кажется в закладке DGen-а в пункте коэффициента карьерного роста, всплывающая подсказка от пункта RandomFlights, проверте.
PS Спасибо FilippOk, за чудесную утилиту.
PPS А кто-нибудь знает, где можно достать прогу для управления скинами?
... А кто-нибудь знает, где можно достать прогу для управления скинами?На "флаинг легендз" - http://www.flying-legends.net/php/downloads/listings.php?cat_id=210 - Skin manager for FB and PF :rolleyes: Но ... зачем??? :ups:
Zeliboba
16.05.2006, 11:11
А у кого 4 джойстика в системе? Тому как быть?
(это я так, к слову)
Спасибо, отличная программка.
Я в ИЛе с самой первой версии, почти все ключи и так знал. Но тут ключевое слово "почти". Иной раз не совсем понятно, что будет если включить тот или иной параметр.
Можно ли ввести в конце каждой строки с описанием условные знаки. Например так: качество отрисовки картинки (выше - стрелочка вверх, ниже - стрелочка вниз) и загрузка процессора (или колличество ФПС увеличится - срелка вверх) точно так же стрелочками при включении этого пункта меню?
Дело в том, что теперь пошли звонки от знакомых пилотов - "а как отреагирует система если я включу то-то и то-то".
Отвечать устал, да иногда и сам затрудняюсь ответить.
Еще раз ОГРОМНОЕ СПАСИБО!
[Тоскливо] может, че реально нужное сделать? Параметров добавить в программку там, для разнообразия...
Не нашел я изменения одного важного параметра:
TexFlags.TexEnvCombineDot3=[0|1]
По умолчанию установлено в 1
При установке в "0" пропадают единичные деревья при идеальных/превосходных настройках графики, что облегчает обнаружение супостата на фоне зеленки.
NewLander
16.05.2006, 23:38
Кажется в закладке DGen-а в пункте коэффициента карьерного роста, всплывающая подсказка от пункта RandomFlights, проверте.
Так оно и есть...
NewLander
16.05.2006, 23:42
А у кого 4 джойстика в системе? Тому как быть?
(это я так, к слову)
А нахуа? (это я так, к слову)?
Ну, отдельные педали... Ну джой + джой под РУД (скажем, Эво + Х45)... А больше-то зачем? :rtfm: :ups: %)
FilippOk
17.05.2006, 04:14
Не нашел я изменения одного важного параметра:
TexFlags.TexEnvCombineDot3=[0|1]
Плохо искал. На вкладке "Видео: Основные" - десятый снизу.
FilippOk
17.05.2006, 04:20
...Можно ли ввести в конце каждой строки с описанием условные знаки. Например так: качество отрисовки картинки (выше - стрелочка вверх, ниже - стрелочка вниз) и загрузка процессора (или колличество ФПС увеличится - срелка вверх) точно так же стрелочками при включении этого пункта меню?
Скажем так, тогда почти на всех галках придётся ввести два перманентных значка: "колличество ФПС увеличится" и "Качество отрисовки выше". :)
Кроме, пожалуй, лишь некоторых.
Не вижу особого смысла.
А вот всплывающие хинты ещё малость помучаем, расширим.
Дело в том, что влияние всех (без преувеличения - всех!) параметров со вкладки "Видео: основные" на форуме детальненько обсуждалось, и не раз. Соответственно, берем и отсылаем всех "вопрошаторов" в поиск по Sukhoi.ru - гарантированно найдут.
FilippOk
17.05.2006, 04:22
Кажется в закладке DGen-а в пункте коэффициента карьерного роста, всплывающая подсказка от пункта RandomFlights, проверте.
Ай-ай!
Точно.
Поправлено, спасибо.
Сунулся проверил: давненько этот баг сидел - никто ни гу-гу...
Фиговые у меня бета-тестеры. :D
Шутка.
Спасибо, Walter Shwiger!
FilippOk
17.05.2006, 04:26
И 3, и 4. Но ты же сказал, что в версии 2,1 это поправлено и будет работать. Так и есть, работало. А в версии 2,3 откат на старый режим чтения что ли?
Неа.
В версии 2.3 и далее будет жёстко проверяться первая строка conf.ini. поэтому и появилось это условие: в первой строке файла conf.ini должна быть строка
[il2]
И всё. Ни пробелов, ни комментариев. Вообще-то это не совсем есть хорошо, но пока останется. Позднее, если будет нечем заняться, сделаем нормальный чек дескрипшн, а пока так.
FilippOk
17.05.2006, 04:46
"Сократ мне друг, но истина дороже" (с)
Ну неверно то что ты написал. Не может быть 1Х в conf.ini кривой для качалки (если конечно названия осей не переопределены дровами/софтом джойстика).
Да блин, ты издеваешься?! :mad:
Мы с тобой уже какую страницу об одном и том же яйца в ступе толчём.
В conf.ini прописаны кривые для аппаратных осей и они никак не зависят от каких либо настроек в игре. Т.е. грубо говоря, ось 1Х в conf.ini - это всегда та ось, значение которой меняется при движении РУСом влево-вправо.
[устало] Нет. На оси Х всегда та ось джоя, которую ты прописал на неё в игре.
Т.е. там может быть что угодно: от тримаков до закрылков. Чтобы посмотреть, что там, достаточно сунуться в settings.ini, как три страницы назад (!!) написал папа LSA.
Правильно оформленная твоя мысль...
Я её правильно уже три разА формулировал, тебе ни одна не подошла. :)
Всё, не хочу больше об этом слышать, вопрос закрыт.
Правда есть одно "но". У некоторых "умельцев" может быть прописано что то вроде:
AXE_U JoystickDevice1=-power
AXE_U JoystickDevice1=-pitch
Т.е. одна и та же ось, может одновременно регулировать тягу и шаг винта. Или например руль высоты и триммер руля высоты. На Сухом эдакие финтифлюшечки описывались.
Но по большому счету это не принципиально. В "Ил2-Стиковском" варианте, будет 2 оси ("тяга" и "шаг винта"), но они обе будут менять кривую для одной и той же оси U
Угу. А вот наша программка при таком раскладе упадёт в крэш-даун.
Блин, я о двух осях не подумал. Бум посмотреть.
Т.е. достаточно проанализировать лишь раздел [HotKey move] , а он достаочно стандартный.
Фигня какая... :)
Из-за этой "стандартности" для того, чтобы выцепить оттуда 10 параметров, пришлось проверять (3*8)*2=48 строк в разных вариантах. Бардааак...
[current]
0
Читаем раздел [current] ("0") это и есть активный профиль. (profile_number)
Да не ноль там... А пробел+0, да с вариантами, когда может быть два пробела перед 0. Опять же, было бы записано что-нибудь типа
CurrentUser=%dir%\Users\0
не было бы вопросов.
А так - программный онанизм с элементами оккультизма.
Для пущей важности проверяем, чтобы profile_number присутствовал в разделе [list] (список имеющихся профилей игроков). Хотя нафиг эта проверка нужна...
Не нужна.
Разве что имя профиля узнать. Так оно всё равно в юникоде пришется, если кириллицей. Тухлость бесполезная. Одна штука.
И вообще, пора представить соавтора. Страна должна знать своих героев :rolleyes:
Вот допишет задание - подумаю. А пока - хай трудится. до сих пор динамические масссивы использовать не умеет. И всё к HTML тянется.
[мрачно] Не, это всё-таки не кролик. Это дятел.
Шаман однако. Или у меня полтергейст завелся. Третья вкладка у меня активная, другое дело что в списке осей пусто, но на саму вкладке запросто переключаюсь. Ну да фиг с ней.
Переключиться - пожалста. А вот изменить что-нибудь... ;)
...Одна подруга говорит другой:
Знаешь кто такой зануда? Это человек, которому проще отдаться, нежели объяснить что не хочется.
Догадываешься к чему эт я? :D
Хам. :)
Надо было тебя послать подальше ещё в начале, не было бы геморроев. Теперь поздно, прилип. :D
На тебе в подарок внешний вид версии 2.5.
Walter Shwiger
17.05.2006, 05:14
На "флаинг легендз" - http://www.flying-legends.net/php/downloads/listings.php?cat_id=210 - Skin manager for FB and PF :rolleyes: Но ... зачем??? :ups:
Простите, за длинноту...
Нет, скин мэнеджер у меня есть. Странные функции выполняет. Я ищу прогу, которая думаю нужна всем скинмейкерам. Например я создаю в фотошопе скин, тут же ещё один и т.д. И они сохраняются как правило (для скорости) в одной папке. Естественно названия у новых скинов содержат названия самолей, чтоб не перепутать, типа new_p39_pokryshkin.bmp, WS_a6m2_48sentai.bmp ну и тп. И создал я за один заход, допустим 10 скинов и все для разных самолётов. И потом чтоб не раскидывать их по соответствующим папкам, не копировать скины для разных серий с одинаковыми скинами, просто запускаю прогу, в которой указан путь к папке с новыми скинами и путь к PaintSchemes\Skins и она сама определяет по названию скина куда его перетаскивать\копировать. Вот. Просто я видел такую прогу, очень давно и она была толи на французком, то ли на итальянском. Никто не знает?
PS не побоюсь, ещё раз сказать спасибо за il2Config. Спасибо большое, FillipOk!!!
Разве что имя профиля узнать. Так оно всё равно в юникоде пришется, если кириллицей.
Точнее, в Quoted Printable Java.
А пока - хай трудится. до сих пор динамические масссивы использовать не умеет. И всё к HTML тянется.
По рукам линейкой бить! :D А пробовал открыть ему тайны обращения с TCollection и ее потомками?
[мрачно] Не, это всё-таки не кролик. Это дятел.
Орнитологами подмечено - чем тверже дерево дятел долбит, тем острее клюв :D
На тебе в подарок внешний вид версии 2.5.
И появилась мысль по поводу... Может, в левом верхнем листбоксе вместо, скажем, -pitch на устройстве 0 писать просто Шаг винта? Простому русскоязычному вирпилу, далекому от компьютерных тонкостей, понятней будет. IMHO... :ups:
[устало] Нет. На оси Х всегда та ось джоя, которую ты прописал на неё в игре.
Т.е. там может быть что угодно: от тримаков до закрылков. Чтобы посмотреть, что там, достаточно сунуться в settings.ini, как три страницы назад (!!) написал папа LSA.
Последний раз повторю. Ось Х в conf.ini - это не крен в игре, т.е. не орган управления самолета (тангаж, руль высоты т.д.), это ось джойстика (РУС влево-вправо). Поэтому назначить ось Х на управление рулем направления или, к примеру, триммер можно, а вот назначить ось Х на качалку/педали/крутилку т.е. другую ось джойстика, нельзя.
Мы с тобой просто под словом ОСЬ разных вещи понимаем.
Т.е. в моем понимании, ось Х - это AXE_X JoystickDevice0 (именно это и означает ось Х в conf.ini), а качалка это AXE_RZ JoystickDevice0 или AXE_Z JoystickDevice0.
А в твоем понимании, судя по всему, ось Х это aileron
В твоем посте 321 был такой вопрос:
Скажи, а если назначить в игре на управление креном качалку, то ось Х в conf.ini всё равно останется осью Х на джойстике?
Ответ на него - ДА!!!
Назначая крен на качалку, ты тем самым прописываешь в settings.ini
AXE_RZ JoystickDevice0=aileron
Но ось AXE_RZ JoystickDevice0 соответствует оси 1RZ в conf.ini но никак не 1X.
Именно это и
написал папа LSA.
Всё, не хочу больше об этом слышать, вопрос закрыт.
Понял, умолк.
Каждый останется при своем мнении :cool:
Ну и вдобавок, это для программы не принципиально.
Угу. А вот наша программка при таком раскладе упадёт в крэш-даун.
Блин, я о двух осях не подумал. Бум посмотреть.
Ну, судя по скриншоту 2.5, остановились все таки на "Ил2-стик"овом варианте. Там крэша не будет.
Из-за этой "стандартности" для того, чтобы выцепить оттуда 10 параметров, пришлось проверять (3*8)*2=48 строк в разных вариантах.
Я правильно понимаю, что проблема связана с этим:
Фикус в том, что тут не просто ini-шка: имя параметра может быть как
AXE_RZ JoystickDevice0=rudder
так и
JoystickDevice0 AXE_RZ=rudder.
Тогда может не перебором строки сравнивать, а применить системный подход, который сработает вне зависимости от порядка параметров? :)
Черт, не писал ничего уже сто лет, функции позабывал, посему попробую словами алгоритм описать.
===================================
1) Считываем очередную (1...х) строчку: AXE_RZ JoystickDevice0=rudder
2) Определяем первое вхождение знака "равно" (pos)
3) Считываем подстроку от pos+1 до конца строки.
4) Делаем ей TRIM (обрезаем ведущие и конечные пробелы)
(пп.2-4 это одна строка кода.)
Вуа-ля, что регулируем (rudder) определили. Запоминаем в переменной (control)
5) Определяем первое вхождение подстроки "JoystickDevice" (pos)
6) Считываем cимвол[pos + 14] (длина строки "JoystickDevice"). Получаем номер девайса (0). Запоминаем. (Joy_ID)
Это еще строка кода.
7) Определяем первое вхождение подстроки "AXE_" (pos)
8) Считываем 2 символа исходной строки, начиная с позиции pos+4. Если второй символ - пробел или равно, долой его. Если не пробел или равно, значит ось двухбуквенная. Запомнили название оси (axe)
9) Сформировали название оси для выпадающего списка:
control + " (Ось " + axe + " на устройстве #" + Joy_ID + ")"
(В идеале отрезаем еще ведущий минус (если есть) и делаем табличное преобразование "rudder" -> "Руль направления")
Итого имеем:
"Руль направления (Ось RZ на устройстве #0)"
10) Сформировали название оси джоя, которую надо регулировать в conf.ini:
"1" + axe + IIF(Joy_ID="0";"";Joy_ID)
Результат: "1RZ"
Вроде все. На первый взгляд более громоздко, зато не ошибемся если к примеру между параметрами окажется не 1 пробел, а два или три. Да и последовательность
AXE_RZ JoystickDevice0=rudder
JoystickDevice0 AXE_RZ=rudder.
роли играть не будет.
Да не ноль там... А пробел+0, да с вариантами, когда может быть два пробела перед 0.
Сделай TRIM() для убирания ведущих/конечных пробелов
Надо было тебя послать подальше ещё в начале, не было бы геморроев. Теперь поздно, прилип. :D
- Не гони меня, Иван-Царевич - молвил серый волк. - Я тебе еще пригожусь (с) :D
На тебе в подарок внешний вид версии 2.5.
Ура-а-а, спасибки!!!
С удовольствием приму в дар работающую версию 2.5 :)
Но 5 копеек снова вставлю :)
ИМХО нужно убрать картинку ИЛ-2 Штурмовик из окошка с графиком.
Или как вариант, убрать график.
Вместе они не смотрятся...
Да не ноль там... А пробел+0, да с вариантами, когда может быть два пробела перед 0. Опять же, было бы записано что-нибудь типа
CurrentUser=%dir%\Users\0
не было бы вопросов.
А так - программный онанизм с элементами оккультизма.
А у меня путь выглядит как %dir%\Users\Orion %) Теперь чтобы прога работала, надо еще папку переименовывать??
А зачем это делать, если вся инфа сидит в файле all.ini
[list]
orion Orion Orion33 Orion
[current]
0
Что значит, юзер под номером 0 сидит в папке orion, Orion (а не Иван :)), позывной Orion33 (а не Ваня :)), а фамилиё тоже Orion (а не Иванов %))
Вторая секция показывает, что текущий юзер номер 0.
Кстати, Филипп, обращаю внимание: вначале строк, кроме названия раздела, стоят два пробела.
Надысь я этот вопрос исследовал. Результаты следующие.
Файл all.ini лежит в папке \Users и содержит перечень всех созданных в игре пилотов:
[list]
0 Serge\t LSA \u0020
test T T T
[current]
1
Число в секции current указывает на номер выбранного в данный момент пилота. Нумерация, традиционно, с нуля.
Далее идут папки с индивидуальными делами этих пилотов (настройки управления, самолеты, скины, кампании и т.п.):
\Users\0
\Users\test
Т.е. в данном случае текущий пилот - T, а его настройки лежат в папке test.
В строках all.ini, содержащих информацию, помимо двух начальных пробелов, могут встречаться символы табуляции \t (появляются после нажатия кнопки табуляции при попытке перейти на следующее поле при создании пилота).
На тебе в подарок внешний вид версии 2.5.
а что символизирует график справа-вверху? дубль ползунков или отклик джоя в игре, с учетом заданной кривой?
FilippOk
18.05.2006, 11:32
По рукам линейкой бить! :D А пробовал открыть ему тайны обращения с TCollection и ее потомками?
А как же. Но - не в коня... не дятла дерево. Ну молодой. Всё бы фигнёй страдать... не понимает. Пока что.
Орнитологами подмечено - чем тверже дерево дятел долбит, тем острее клюв :D
Замечено: Хорошо заточенный 22-летний дятел легко способен задобать четверых инженеров с высшим образованием. Причём, вконец затумкать...
А правильно кинутый дятел втыкается на глубину до 30 см. и торчит не менее суток.
Однако, являясь ночной птицей, утреннюю побудку дятел воспринимает как личное оскорбление и в ответ хватается за справочник дятла - "Библия Java" Захарова А.И., издательства 'Фокус' 2004 года, 680 страниц, А4, глянец и полуглянец, обложка матовая, петит 17-40 и т.д...
И появилась мысль по поводу... Может, в левом верхнем листбоксе вместо, скажем, -pitch на устройстве 0 писать просто Шаг винта?...
Обязательно. Это же промежуточный вариант, ещё сто раз изменится. Чтобы там названия писались - надо обработчик сделать. А пока там пишется просто результат функции, читающей settings.ini, плюс номер девайса.
FilippOk
18.05.2006, 11:46
Ну, судя по скриншоту 2.5, остановились все таки на "Ил2-стик"овом варианте. Там крэша не будет.
Чтобы не было, надо это предусмотреть.
Я правильно понимаю, что проблема связана с этим:
И да и не только. К примеру, там может быть не один пробел между DeviceN и AXE_N, или пробелы между именем параметра и '='. Или в конце строки.
1) Считываем очередную (1...х) строчку: AXE_RZ JoystickDevice0=rudder
А если именно такой строчки там нет? А есть там
AXE_RZ JoystickDevice0=aileron
или
AXE_RZ JoystickDevice0=a-ileron
или
AXE_RZ JoystickDevice0=-rudder
или
AXE_RZ JoystickDevice1=aileron
или
AXE_RX JoystickDevice1=-pitch
До что угодно там может быть.
И привет, функция вернёт пустую строку.
А тогда всё остальное - бессмысленно.
Потому что, чтобы анализировать строку, надо быть уверенным, что это именно нужная строка. Иначе получим странный результат.
Сделай TRIM() для убирания ведущих/конечных пробелов
И так без сопливых гололёд. :D Уже. :D
Научил слона гадить... :D
- Не гони меня, Иван-Царевич - молвил серый волк. - Я тебе еще пригожусь (с) :D
Загорелись глазки у Ивана-Царевича, и подбоченился добрый молодец:
"Ну, уговорил, давай пригождайся, пра-а-ативный". :D
Ура-а-а, спасибки!!!
С удовольствием приму в дар работающую версию 2.5 :)
- А можно?...
- Если бы он работал, цены бы ему не было! (с) анекдот.
Пока не будет 100% пахать, не выложу. Пока только сам пользуюсь. Остальным не рекомендовано. :)
ИМХО нужно убрать картинку ИЛ-2 Штурмовик из окошка с графиком. Или как вариант, убрать график.
Вместе они не смотрятся...
Ну вот. Приехали. А кто-то тут торчал от графика в iL-2 Connect... :(
Человек старался, TChart осваивал...
FilippOk
18.05.2006, 11:50
А у меня путь выглядит как %dir%\Users\Orion %) Теперь чтобы прога работала, надо еще папку переименовывать??
С чего ты взял? Где это я такое говорил? Я ж сказал, что это у меня так... а у кого-то будет по-другому, и что? Делать второй вариант - так уж качественно...
Кстати, Филипп, обращаю внимание: вначале строк, кроме названия раздела, стоят два пробела.
А у меня - один.
А у него -три...
По барабану уже, сколько там пробелов, хоть десять.
FilippOk
18.05.2006, 11:53
Надысь я этот вопрос исследовал.
Угусь. Я тожесь.
Результаты следующие.
:yez: Результаты сошлись.
В строках all.ini, содержащих информацию, помимо двух начальных пробелов, могут встречаться символы табуляции \t (появляются после нажатия кнопки табуляции при попытке перейти на следующее поле при создании пилота).
И что с ними делать, пока думаем.
Хотя... чё тут думать, игнорировать их будем.
FilippOk
18.05.2006, 11:56
а что символизирует график справа-вверху? дубль ползунков или отклик джоя в игре, с учетом заданной кривой?
Дубль ползунков, не более.
Есть мыслЯ убрать график и сделать его TCanvas-ом поверху ползунков. Но это будет... возня. И на мой взгляд, нафиг не нужная. Моя бы воля, я бы вообще упрощённый интерфейс сделал бы, без всяких этих штучек.
И да и не только. К примеру, там может быть не один пробел между DeviceN и AXE_N, или пробелы между именем параметра и '='. Или в конце строки.
А если именно такой строчки там нет? А есть там
AXE_RZ JoystickDevice0=aileron
.....
До что угодно там может быть.
И привет, функция вернёт пустую строку.
А тогда всё остальное - бессмысленно.
Потому что, чтобы анализировать строку, надо быть уверенным, что это именно нужная строка. Иначе получим странный результат.
Филипп, ну ты же программист...
Весь фокус в том, что мой алгоритм будет во всех этих случаях работать правильно! Конкретную строку я привел только для примера.
Попробуй ради интереса, убедишься сам.
Сейчас жена с работы прийдет, хочет комп оккупировать, что-то срочно надо набрать.
Как только дорвусь, поставлю Delphi, напишу обработчик и выложу тут.
Вставишь в программу, проверишь работоспособность сам. То что будет работать я ручаюсь. И количество пробелов или порядок параметров не будет влиять на результат - это факт.
... Просто я видел такую прогу, очень давно и она была толи на французком, то ли на итальянском. Никто не знает?А, нет, таковских не встречал :ups: Хотя, как по мне, функционал не менее странный, чем у Скин Менеджера %)
PS не побоюсь, ещё раз сказать спасибо за il2Config. Спасибо большое, FillipOk!!!А! Это да, "АднАзначнА!" (с) :bravo: Собственно, тут еще постоянно какой-то кроликодятел упоминается (мутант, штоль? %)), дык, думается ему тоже "спасибо" причитаеЦЦа :rolleyes:
Хотя, как по мне, функционал не менее странный, чем у Скин Менеджера %)
А я вообще не вижу необходимости в подобной программе... Равно как не представляю ситуацию, когда в фотошопе безвылазно можно нарисовать десяток разных скинов. Не, нарисовать-то можно, только это будут те еще скины... Для папки Recycled :D
FilippOk
18.05.2006, 12:51
Весь фокус в том, что мой алгоритм будет во всех этих случаях работать правильно! Конкретную строку я привел только для примера...
Нет, фокус не в этом.
Фокус в том, что этот алгоритм будет работать правильно, если ему дать нужную строку. А чтобы ему дать нужную строку, надо сделать анализ каждой читаемой из settings.ini строки на соответсвие куче требований, используя... этот алгоритм, которому всё равно надо дать нужную строку, для которой надо написать анализ... и т.д.
Пока что обходимся безо всяких хитрых алгоритмов, просто тупо читаем из settings.ini параметры из раздела [Hotkey move] в количестве 3*8*2 параметров с заданными именами, которые там вообще могут быть, отсекая неудавшиеся попытки чтения, и тем самым получая всё что там вообще есть и имена параметров.
Надо будет - сделаем что-то более подобающее.
Нет, фокус не в этом.
Фокус в том, что этот алгоритм будет работать правильно, если ему дать нужную строку. А чтобы ему дать нужную строку, надо сделать анализ каждой читаемой из settings.ini строки на соответсвие куче требований...
А-а-а, дошло наконец то. Т.е. проблема в том, чтобы выделить строки, принадлежащие секции [Hotkey move]?
Так это тоже элементарно.
Читаешь поочередно каждую строчку и сравниваешь ее с [Hotkey move]
Как только нашел эту строку, делаешь цикл в котором:
1) читаешь очередную строчку conf.ini
2) убираешь ведущие/конечные пробелы
3) если первый символ = "[", то конец цикла, ибо началась следующая секция.
4) Если строка пустая ("") значит ее игнорируем и возвращаемся на начало цикла
5) Если предыдущие 2 условия не сработали, значит обрабатываем моим алгоритмом.
6) Возврат на начало цикла.
Все :rolleyes:
FilippOk
18.05.2006, 13:44
Oleg_BS, дорогой, я засморкал твои усилия, и протащился от благодарности, и всё такое, только ты пойми: я в этой теме не спрашиваю, как сделать, спасибо, конечно, но я уж как нибудь сам дотумкаю как, вроде не первый год клаву топчу, я спрашиваю что сделать. :)
Ты уж не обижайся на меня, плз, просто обсуждение малость не туда катится. Может, тебе просто исходники выслать, и продолжишь дело? :)
Ты уж не обижайся на меня, плз, просто обсуждение малость не туда катится.
Злой ты конечно, :D но пользительное дело делаешь. Так что обид не дождешься, и не надейся ;) Ну как минимум пока релиз не выпустишь :D
Может, тебе просто исходники выслать, и продолжишь дело? :)
Ну продолжать не буду, детище то твое, сам финальную версию и выпустишь. Но помочь, если надо могу.
Так что, вышлешь исходники, аль зажмешь? :D
Ну а если серьезно, то согласись, что сравнение по образцу не есть самый лучший вариант. Один лишний пробел и...
Дубль ползунков, не более.
а смысл?
если есть график - пусть отображает реальный отклик в игре (формулы в *.xls, я выкладывал в этой теме):ups:
Zeliboba
18.05.2006, 14:38
А нахуа? (это я так, к слову)?
Ну, отдельные педали... Ну джой + джой под РУД (скажем, Эво + Х45)... А больше-то зачем? :rtfm: :ups: %)
Шлем.
Zeliboba
18.05.2006, 14:45
Угу. А вот наша программка при таком раскладе упадёт в крэш-даун.
Блин, я о двух осях не подумал. Бум посмотреть.
Не упала. У меня так. Но что произошло с моими настройками - не смотрел.
FilippOk
18.05.2006, 15:27
:) Да ничего не произойдет. И сейчас - не упадет. Не с чего.
Нынешняя версия ещё не понимает settings.ini, она тупо читает оси из conf.ini, и всё.
Мы говорили о версии 2.5, которая ещё в стадии подготовки.
FilippOk
18.05.2006, 15:27
а смысл?
если есть график - пусть отображает реальный отклик в игре (формулы в *.xls, я выкладывал в этой теме):ups:
Да, это мысль.
Попробуем.
FilippOk
18.05.2006, 15:32
Так что, вышлешь исходники, аль зажмешь? :D
Да пожалста. С одним условием: продолжаешь ты.
Ну а если серьезно, то согласись, что сравнение по образцу не есть самый лучший вариант. Один лишний пробел и...
Конечно. Просто пока что мне надо было, чтобы у меня заработало. Отладим вкладку кривых - будем разбираться поподробней с settings.ini.
Да пожалста. С одним условием: продолжаешь ты.
Ну что за люди пошли? Все хотят на кого нибудь другого переложить свои заботы :D
Конечно. Просто пока что мне надо было, чтобы у меня заработало. Отладим вкладку кривых - будем разбираться поподробней с settings.ini.
Отлично! Ждемс.
Теперь снова серьезно.
Как для меня, идеальная настройка джоя должна представлять из себя симбиоз трех программ:
1) Il2-Stiks - в плане настройки не всех кривых, а только тех, которые определены в разделе HOTAS. Плюс возможность сохранять/считывать пресеты.
2) IL2-connect - в плане демонстрации кривой отклика в игре (не просто положение ползунков) и, самое главное, возможности, находясь в программе, отклонять ручку джоя и видеть отклонение реальное, и то, что будет в игре (зеленый и красный квадратики XY и остальные, описанные в settings.ini оси. Это очень сильно поможет в той же настройке кривых. Плюс опять таки пресеты.
3) IL2-config - в плане возможности настройки кривых со значениями больше 100.
Посему у меня возникла мысль написать такую прогу самому, как я себе это вижу. Если community понравится, отдам исходники, вставишь функционал в IL2-config.
Одно большое "но". Я действительно не писал очень давно, лет 5-6. Многое подзабыл. Поэтому обещать что все получится не могу. Но попробую. Кстати исходники именно для этого просил, чтобы не изобретать велосипед.
Теперь вопрос. Стоит ли начинать? Или ты это все рано или поздно сам реализуешь?
FilippOk
18.05.2006, 18:33
хммм..
Скажу вот что.
Если напишешь модуль для п.2 - вставлю, не вопрос.
Конкретно - нужны два окошка:
1. окошко "с квадратиками"
2. окошко с графиком рельного отклонения в зависимости от настроенных кривых.
Это бы мощно освободило время для дописания вкладки "Сеть" и вкладки "мышь".
Начальные данные:
Кривые хранятся в массиве X[0..11, 0..30], где
i = мз, 1,2,3,4,5,6,7,8,9,10, сглаж.
j = номер оси, по десять осей на три (пока три, а понадобится - и более) девайса соответственно.
Значения массива изменяются в процессе изменения каждого ползунка.
Т.е. кривулька для 1RZ1 будет в X[0..11, 12], например.
Или для 1X будет Х[0..11, 0].
Варнинг: эта структура уже сложилась. Предложения по изменениям не принимаются. ;)
Предложений по изменению не будет. :D
Касательно всего остального - начинаю пробовать...
Сразу пара вопросов/предложений.
1) Как быть с выводом положения джойстиков?
На три джоя нужно три квадрата + на каждый джой еще от нуля до 6 дополнительных осей (Руль направления, тяга, триммера и т.д.).
Я бы предложил все же танцевать от осей, прописанных в ХОТАС.
Тогда мы упираемся в один квадрат (тангаж/крен) и 0...8 "ползунков" для остальных осей.
2) Соответствие J названию оси.
FilippOk
19.05.2006, 20:24
1) Как быть с выводом положения джойстиков?
Я бы сделал для каждого устроства по квадрату с ComboBox-ом над ним для выбора оси.
2) Соответствие J названию оси.Не втыкаю: что за J?
Самый сложный момент, как оказалось, это считывание показаний джоя. Ни одна из готовых компонент не подошла (осей мало), так что придется разбираться с DirectX, в частности с DirectInput, чем собственно сейчас и занимаюсь.
Когда победю это (определение кол-ва джоев, кол-ва осей на каждом, и снятие значений осей, тогда уже займусь непосредственно "квадратом" и графиком.
Не втыкаю: что за J?
Ты писал:
Кривые хранятся в массиве X[0..11, 0..30], где
i = мз, 1,2,3,4,5,6,7,8,9,10, сглаж.
j = номер оси, по десять осей на три (пока три, а понадобится - и более) девайса соответственно.
Вот собственно и хочется знать соответствие J (номер оси) наименованию оси.
Ну т.е., к примеру:
J=1 - Ось Х
J=2 - Ось Y
и т.д.
Я бы сделал для каждого устроства по квадрату с ComboBox-ом над ним для выбора оси.
"Квадрат" подразумевает вывод показаний двух осей (X,Y).
Для остальных достаточно линейного индикатора. Ну типа как в панели управления показываются параметры джоя.
Zeliboba
19.05.2006, 22:00
Самый сложный момент, как оказалось, это считывание показаний джоя. Ни одна из готовых компонент не подошла (осей мало), так что придется разбираться с DirectX, в частности с DirectInput, чем собственно сейчас и занимаюсь.
А можете одновременно, хоть краем глаза глянуть как ФорсФидбэк там реализован. Конкретно интересует можно ли переназначить ИД джоя куда посылаются команды? Не силен в программировании, поэтому на пальцах.
Координаты положения осей приходят с джоя 1. Команды ФФ (ФорсФидбэк) шлются на тот же джой 1.
Теперь берем джой с классной электроникой, выдираем из него датчики осей и цепляем их на джой с ФФ (джой 2), но хреновым АЦП осей. Остается программно перенаправить команды ФФ на джой 2 и получим аналог Майкрософт Сайдвиндер.
В конце концов cхему Mjoy еще никто не отменял!
В свое время отказался от покупки джоя с ФФ из-за низкой разрядности их АЦП, пошел по пути изготовления джоя полностью своими руками. Но очень хочется добавить туда еще и ФФ. Мне известен только один человек занимающийся изготовлением схем контроллеров с АЦП высокой точности и ФФ. Но он изначально ориентируется на коммерческую продажу готовых устройств и, самое главное, это будет еще очень нескоро.
Я не прошу прямо сейчас этим заниматься - хотя бы посмотрите на сколько это сложно и выполнимо ли в принципе.
А можете одновременно, хоть краем глаза глянуть как ФорсФидбэк там реализован. Конкретно интересует можно ли переназначить ИД джоя куда посылаются команды? Не силен в программировании, поэтому на пальцах.
Координаты положения осей приходят с джоя 1. Команды ФФ (ФорсФидбэк) шлются на тот же джой 1.
Теперь берем джой с классной электроникой, выдираем из него датчики осей и цепляем их на джой с ФФ (джой 2), но хреновым АЦП осей. Остается программно перенаправить команды ФФ на джой 2 и получим аналог Майкрософт Сайдвиндер.
В конце концов cхему Mjoy еще никто не отменял!
В свое время отказался от покупки джоя с ФФ из-за низкой разрядности их АЦП, пошел по пути изготовления джоя полностью своими руками. Но очень хочется добавить туда еще и ФФ. Мне известен только один человек занимающийся изготовлением схем контроллеров с АЦП высокой точности и ФФ. Но он изначально ориентируется на коммерческую продажу готовых устройств и, самое главное, это будет еще очень нескоро.
Я не прошу прямо сейчас этим заниматься - хотя бы посмотрите на сколько это сложно и выполнимо ли в принципе.
Идея понятна, но есть одно, но очень большое "но".
Команды на FF выдает непосредственно ИЛ. Как он "соображает" на какой джой выдавать данные для фидбека, только МГ и знают. Перехватить и перенаправить эти сигналы врядли возможно. Точнее, скорее всего, возможно, но для этого нужно писать свою библиотеку, которой подменять одну из системных библиотек DirectX. Но я это врядли потяну.
Я бы попробовал другой вариант. Возможно ИЛ выдает фидбек на первый джой в системе.
Если в качестве "точного" контроллера используется MJoy, то нужно в прошивке изменить 2 байта, которые отвечают за ID джоя в системе, чтобы МДжой стал вторым, а не первым джоем. Тогда, скорее всего, фидбек пойдет по "правильному" направлению.
Есть конечно вероятность, что фидбек направляется на тот джой, оси которого назначены на крен и тангаж. Тогда этот вариант не пройдет. Но и проверить легко. Попробуй в разделе ХОТАС в игре назначить на крен и тангаж оси второго джоя (стандартного, с плохим контроллером). Если фидбек появится, значит тебе не повезло. Если не появится, меняй ID МДжоя как описано выше.
FilippOk
20.05.2006, 16:22
...Вот собственно и хочется знать соответствие J (номер оси) наименованию оси.
Ну т.е., к примеру:
J=1 - Ось Х
J=2 - Ось Y
и т.д.
Ага.
Понял.
j0=1X
j1=1Y
j2=1Z
j3=1RX
j4=1RY
j5=1RZ
j6=1U
j7=1V
j8=1X1
j9=1Y1
j10=1Z1
j11=1RX1
j12=1RY1
j13=1RZ1
j14=1U1
j15=1V1
j16=1X2
j17=1Y2
и т.д.
Ага.
Понял.
j0=1X
j1=1Y
j2=1Z
...
и т.д.
ОК, принял.
Пока штудирую DirectX SDK (300 метров с лишним в архиве). Думаю, что дня через 2, максимум 3, вопрос считывания данных с джоя стоять уже не будет.
Итого неделя на все про все. Потом обменяемся результатами.
P.S. Я увлекся, т.е. неделю доставать тебя не буду. Эх, повезло тебе... :D
P.P.S. Шучу :)
Zeliboba
20.05.2006, 19:15
ОК, принял.
Пока штудирую DirectX SDK (300 метров с лишним в архиве).
ИЛ отсылает команды на те оси, которые назначены.
Краем глаза посматривай - вдруг мою просьбу без значительных временных затрат удасться реализовать?
ИЛ отсылает команды на те оси, которые назначены.
Краем глаза посматривай - вдруг мою просьбу без значительных временных затрат удасться реализовать?
Повторю еще раз:
Точнее, скорее всего, возможно, но для этого нужно писать свою библиотеку, которой подменять одну из системных библиотек DirectX. Но я это врядли потяну.
FilippOk
21.05.2006, 03:41
Ну, почему же.
Есть DeviceLink. ;)
Но это всё, опять же, непрофиль. В Conf.ini нет про FF ничего кроме опции вкл-выкл.
FilippOk
21.05.2006, 03:49
Да, Oleg_BS, забыл:
X[0..11,j] имеют значение только если ось j была в settings.ini.
Иначе X[i,j]=0,0,0,0,0,0,0,0,0,0,0.
FilippOk
21.05.2006, 04:06
...если есть график - пусть отображает реальный отклик в игре (формулы в *.xls, я выкладывал в этой теме):ups:
Попытались взять в оборот твои графики.
И тут же удивились: там
кривая
джой
игра
всё впонятно, непонятно только, что за строка "джой" и откуда её брать.
Да, Oleg_BS, забыл:
X[0..11,j] имеют значение только если ось j была в settings.ini.
Иначе X[i,j]=0,0,0,0,0,0,0,0,0,0,0.
Э-э-э... А может лучше все таки -1 вписывать? Или еще что нибудь отрицательное.
Иначе вдруг поставлю я все ползунки в ноль и...
FilippOk
22.05.2006, 03:11
Ну... ок, пусть там будет -1.
FilippOk
29.05.2006, 04:07
Нетерпелив зело сей пользователь именем KRT. Требует душа его продолжения банкета...
Короче, на неделю выпал из процесса, был дюже занят.
Оторвавшись же от заколачивания и рубки бабулек, в конце недели я вернулся к подопечному, посмотреть как у него продвигаются дела.
Общая оценка продвижения: хероватенько, и без огоньку.
"Пациент устал".
Подопечный наворотил объектов с три короба, разгрестись не смог, и в результате от проекта был отстранен ввиду неполного служебного соответствия, а также по причине убытия до конца июня в Новосиб купаться. Редиска. Хал-лявщик...
Короче.
Программка окончательно стала только и исключительно моим делом. Что же, ок, переживу.
В субботу посидел немного покумекал, заодно дописал, что мы там с Oleg_BS начинали.
Ну и вылилось это в версию 2.5. Выкладываю. (http://www.sukhoi.ru/forum/showthread.php?t=39895)
Версию 2.4. проскакиваем, как устаревшую: там учитывалось только одно устройство, она была пробная.
Так что пока версия 2.5 имеет статус под-бета-версии, т.е. стабильный релиз - по-прежнему 2.3. Поэтому версия 2.3 всё ещё лежит на первой странице, а эту, 2.5, я выкладываю для теста.
Мне нужно узнать, у всех ли правильно работает вкладка "Джойстики".
Основные изменения коснулись именно её, в остальном - мелкие улучшения: например, с параметрами UseParashutes, NoBadWeather, и NoAirfieldHighlight решили просто: если галка поставлена, то в conf.ini будет
UseParashutes=1
NoBadWeather=1
NoAirfieldHighlight=1
если галки нет, эти строки убираются.
Короче, если и у вас всё будет нормально со вкладкой "Джойстики", то 2.5 станет стаб-релизом, а 2.3 я уберу.
P.S. пока поддерживаются до 3-х устройств (т.е. до 1X2). Надо кому больше или хватит?
P.S. Oleg_BS своего добился, редиска. :)
2FilippOk.
Все работает на ура. Спасибо ещё раз за прогу.
У меня стоят педали ВКБ и х52...все видит и все корректно...
(тихонько так...) А маппер кнопок низзя? :)
P.S. пока поддерживаются до 3-х устройств (т.е. до 1X2). Надо кому больше или хватит?
У меня 4 :D
Помогите плиз. При запуске iL-2 Config v[1].2.5 пишет, что не найден All.ini
Не качается ничего по ссылке, опять эта страница открывается.
Откуда скачать 2.5.
Мне нужно узнать, у всех ли правильно работает вкладка "Джойстики".
Молодца! Респект! :beer:
Для инфо. У меня два джоя, все работает как часы.
P.S. Oleg_BS своего добился, редиска. :)
Это кто редиска? Это я редиска? :D
Пока некоторые неделю шарились непойми где, я тут в поте лица арбайтен не покладая рук. ;)
Итог здесь (http://www.sukhoi.ru/forum/showthread.php?t=40692)
Пока ввожу проверки на все что можно, фиксю баги, чуть попозже займусь расширением фугкционала.
Смысл объединять твое-мое есть?
Вопрос возник не потому что мне жалко ;) просто у меня заточка будет только на работу с подключенными джойстиками, в противном случае прога будет просто завершаться, выдав предварительно сообщуху. Но у меня без подключенных джоев большая часть функционала работать не будет, а вот конфигурировать conf.ini (твоя утилита) можно и летая на клаве...
У меня 4 :D
Орионыч, а моя прожка с твоими 4-мя нормально работает?
Помогите плиз. При запуске iL-2 Config v.2.5 пишет, что не найден All.iniiL-2 Config v.2.5, оказывается, теперь запускается только из каталога с игрой, т. к. ищет %Game Root%\Users\all.ini, потому как работает с настроками джойстика из settings.ini для каждого конкретного пользователя :ups:
2 FilippOk
А чего это за байда в конце conf.ini :confused:
а у меня трабла 2.3 есть возможность настройки 3 джоев ,а 2.5 токмо одного. Не знаю, но по мне в 2.3 управление джоями удобней
а у меня трабла 2.3 есть возможность настройки 3 джоев ,а 2.5 токмо одного.А сколь джойстиков подключено? ;)
Разве не видно что два? в 2.3 показывалось все более наглядней и понятней. А в 2.5 и данные по кривым отображенны неверно!!
-SCS-UHU
29.05.2006, 17:43
Что в 2.3, что в 2.5 у меня не работает включить Force Feedback. Ставь или удаляй галочку - в конф.ини результат не меняется!
v.2.5 - не записывает измененные настройки кривых для 1X1 и 1Y1.
Орионыч, а моя прожка с твоими 4-мя нормально работает?
По крайней мере отображает все корректно :) Изменять значения побоялся, а бекапы делать было влом %) Зафтра протестю. Вот если б ты сделал поддержку нескольких юзеров, я бы создал "Ваню" и на нем глумился %)
Прогу Филиппка не смотрел, потому что она на мой конф.ини ругаица :p И сама какие-то значения туда дописует, редиска...
Вот если б ты сделал поддержку нескольких юзеров, я бы создал "Ваню" и на нем глумился %)
Скоро будет.
Ну а пока, сделай "Ваню", выбери его текущим пилотом в ИЛе и глумись до полного удовлетворения :D
Главное когда летать пойдешь, не забудь снова на свой профиль в ИЛе переключиться. :rolleyes:
FilippOk
30.05.2006, 02:15
(тихонько так...) А маппер кнопок низзя? :)
:) Ну нету кнопок джоя в Conf.ini, нету!!! :D
Кроме того, маппер (и куда больше чем маппер) есть в NewView.
FilippOk
30.05.2006, 02:17
У меня 4 :DТак, серьёзно: делать или нет?
FilippOk
30.05.2006, 02:18
Помогите плиз. При запуске iL-2 Config v[1].2.5 пишет, что не найден All.ini
Запускай из каталога с игрой. ТОЛЬКО.
Запуск возможен пока только из того же каталога, где находится conf.ini.
Возможно, позднее сделаю автоскан.
FilippOk
30.05.2006, 02:19
Не качается ничего по ссылке, опять эта страница открывается.
Откуда скачать 2.5.
...
Нашёл))
О, ещё один пернатый! :D
Господа скачивальщики, не тормозим, проходим по-очереди, на входе не толпимся, а то у меня на всех патронов не хватит! :D
Так, серьёзно: делать или нет?
У меня серьезно 4: Ево, Х-45, Ю-Гир и виртуальный :) А делать иль нет - тебе решать.
FilippOk
30.05.2006, 02:23
а у меня трабла 2.3 есть возможность настройки 3 джоев ,а 2.5 токмо одного. Не знаю, но по мне в 2.3 управление джоями удобней
...
Разве не видно что два? в 2.3 показывалось все более наглядней и понятней. А в 2.5 и данные по кривым отображенны неверно!!
У-у-у... вот мы и вляпались, герр Явлински... :(
Плохо.
Дважды плохо.
Первый раз плохо из-за интерфейса, второй - из-за неверной работы.
=RP=SIR, выложи свой conf.ini и settings.ini, плз.
Может, возвертать всё взад?
FilippOk
30.05.2006, 02:24
2 FilippOk
А чего это за байда в конце conf.ini :confused:
Упс... это так... служебное.
Забыл убрать.
Это внешний вид массива X на момент запуска программы. Уберу щас.
FilippOk
30.05.2006, 02:26
Что в 2.3, что в 2.5 у меня не работает включить Force Feedback. Ставь или удаляй галочку - в конф.ини результат не меняется!
О. Вот. Внимательным слава. Ужаснулся, полез смотреть. И выяснил: галка FF не работала с версии 2.0!!!
И хучь бы кто что сказал!
Блин.
Огорчательно.
Но всё равно спасибо, поправлено.
Zeliboba
30.05.2006, 02:28
Так, серьёзно: делать или нет?
Делать, делать.
Мне и ручками несложно, а ведь многие "пернатые" вообще не знают как подступится.
FilippOk
30.05.2006, 02:29
По крайней мере отображает все корректно :) Изменять значения побоялся, а бекапы делать было влом %) Зафтра протестю. Вот если б ты сделал поддержку нескольких юзеров, я бы создал "Ваню" и на нем глумился %)
Прогу Филиппка не смотрел, потому что она на мой конф.ини ругаица :p И сама какие-то значения туда дописует, редиска...
Врррёшь.
1. Отображать корректно все оси, если устройств четыре, она не может, массив Х рассчитан на опрос только до 1V2. А твое четвертое устройство будет писать в диапазоне 1X3-1V3, соответственно, оси с четвёртого устроства будут не видны, либо на нём не назначено ни одной оси в игре. ;)
2. Как она "отображает всё корректно", если прогу ты "не смотрел"? :D
FilippOk
30.05.2006, 02:33
Молодца! Респект! :beer:
Для инфо. У меня два джоя, все работает как часы.
Тэкс. Уже хорошо.
Смысл объединять твое-мое есть?
А сам решай. Скажешь - вставлю. Не скажешь - не вставлю... мне пофиК.
...у меня заточка будет только на работу с подключенными джойстиками, в противном случае прога будет просто завершаться, выдав предварительно сообщуху.
Дык, у тебя что, такие исходники замороченные, что я их и исправить не смогу? Оформим твой гига-проЭкт как юнит, всобачим, и поправим, чтобы если ничего не подключено, он в работу не лез. И всех делов...
FilippOk
30.05.2006, 02:35
v.2.5 - не записывает измененные настройки кривых для 1X1 и 1Y1.
Теперь нет деления на 1Х1-1V1. Теперь меняются только те кривые, которым что-то сопоставлено в settings.ini.
Кинь плз, conf.ini и settings.ini, не могу воспроизвести.
У меня как то не корректно работает с джоями.
Например в игре у меня тормоз на оси Y педалей, а РН на оси Z педалей(так пишет Ил в самой игре и по изменениям кривых в conf.ini видно по реакции на действия-так и есть)
Если же я в проге меняю эти параметры, то она в conf.ini меняет кривые на осях X и Y педалей, а ось Z не трогает.
А сам решай. Скажешь - вставлю. Не скажешь - не вставлю... мне пофиК.
Ну так если вставишь, то дальше и сопровождать/глюки отлавливать тебе :D Так что тут совместное решение должно быть.
Дык, у тебя что, такие исходники замороченные, что я их и исправить не смогу?
Да нет, в принципе особо сложного ничего нет, тем более учитывая мой уровень программирования, остановившийся ок. 5 лет назад. Так что увидишь исходники, наверняка смеятся будешь ;)
Но сам понимаешь, в чужом коде разбираться (а он не очень маленький) дело неблагодарное. Хотя я по максимуму старался комментировать в расчете на то, что тебе потом придется переделывать.
Оформим твой гига-проЭкт как юнит, всобачим, и поправим, чтобы если ничего не подключено, он в работу не лез. И всех делов...
Тоже правильно. Юнитом, точнее переписанным *.pas откорректированным поделишься потом? На будущее мне может пригодится.
Короче говоря, предлагаю следующий вариант. Я пока доделываю фичи с профайлами, выбором активного юзера и т.д., т.е. реализую максимум пожеланий пользователей, потом отдаю исходники тебе, а дальше уже у тебя головная боль начнется - крыжить и переписывать, или забить. Глядишь к тому времени и БзБ уже выйдет :D :D :D
Как сделать, чтоб первый пост топика был первым на всех страницах?
ЗЫ: ты размер ехешника ужимать пробовал, скажем UPXом? Больше метра тянуть - это всеж жирновато как-то...
Как сделать, чтоб первый пост топика был первым на всех страницах?
ЗЫ: ты размер ехешника ужимать пробовал, скажем UPXом? Больше метра тянуть - это всеж жирновато как-то...
Дык он и так на каждой странице, вроде как :confused:
У-у-у... вот мы и вляпались, герр Явлински... :(
Плохо.
Дважды плохо.
Первый раз плохо из-за интерфейса, второй - из-за неверной работы.
=RP=SIR, выложи свой conf.ini и settings.ini, плз.
Может, возвертать всё взад?
Тебе какой конфиг? могу только который был .Который я с помощью 2.5 весь закосячил, я удалил к черту , нарисовал он мне кучу осей и нечего не понятно. Короче а куды конфиг бросать в личку немогу на форум неохота ,но это тот который был до 2.5
Врррёшь.
Акстись! :pray:
1. Отображать корректно все оси, если устройств четыре, она не может, массив Х рассчитан на опрос только до 1V2. А твое четвертое устройство будет писать в диапазоне 1X3-1V3, соответственно, оси с четвёртого устроства будут не видны, либо на нём не назначено ни одной оси в игре. ;)
2. Как она "отображает всё корректно", если прогу ты "не смотрел"? :D
А ты цитаты-то читаешь? Я про JoyCtrl говорил :p А твою прогу я не буду тестировать, пока она хотя бы научится правильно комментарии переваривать %)
Теперь нет деления на 1Х1-1V1. Теперь меняются только те кривые, которым что-то сопоставлено в settings.ini.
Кинь плз, conf.ini и settings.ini, не могу воспроизвести.
Сначала моё железо. ID0 - педали ПДП (http://www.sukhoi.ru/forum/showthread.php?t=39829) (gameport), ID1 - X45 (USB). Поменять их ID в системе я могу, а вот игре эти манипуляции по барабану, она продолжает их видеть именно так. БЖСЭ, как всегда?...
Теперь назначения осей в settings.ini текущего пользователя:
[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:
[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=1
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 10
1Y= 0 0 10 20 30 40 50 60 70 80 90 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
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
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
1U1=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
1V1=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
1RY1=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
Запускаю твою прогу, прошу сделать стандартную кривую на крен, т.е. ось 1Y1 (см. curve.jpg), сохраняю - обратно все по 100% :(
НО! Изменилась строка
1Y= 0 1 4 9 16 25 36 49 64 81 100 0
Именно здесь пресловутый хунд беграбен.
Дальнейшее углубление выявило, что кривая для рысканья, например, записывается в 1X вместо 1RZ (куда её пишет сама игра).
И еще заметил вот что. Запускаю Il2-Sticks после твоей проги - она показывает невесть что (см. bred.jpg). Небольшое расследование показало. что виной тому - пробел после знака =, который ты записываешь в конфиг. По крайней мере Il2-Sticks на него не расчитывает и некорректно обрабатывает параметры... Игра, кстати, тоже пробел не ставит, хотя его "понимает". Предлагаю его не записывать.
Удачи! Даешь 2.51! ;)
FilippOk
30.05.2006, 19:51
...Я про JoyCtrl говорил :p А твою прогу я не буду тестировать, пока она хотя бы научится правильно комментарии переваривать %)
Понятно.
Свободен.
FilippOk
30.05.2006, 19:52
ЗЫ: ты размер ехешника ужимать пробовал, скажем UPXом? Больше метра тянуть - это всеж жирновато как-то...
Уже.
Начиная с версии 1.1. ужато PECompact-ом.
FilippOk
30.05.2006, 19:57
Сначала моё железо. ID0 - педали ПДП (http://www.sukhoi.ru/forum/showthread.php?t=39829) (gameport), ID1 - X45 (USB). Поменять их ID в системе я могу, а вот игре эти манипуляции по барабану, она продолжает их видеть именно так. БЖСЭ, как всегда?...
Нет. Это надо обсморкать.
Теперь назначения осей в settings.ini текущего пользователя:
...
Хорошо. Спасибо. Буду посмотреть.
И еще заметил вот что. Запускаю Il2-Sticks после твоей проги - она показывает невесть что (см. bred.jpg). Небольшое расследование показало. что виной тому - пробел после знака =, который ты записываешь в конфиг.
Ух ты. Это есть баг. Спасибо. Щас поправлю.
Это в цикле пробел прибавляется лишний раз.
Даешь 2.51! ;)
Всенепременно, 2.5 явно неудачен, много нареканий.
Но чтобы всё исправить, нужна статистика ещё как минимум от трёх пользователей.
=M=PiloT
30.05.2006, 23:45
При запуске выдает ошибку-рис. 1
после чего прога запускается и работает,но не видно джоев в меню выбора номера девайса
после закрытия проги выскакивает то ,что на рис. 2
жму ->ок,как результат то, что на рис 3,
->закрыть см.рис. 4
(исп. кофиг ини мой,прилогается)
FilippOk
31.05.2006, 03:45
Понял. Исправил одну очень неприятно забравшуюся ещё с прошлых времён багу, которая и давала нам путаницу.
Нашёл принципиальную разницу между указателем и указателем на указатель, такскть.
Версия 2.51 onboard.
Выложено.
Нужны тесты.
P.S. Пробелы из джойстиковых кривулек убрал.
P.P.S. А кто там просил определение self-IP? Сделано, см. вкладку "Сеть".
P.P.P.S. Введена поддержка до четырёх устройств.
З.Ы. Если в этом месяце будет выходной, посижу сделаю одну задумку и перелопачу блок rts_joystick. А пока - так, вечерком часик, на коленке, тяп-ляп за пять минут... эхххххххххххххххххххххххххххххххххххххххххх....
FilippOk
31.05.2006, 04:29
Ну так если вставишь, то дальше и сопровождать/глюки отлавливать тебе :D Так что тут совместное решение должно быть.
Да не вопрос. Делаешь до финал-релиза, и когда почувствуешь, что добавить ничего не сможешь, пакуешь и высылаешь, дальше моё дело, и всё, что я могу предложить в ответ - вставить твой ник на первую закладку iL-2 Config. :)
Как тебе такая цена? :)
Да нет, в принципе особо сложного ничего нет, тем более учитывая мой уровень программирования, остановившийся ок. 5 лет назад. Так что увидишь исходники, наверняка смеятся будешь ;)
Нет. Не буду. Я уже такого навидался, обхохочешься.
Лишь бы работало, и комменты были: много и понятно изложенные. Желательно - построчные.
Но если исходник будет блочно-комментированный - тож неплохо.
Но сам понимаешь, в чужом коде разбираться (а он не очень маленький) дело неблагодарное.
Не учи слона сморкаться. Не впервой.
Тоже правильно. Юнитом, точнее переписанным *.pas откорректированным поделишься потом? На будущее мне может пригодится.
После финальной версии iL-2 Config - хоть ваще все исходники забирай.
P.S. Единственное условие: вставлять ли твой модуль в iL-2 Config или нет, решаю я и только я, после просмотра исходников. Потому что вполне может так случиться, что проще будет написать то же самое с нуля самому.
Бывает.
Это ничего не говорит ни о качестве кода, ни об алгоритме вставляемого кода, просто бывает, что, скажем, чтобы передать указатель из основного блока в юнит, надо писать отдельный модуль. А нафига нам такой футбол?
Поэтому... вот.
Так что и у меня будет 2.51 будет работать? проблема решена?
FilippOk
31.05.2006, 11:28
Должен.
Я ж говорю, нужны тесты.
Докладываю - 2.51 работает. Глюков пока что не замечено. Удачи!
=M=PiloT
31.05.2006, 22:57
а уменя в версиях 2.50 и 2.51 глюк описанный в пост № 440,в пред-их версиях не глючило ни че,попробую конфиг твой поставить,хотя переписывть дофига под себя...
Добавленно:проверил твоим конфигом,та же беда,пост 440,"откатился" к версии 2.30
Да не вопрос. Делаешь до финал-релиза, и когда почувствуешь, что добавить ничего не сможешь, пакуешь и высылаешь, дальше моё дело, и всё, что я могу предложить в ответ - вставить твой ник на первую закладку iL-2 Config. :)
Как тебе такая цена? :)
Да Вы, батенька, шпекулянт. :D
Торговля здесь неуместна :D
Крупными буквами, сразу ниже твоего ника :D :D :D
Лишь бы работало, и комменты были: много и понятно изложенные. Желательно - построчные.
Но если исходник будет блочно-комментированный - тож неплохо.
Закомментированы практически все переменные, и большинство функций (ну пожалуй кроме стандартных обработчиков, где и так все понятно. Ну и в середине функций кое где комменты встречаются.
Но от построчных уволь, я запарюсь их писать, код и так немаленький ;)
После финальной версии iL-2 Config - хоть ваще все исходники забирай. Не, мне чужого не надо ;)
Просто я сам задумывался сделать несколько юнитов (сейчас вся прога в одном большом файле). Потом оценил сколько надо переписывать и плюнул. Хотя может просто я "не копенгаген" в этом деле :rolleyes:
Вот собственно и решил твоими трудами попользоваться. По готовому исходнику юнита (твоему) проще разбираться как это вообще делается, нежели самому кумекать
P.S. Единственное условие: вставлять ли твой модуль в iL-2 Config или нет, решаю я и только я, после просмотра исходников. Потому что вполне может так случиться, что проще будет написать то же самое с нуля самому.
Бывает.
Это ничего не говорит ни о качестве кода, ни об алгоритме вставляемого кода, просто бывает, что, скажем, чтобы передать указатель из основного блока в юнит, надо писать отдельный модуль. А нафига нам такой футбол?
Поэтому... вот.
Не вопрос. Хотя если весь мой кусок делать одним юнитом, то проблем быть не должно. А вот если бить на несколько, типа "работа с джоем через DirectX","Вывод графики", работа с ini-файлами то тогда все может быть...
-SCS-UHU
01.06.2006, 02:11
Замечен косяк с закладкой сеть! Принудительно при любом изменении параметров в программе пишет в localHost=127.0.0.1 . При попытке удалить все цифры через программу получаю localHost=0.0.0.0 %) Мне это на... не нужно, т.к. я летаю на мопеде :ups: Просьба поправить!
FilippOk
01.06.2006, 02:14
Ок, поправлено.
Через прару минут выложу 2.52, где IP прописывается только если в окошках с IP что-то есть.
FilippOk
01.06.2006, 02:25
а уменя в версиях 2.50 и 2.51 глюк описанный в пост № 440...
Не могу воспроизвести.
Я старался, честно. Не понимаю, почему. Нужна статистика. Ещё у кого-нибудь такое происходит?
А что будет, если запустить Config, подставив мой Conf.ini и не исправляя его?
А секция [HotKey move] в settings.ini как выглядит?
А All.ini как выглядит?
Пока не воспроизведу у себя - не исправлю.
FilippOk
01.06.2006, 02:28
Докладываю - 2.51 работает. Глюков пока что не замечено. Удачи!
О, хорошо. Уже что-то.
Вообще, маловато откликов. Ну десяток человек пишет, от силы. Маловато. Это значит, массам не надо. А ради десятка человек (пусть даже сторни) - нет смысла.
Пожалуй, добьём текучку с джоями, и на этом закончим.
=M=PiloT
01.06.2006, 03:29
Не могу воспроизвести.
Я старался, честно. Не понимаю, почему. Нужна статистика. Ещё у кого-нибудь такое происходит?
А что будет, если запустить Config, подставив мой Conf.ini и не исправляя его?
А секция [HotKey move] в settings.ini как выглядит?
А All.ini как выглядит?
Пока не воспроизведу у себя - не исправлю.
С твоим оригинальным конфигом тож самое.
алл ини:
[list]
1 \u0020 =M=PiloT \u0020
[current]
0
сетинг ини(прилогается):
[HotKey move]
AXE_RX JoystickDevice2=trimrudder
AXE_U JoystickDevice2=-power
AXE_V JoystickDevice2=-trimelevator
AXE_X JoystickDevice1=pitch
AXE_Y JoystickDevice0=-rudder
AXE_Z JoystickDevice1=elevator
AXE_Z JoystickDevice0=aileron
FilippOk
01.06.2006, 03:52
Хмык. Подставил к себе твои вырезки из all.ini и settings.ini.
Запустил. Поизменял... У меня всё пашет.
Чё за хэ? Не понимаю пока.
Под админскими правами запускаем?
FilippOk
01.06.2006, 04:19
По письмам трудящихся поправлены отображение параметров выше сотни при старте, и отображение и запись пустого (или 0.0.0.0) IP.
ну и так, по мелочам...
Версия 2.52 на борту.
О, хорошо. Уже что-то.
Вообще, маловато откликов. Ну десяток человек пишет, от силы. Маловато. Это значит, массам не надо. А ради десятка человек (пусть даже сторни) - нет смысла.
Пожалуй, добьём текучку с джоями, и на этом закончим.
Да ты что!!!! У ТЕБЯ просто рекламы мало !!! прога супер , многие просто не вчухали ,или побаиваються, запускать.Это как с Нью Вью многие знают но немогут настраивать. Я вот тоже поначалу думал что такое ,а надо ли , теперь il-2Config одна из любимых прог,все понятно ,все разжовано,куча настроек ,туда бы вкусностей добавить ,что-то типа трафарета механика, тримера, мож оси джоя вк.выкл. редактор миссий , ну вообщем ты понял :-)
Еще раз тебе респект за прогу !!!
Не могу воспроизвести.
Я старался, честно. Не понимаю, почему. Нужна статистика. Ещё у кого-нибудь такое происходит?
А что будет, если запустить Config, подставив мой Conf.ini и не исправляя его?
А секция [HotKey move] в settings.ini как выглядит?
А All.ini как выглядит?
Пока не воспроизведу у себя - не исправлю.
У меня тоже точно такая ошибка. Версии 2.5 и 2.51. Дома на версии Ила - 4.05, WinXP SP2 с MUI'ём. Пробовал воспроизвести сейчас на работе - ошибки нет - Win2k (со всеми паками какие есть) и версия ила, правда 2.04. Надеюсь эта инфа чем-то поможет.
По тому, что ты порекомендовал сделать для сбора статистики, к сожалению только завтра сообщу рез-ты.
И, эта, ты не прав, :) , прога очень нужная. Просто многие... ну вот я например, ленивые ламеры :)
Zeliboba
01.06.2006, 11:56
О, хорошо. Уже что-то.
Вообще, маловато откликов. Ну десяток человек пишет, от силы. Маловато. Это значит, массам не надо. А ради десятка человек (пусть даже сторни) - нет смысла.
Пожалуй, добьём текучку с джоями, и на этом закончим.
Интересно, и почему тут количество скачиваний файлов не считается?
Это общаются с тобой человек 10, остальные просто почитывают.
Но решать, конечно, тебе.
Вообще, прога достигла такого уровня, что просить еще чего-то или указывать на ошибки уже не нужно. Усё работает, усё есть.
Косячок с подсказкой про карьерный рост.
56413
А за программу большущее спасибо. :)
А ничего не помогает или я туплю ,или что то не так в версии 2.52 .
в моей версии конфига
1Y=0 100 100 100 100 106 110 118 128 134 150 0
в 2.52
по программе.
поставил. однако пока не понял в чем соль.
1. При настройках ОГЛ на максимальное качество картинки - лезут артифакты. Море - полосами и квадратиками текстур (ощущение, что тайлинг не работает).
а. Естесственно, что все расщирения от НВДА - отключены.
б. Анизотропка вкл. и в дровах (Каталист 6.5) и в игре. S3TC включен. 8 битные - отключены. Шейдеры - максимум. Вода (у меня x700pro+2.0b PS, VS) - = 2 (среднее)
Причем в DX (если выставить в il2setup.exe и в самой игре - все пучком.
2. Что-то происходит с газом на джое - тяга работает от 46% (минимум колесика) до 64% (максимум колесика). Причем в проге жмакаем на настройки - Стандарт, Плавная кривая. Настроек газа нету в проге. При калибрации под виндой - газ работает как надо - 0 это ноль, максимум это 100.
пока прога не помогла ничем. Играю в DX настройками (максимум всего из il2setup+в игре) качество намного лучше чем ОГЛ в прогой и не так тормозит.
Седня вечерком попробую снести ил, поставить заново+Конфиг и нафоткать шотов. Завтра сброшу сюда.
Машина:
p4-3000 presscot C0 HT
Gigabyte 8IPE1000 i865
Sapphire AtiRADEON X700pro AGP/128bit/128Mb не в разгоне.
PC-2700 1 Gb Dualchannel
Джой: RockFire USB DualShock.
Ил2ЗС+ПХ+АВН+ИПБ.
=M=PiloT
01.06.2006, 14:18
Хмык. Подставил к себе твои вырезки из all.ini и settings.ini.
Запустил. Поизменял... У меня всё пашет.
Чё за хэ? Не понимаю пока.
Под админскими правами запускаем?
Может проблема в папке "юзерс"?.....её оригенальный вид я уже и не помню,но факт,что в ней у меня куча всяких сетинг ини с измененными именами и текстовых файлов(это я пресетил так)....,что же лежит(какие файлы)в папке юзерс у тебя????
добавленно:оставил в папке юзерс сетинг ини и алл ини,остальное затер.....невылечилась проблема
И ещё:вся эта моя проблема сопровождается тем .что в секцие настроек джя 2.50 2.51 и 2.52 осутствуют девайсы,просто нет девайсов там.......
seriy_volk
01.06.2006, 16:24
Вчера скачал крайнюю версию,установил -не пашет .Просит файл аll exe.Сегодняшняя версия работает.Установил вчерашнюю-та же ситуевина.:confused: В чем дело не понял,но теперь то это иневажно,так как с сегодняшней все в порядке.Просто может автору будет интересно.:ups: А вообщем,программа очень понравилась,качал все варианты начиная с первой.Очень много времени экономит при настройках.Спасибо большое за потраченное время и труд!!!:bravo: :bravo: :bravo: :beer: :beer: :beer:
ROA_FAZA
01.06.2006, 20:03
а ил различает нажатие и отпускание клавиш?
FilippOk
02.06.2006, 01:50
Вчера скачал крайнюю версию,установил -не пашет .Просит файл аll exe.Сегодняшняя версия работает...
Прикольно. Это чудо. Это бывает, ничего страшного.
Дело в том, что модуль, считывающий all.ini, не менялся вообще с версии 2.0. :)
Я ж говорю, чудо...
FilippOk
02.06.2006, 01:59
Да ты что!!!! У ТЕБЯ просто рекламы мало !!! ....
прога очень нужная. Просто многие... ну вот я например, ленивые ламеры...
Неубедительно.
Ради 137 человек (а именно столько раз скачали версию 2.52) нет смысла.
FilippOk
02.06.2006, 02:00
Косячок с подсказкой про карьерный рост...
Спасибо, не заметил. Поправлю в следующей версии 2.53.
FilippOk
02.06.2006, 02:05
А ничего не помогает или я туплю ,или что то не так в версии 2.52 .
в моей версии конфига
1Y=0 100 100 100 100 106 110 118 128 134 150 0
в 2.52
Хы, смотрим на картинку, и видим, что отображающаяся кривая - для Y на устройстве 1. Если заглянешь в свой conf.ini, то увидишь там строчку 1Y1=0 100 100 100 100 100 100 100 100 100 100 0.
Т.е. 1Y ни при делах, она в settings.ini не прописана.
А вот 1Y1 - вот она.
FilippOk
02.06.2006, 02:13
по программе.
поставил. однако пока не понял в чем соль.
1. При настройках ОГЛ на максимальное качество картинки - лезут артифакты. Море - полосами и квадратиками текстур (ощущение, что тайлинг не работает).
Сам себе злобное буратинище: поврубал все галки, какие увидел, и удивляется, что артефакты лезут. :D
Причем в DX (если выставить в il2setup.exe и в самой игре - все пучком.
Уже говорено, повторю: программа работает только с родным для Ила OpenGL. Если ты играешь под DX, то какие настройки в iL-2 Config ни делай, эффекта для графики не будет.
2. Что-то происходит с газом на джое - тяга работает от 46% (минимум колесика) до 64% (максимум колесика). Причем в проге жмакаем на настройки - Стандарт, Плавная кривая. Настроек газа нету в проге. При калибрации под виндой - газ работает как надо - 0 это ноль, максимум это 100. :eek: Без комментариев. Это надо пойти банку гороха открыть, чтобы разобраться в написанном.
пока прога не помогла ничем. Играю в DX настройками (максимум всего из il2setup+в игре) качество намного лучше чем ОГЛ в прогой и не так тормозит.
:p шутку засморкал, спасибо. :D
Хоть настроение поднял...
Седня вечерком попробую снести ил, поставить заново+Конфиг и нафоткать шотов. Завтра сброшу сюда.
Этого-то я и боюсь... :)
FilippOk
02.06.2006, 02:13
Может проблема в папке "юзерс"?.....её оригенальный вид я уже и не помню,но факт,что в ней у меня куча всяких сетинг ини с измененными именами и текстовых файлов(это я пресетил так)....,что же лежит(какие файлы)в папке юзерс у тебя????
Как и у всех, в папке Users лежит all.ini и default.ini, плюс каталог "0", а в нём - два файлика:
campaigns.ini
settings.ini
И ещё:вся эта моя проблема сопровождается тем .что в секцие настроек джя 2.50 2.51 и 2.52 осутствуют девайсы,просто нет девайсов там.......
Опять же прикольно.
Это значит, что в settings.ini в разделе [HotKey move] не найдены строки вида:
JoystickDevice0 AXE_Y=elevator
JoystickDevice0 AXE_X=aileron
AXE_RZ JoystickDevice0=rudder
AXE_Z JoystickDevice0=-power
Почему - сложно сказать.
Высылай или выкладывай тут свои файлы All.ini, settings.ini, и conf.ini, тогда скажу чё как.
FilippOk
02.06.2006, 02:16
У меня тоже точно такая ошибка.
Ха. Мысль: попробуй создать на домашней машине нового пилота в Ил-2. И выставить его активным. Потом настрой под него оси в игре и кнопки.
А потом запусти iL-2 Config. Что получится?
Хы, смотрим на картинку, и видим, что отображающаяся кривая - для Y на устройстве 1. Если заглянешь в свой conf.ini, то увидишь там строчку 1Y1=0 100 100 100 100 100 100 100 100 100 100 0.
Т.е. 1Y ни при делах, она в settings.ini не прописана.
А вот 1Y1 - вот она.
в Том то и байда 1Y это ось элеватор ЕВЫ (джоя Руса) и в ИЛ2конект в 2.3Конфиг , и в Игре это видно и графически и по ощущениям. Приду домой скину скин Ил2 конекта . Так -же проверю по 2.52 Конфиг выставлю ось 1Y1 по нулям и проверю в игре результат сообщу .Может все дело в том что 1Y Выставляю с помощью 2.3 Конфиг?
Ха. Мысль: попробуй создать на домашней машине нового пилота в Ил-2. И выставить его активным. Потом настрой под него оси в игре и кнопки.
А потом запусти iL-2 Config. Что получится?
Ок. Попробую. А пока подтверждаю все что сообщал =M=PiloT и с отсутствием девайсов на вкладке "джойстик" тоже самое.
Отчитываюсь: замена conf.ini твоим к успеху не привела
Вот секция settings.ini -
[HotKey move]
AXE_RZ JoystickDevice0=rudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-power
короче файлы в низу, на всяк еще settings.bak цепляю ... откуда он взялся - без понятия. Лежал рядом с settings.ini.....
=M=PiloT
02.06.2006, 13:10
Как и у всех, в папке Users лежит all.ini и default.ini, плюс каталог "0", а в нём - два файлика:
campaigns.ini
settings.ini
У меня в папке юзер лежит алл и дефф.и папка "1" а не "0" в которой сет.ини
Опять же прикольно.
Это значит, что в settings.ini в разделе [HotKey move] не найдены строки вида:
JoystickDevice0 AXE_Y=elevator
JoystickDevice0 AXE_X=aileron
AXE_RZ JoystickDevice0=rudder
AXE_Z JoystickDevice0=-power
Почему - сложно сказать.
Высылай или выкладывай тут свои файлы All.ini, settings.ini, и conf.ini, тогда скажу чё как.
не найденны!?!?!....я ведь летаю на этом)))
....прилогаются....спасибо за потраченное время
=M=PiloT
02.06.2006, 13:14
У меня в папке юзер лежит алл и дефф.и папка "1" а не "0" в которой сет.ини
не найденны!?!?!....я ведь летаю на этом)))
....прилогаются....спасибо за потраченное время
ВСЕ....)))))).....ПРОБЛЕМА РЕШЕНА........ты подсказал.....твоя прога не хочет видиеть кталога НЕ "0"....))))))))).....почему?????......исправил "1" на "0"
=M=PiloT
02.06.2006, 13:16
Ок. Попробую. А пока подтверждаю все что сообщал =M=PiloT и с отсутствием девайсов на вкладке "джойстик" тоже самое.
Отчитываюсь: замена conf.ini твоим к успеху не привела
Вот секция settings.ini -
[HotKey move]
AXE_RZ JoystickDevice0=rudder
AXE_X JoystickDevice0=aileron
AXE_Y JoystickDevice0=elevator
AXE_Z JoystickDevice0=-power
короче файлы в низу, на всяк еще settings.bak цепляю ... откуда он взялся - без понятия. Лежал рядом с settings.ini.....
проблема в назаваниях папок.....юзерс->папка"0"
SAS[Kiev_UA]
02.06.2006, 14:38
ФилиппОк - не огорчайся ты так, что мало скачиваний! может нужно на главной странице выкладывать объявления про новые версии, а то люди просто не в курсе?
и баг-репорт - прога опять перестала видеть мои рандомфлайтс=5 и граунд-аир-денсити=хай, выставила в 1 и нормал соответственно :)
почему?????......исправил "1" на "0"
Потому что авторы игры сделали так:
в файле all.ini секция [list] описывает имена папок, в которых лежат настройки разных пилотов, а секция [current] указывает на номер папки текущего пилота. Нумерация начинается с нуля. Т.е. в данном случае текущий пилот - LSA, его настройки искать в папке LSA:
[list]
LSA \u0020 LSA \u0020
test T T T
[current]
0
А вот в этом случае текущий пилот - T, его настройки искать в папке test:
[list]
LSA \u0020 LSA \u0020
test T T T
[current]
1
ps. Имена папок, если руками не лазить, соответствуют номерам опять начинающимся с нуля. Я же папки для разных пилотов обозвал их именами по вполне очевидным причинам. И никакого криминала... Главное - не забывать про нумерацию.
pps. Все-таки игра настаивает на именовании папок числами от нуля и выше. Если переименовать, скажем, папку 0 в более осмысленное LSA, то накопленная статистика карьер слетает и игра начинает статистику с чистого листа.
=M=PiloT
02.06.2006, 15:38
интересно,как же я тогда летал вот на этом,и не работала конф. 2.52:
[list]
1 \u0020 =M=PiloT \u0020
[current]
0
при наличие единственной папки 1,и курьента ,указывающего на 0
FilippOk
Хм...
Сумбурно я, однако, написал, да. Ты меня не понял.
1. Под ОГЛ не все галки я выставил. Я имел в виду, что в игре было выставлено Видео - OpenGL - идеальное качество. А уж потом я выгрузил ИЛ и врубил твою прогу. Те галочки, которые на моей x700Pro не нужны - я отключал! Так же вырубал и врубал, то что нужно, потому как уже 6 или 7 лет вожусь с этими настройками видеокарт еще с TNT. Есстесственно, включались только те расширения, которые поддерживаются моей x700Pro у которой версии шейдеров не 3.0, а 2.0b.
2. С джоем победил, не к тебе был вопрос, извини.
3. Про Директ. К сожалению - нифига не шутка. Для меня, по крайней мере. OGL тормознее и артефактнее. :rolleyes:
Заметил вот какую особенность. Если "пропатчить" названия папок (см. два поста выще), то программа при старте сопровождается сообщением Access violation..., при завершении им же, а еще иногда окном с Error 216 (да, да с пресловутой 216й...). В закладке джойстиков имеем нечто странное (см. аттач), причем независимо от наличия или отсутствия джойстиков в системе. Проверено на двух машинах.
И уменя такая штука при запуске и закрытии (в.2.52). До этого была 2.1 - без проблем.
С уважением.
=M=PiloT
02.06.2006, 21:48
И уменя такая штука при запуске и закрытии (в.2.52). До этого была 2.1 - без проблем.
С уважением.
на предидущей странице решение методом тыка
Заметил вот какую особенность. Если "пропатчить" названия папок (см. два поста выще), то программа при старте сопровождается сообщением Access violation..., при завершении им же, а еще иногда окном с Error 216 (да, да с пресловутой 216й...). В закладке джойстиков имеем нечто странное (см. аттач), причем независимо от наличия или отсутствия джойстиков в системе. Проверено на двух машинах.
Аналогично.
Переименовал свою папку "C:\Program Files\GAMES\IL2\Users\doe" в следующую:
C:\Program Files\GAMES\IL2\Users\0
прога заработала, но толку нет. Так как когда заходишь в игру, игра сразу в папке C:\Program Files\GAMES\IL2\Users\0 создает другую папку doe, куда кладет какой-то settings.ini с дефолтовскими настройками и работает именно с ним.
с версией 2.3. никаких проблем не было.
NewLander
03.06.2006, 02:01
Заметил вот какую особенность. Если "пропатчить" названия папок (см. два поста выще), то программа при старте сопровождается сообщением Access violation..., при завершении им же, а еще иногда окном с Error 216 (да, да с пресловутой 216й...). В закладке джойстиков имеем нечто странное (см. аттач), причем независимо от наличия или отсутствия джойстиков в системе. Проверено на двух машинах.
Аналогично (кроме, вроде как, ошибки 216) на работе. Задача была снять скрин при неустановленном Ил-2 (на рабочем P4-1600/256 RDRAM/ 9100 не вижу смысла в установке в сравнении с домашней ситемой :) ) для диска к журналу :)
Распаковываю в папку вместе в conf.ini. На ранних версиях этого хватало. Но на поздних - пишет про не найденный all.ini. Создаю файл all.ini (пустой) в папке Users (размещенной, разумеецца, в папке с прогой и conf.ini) - пишет про Access violation. Но, тем не менее, все изменения conf.ini при этом отрабатывает. Проверено на 2.51 и 2.52.
Так точно. проверено методом того самого Тыка :) . Проге четко нужен раздел [HotKey move] в settings.ini (больше там можно не иметь других разделов) и чтобы этот инишник обязательно был в папке Users/0/ , больше ей ничего не надо для счастья :)
Опана, как давно я тут небыл... Какой прогресс!...
FilippOk, к хорошему быстро привыкаешь, а настройки игры не так часто требуютется изменять (если они конечно устраивают). Скоро буду делать апгрейд компу, а значит менять настройки игры (а ведь ее придется еще и переустанавливать по новой).
Без вашей проги мне явно пришлось бы туго. :)
Так что эта прога будет жить у меня на компе до тех пор, пока не появится лучше или не прекратит свое существование "Ил". :)
Еще раз хочу поблагодарить вас за воплощение хорошой идеи. Спасибо! :)
И уменя такая штука при запуске и закрытии (в.2.52). До этого была 2.1 - без проблем.
С уважением.
я сначала поставил 2.3, а потои пропатчил до 2.52 и такая-же бяка получилась, я так ине понял, как это лечить, просмотрел посты выше и ниже, но не понял. как нибудь попроще можно.
Уж очень хочется с ней работать прога класс.
я сначала поставил 2.3, а потои пропатчил до 2.52 и такая-же бяка получилась, я так ине понял, как это лечить, просмотрел посты выше и ниже, но не понял. как нибудь попроще можно.
Уж очень хочется с ней работать прога класс.
Вот и я не понял. По-этому решил просто: откатился на 2.1. А всё, что написано выше отн. папки Users у меня, вроде, в порядке. Лучшее - враг хорошего.
=M=PiloT
04.06.2006, 01:25
я сначала поставил 2.3, а потои пропатчил до 2.52 и такая-же бяка получилась, я так ине понял, как это лечить, просмотрел посты выше и ниже, но не понял. как нибудь попроще можно.
Уж очень хочется с ней работать прога класс.
В папке ила есть папка юзерс,в ней папка профиля пилота(или несколько если профиль не один),а так же файл алл ини и дефолт(посл-й нас не интересует).
Надо папку с профилем пилота,которая в папке юзерс назвать "0"(ноль) и изменить алл ини на:
[list]
0 \u0020 "ник"T \u0020
[current]
0
то есть там где мы видим счас нолики ,возможно было "1" или есче чего
(вот после этих действий у меня заработала 2.52)
В папке ила есть папка юзерс,в ней папка профиля пилота(или несколько если профиль не один),а так же файл алл ини и дефолт(посл-й нас не интересует).
Надо папку с профилем пилота,которая в папке юзерс назвать "0"(ноль) и изменить алл ини на:
[list]
0 \u0020 "ник"T \u0020
[current]
0
то есть там где мы видим счас нолики ,возможно было "1" или есче чего
(вот после этих действий у меня заработала 2.52)
Ну вот коротко и ясно. Теперь и у меня заработало!!!
Спасибо, добрый человек.
FilippOk
04.06.2006, 05:21
Потому что авторы игры сделали так:
в файле all.ini секция [list] описывает имена папок, в которых лежат настройки разных пилотов, а секция [current] указывает на номер папки текущего пилота. Нумерация начинается с нуля. Т.е. в данном случае текущий пилот - LSA, его настройки искать в папке LSA:
[list]
LSA \u0020 LSA \u0020
test T T T
[current]
0
А вот в этом случае текущий пилот - T, его настройки искать в папке test:
[list]
LSA \u0020 LSA \u0020
test T T T
[current]
1
ps. Имена папок, если руками не лазить, соответствуют номерам опять начинающимся с нуля. Я же папки для разных пилотов обозвал их именами по вполне очевидным причинам. И никакого криминала... Главное - не забывать про нумерацию.
pps. Все-таки игра настаивает на именовании папок числами от нуля и выше. Если переименовать, скажем, папку 0 в более осмысленное LSA, то накопленная статистика карьер слетает и игра начинает статистику с чистого листа.
Так точно.
Я долго выяснял, что к чему, ты быстрей догадался. :)
Друзья, прошу прощения, я накосячил.
Действительно, я-то решил, что она наименования каталогов в [current] хранит, а там - порядковый номер... блин. :(
Это фигня, легко правится, завтра выложу поправленное.
FilippOk
04.06.2006, 05:26
...и баг-репорт - прога опять перестала видеть мои рандомфлайтс=5 и граунд-аир-денсити=хай, выставила в 1 и нормал соответственно :)
Опа. Поправлял же... Сейчас гляну, вполне может быть, я не сохранил изменений. Спасибо.
FilippOk
04.06.2006, 05:28
Опана, как давно я тут небыл... Какой прогресс!...
FilippOk, к хорошему быстро привыкаешь, а настройки игры не так часто требуютется изменять (если они конечно устраивают). Скоро буду делать апгрейд компу, а значит менять настройки игры (а ведь ее придется еще и переустанавливать по новой).
Без вашей проги мне явно пришлось бы туго. :)
Так что эта прога будет жить у меня на компе до тех пор, пока не появится лучше или не прекратит свое существование "Ил". :)
Еще раз хочу поблагодарить вас за воплощение хорошой идеи. Спасибо! :)
:) Улыбнуло. :)
FilippOk
04.06.2006, 05:31
я сначала поставил 2.3, а потои пропатчил до 2.52 и такая-же бяка получилась, я так ине понял, как это лечить, просмотрел посты выше и ниже, но не понял. как нибудь попроще можно.
Уж очень хочется с ней работать прога класс.
Потерпи до завтра. Версию 2.52 с первого поста убрал, нефига дальше кривой софт качать, ошибку совместно нашли, всем спасибище. :)
Утром поправлю, и вечером выложу новую версию. Теперь будет проще, объявились пара независимых бета-тестеров со своими компами и конфигами, будет на чём проверить.
FilippOk
04.06.2006, 05:32
В папке ила есть папка юзерс,в ней папка профиля пилота(или несколько если профиль не один),а так же файл алл ини и дефолт(посл-й нас не интересует).
Надо папку с профилем пилота,которая в папке юзерс назвать "0"(ноль) и изменить алл ини на:
[list]
0 \u0020 "ник"T \u0020
[current]
0
то есть там где мы видим счас нолики ,возможно было "1" или есче чего
Именно так.
Неверно определялось имя каталога с settings.ini.
Обидно. Из-за такой пижни... :(
Действительно, я-то решил, что она наименования каталогов в [current] хранит, а там - порядковый номер... блин. :(
Это фигня, легко правится, завтра выложу поправленное.
А я тебе сразу сказал, что там номер от нуля... У меня папка orion называется, никаких косяков нет... (вернее не было на прошлых версиях %))
Э-э... уважаемые, так 2.52 уже исправлен, можно скачивать или пока нет? :)
Walter Shwiger
05.06.2006, 17:04
FilippOk, ты так и не исправил всплывающую подсказку, про RandomFlights во вкладке Dgen
Не знаю, может и поправлено уже, (у меня версия 2.5), но не сохраняются значения кривых рысканья самолёта. Выставляешь, допустим в "стандарт", заходишь в Ил-2, а там прежние настройки.
BOBAH_59
07.06.2006, 02:28
... необходимо создать архивную/резервную копию своего файла Conf.ini, находящегося в том же каталоге с игрой. Для этого можно:
а) просто изменить имя файла conf.ini;
б) скопировать файл conf.ini в любое другое место;
в) заархивировать файл conf.ini любым архиватором.
г) щелкнуть по файлу правой кнопкой и выполнить "Копировать", а затем "Вставить" - появится файл "Копия conf.ini". Так проще и быстрее всего и не надо запоминать во что его переименовал.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot