???
Математика на уровне МГУ

Показано с 201 по 225 из 268

Тема: IL-2 JoyControl - настройка джойстиков в игре

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    IL-2 JoyControl - настройка джойстиков в игре

    С завидной периодичностью возникают вопросы как лучше настроить кривые для джоя, в случае если джоев в системе больше одного, как именуются кривые в conf.ini и т.д.
    Существует ряд сторонних утилит, которые помогают в настройке кривых джоя(-ев) для ИЛа - (IL2-Connect, IL2-Config, IL2-Sticks).
    Каждая из этих замечательных программ обладает своими достоинствами, отличающими ее от других, но хотелось бы иметь одну программу, которая объединяла бы в себе лучшее из имеющегося.
    Вот собственно по этому и решил я вспомнить навыки программирования и написать утилитку, которая помогала бы в этом нелегком деле по настройке кривых.
    Итак встречайте - IL-2 JoyControl

    В двух словах, что в ней есть.
    1) Регулируются кривые только тех осей, которые прописаны в разделе HOTAS настроек игры. Я не вижу смысла регулировать те оси, которые не используются игрой.

    2) Программа поддерживает несколько (до 10) джоев в системе. Хотя конечно этого я не проверял, ибо у меня их всего 2, но по идее все должно работать.

    3) Существует возможность выставлять кривые в значение больше 100.

    4) Встроено некоторое подобие ДжойТестера. Он конечно не рисует кривые, но позволяет вживую, в реальном масштабе времени оценить как будет отклоняться джойстик при той или иной кривой. Кроме того, показываются одновременно все значения осей, описанных в настройках игры. Ну и заодно реализованы "красные и зеленые квадратики", позволяющие видеть как реальное отклонение джоя, так и отклонение в игре с учетом заданной кривой.

    5) Имеется "график чувствительности" джоя с учетом кривой. Т.е. по X - реальное отклонение джойстика, по Y - отклонение в игре. Мертвая зона тоже учитывается. Сглаживание пока не реализовывал ибо не знаю алгоритма, используемого в игре, да и ИМХО не самое необходимое, есть более важные задачи.

    6) Имеется возможность по нажатию кнопки выставить различные типы кривых с выбором начального и конечного значенияЖ "Все по Max","Все по Min", "Линейно", "Парабола" и т.п. Существует возможность настроить кривую для одной оси и потом скопировать эти значения для других осей простым нажатием кнопки.

    7) Реализована работа с профайлами в которых можно сохранять настройки кривых и при необходимости оперативно переключаться между ними.

    8) Реализована возможность переключения между пользователями, прописанными в игре.

    9) Реализована возможность сохранения в conf.ini данных из ранее сохраненного профайла посредством передачи имени профайла в командной строке.

    -------------------------------------------------------------
    Текущая версия 1.4.2a
    JoyCtrl_142a.rar - 219 Кб
    IL2-JoyCtrl_1_4_2a_setup.rar - 626 Кб (версия с инсталлятором)
    -------------------------------------------------------------
    Иcтория изменений:
    1.4.2 (31/07/2006)

    [+] На график кривой выводятся цифровые значения отклонения джойстика и отклонения соответсвующего руля в игре.
    1.4.1 (17/06/2006)
    [+] В список профилей включаются ВСЕ файлы, находящиеся в \Profiles\ , а не только .ini
    [*] Заменено стандартное расширение для профилей .jcp (JoyControl Profile). Ранее было .ini
    [+] Добавлена возможность сохранения профилей с любым расширением.
    [*] При запуске из командной строки, имя профайла необходимо указывать полностью, вместе с расширением.
    1.4 (14/06/2006)
    [+] Добавлена возможность записи данных из ранее сохраненного профайла в conf.ini. Для этого, необходимо в командной строке передать имя профайла БЕЗ .ini
    Т.е. для загрузки данных из профайла test.ini необходимо запустить утилиту следующим образом:
    JoyCtrl.exe test
    При успешном завершении операции программа возвращает 0.
    В случае ошибки (не существует профайла с таким именем), возвращается 1
    [+]Добавлен ряд "рюшечек" типа запросов на подтверждение при загрузке профайлов, выходе из программы при наличии несохраненных изменений и т.п. Ну и еще пара подобных мелочей.
    [+]Значения Min и Max выставляются в соответствии со значениями первого и последнего ползунков соответственно.
    [-]Исправлен небольшой баг, проявляющийся в следующем:
    при переключении на профиль игрока у которого в HOTAS прописано другое количество осей нежели у текущего пользователя, на панели "ДжойТестера" количество работающих осей не менялось.
    1.3 (13/06/2006)
    [+] Добавлена возможность работы с настройками нескольких пользователей игры (не только текущего).
    1.2.1 (03/06/2006)
    [-] Исправлена ошибка, приводящая к аварийному завершению программы, в случае если на ось в разделе HOTAS был назначен не джойстик, а скроллер мыши.
    [-] Исправлена ошибка, в алгоритме проверки правильности выбора подкаталога игры.
    1.2(30/05/2006)
    [+] Теперь программа может устанавливаться в любую папку (не обязательно в папку игры).
    [+] Реализована работа с профайлами.
    1.1(30/05/2006)
    [+] Добавлена возможность установки начального и конечного значений кривой (0..200). Кривая может быть "перевернутой", т.е. начальное значение (Min) может быть больше конечного (Max).
    [-] Выявлена и убрана пара некритичных багов в логике работы программы.
    1.0 RC (29/05/2006)
    [+] Производится проверка, подключены ли к системе джойстики. Если нет, выдается соответствующее сообщение и программа завершает работу.
    [+] В случае, если в settings.ini (в разделе HOTAS в игре) указаны оси джойстиков, которые физически не подключены к ПК, выдается соответствующее сообщение и программа завершает работу.
    [+] Добавлена проверка того, что программа установлена в каталог игры.
    [+] Добавлены проверки наличия конфигурационных файлов.
    [+] Добавлены обработчики ошибок ввода-вывода. Т.е. контролируются ошибки, которые могут возникнуть при чтении-записи конфигурационных файлов.
    [+] Перед записью измененных значений кривых в conf.ini, создается резервная копия conf.ini (conf.bak) в каталоге с игрой.
    0.9.1 Beta (28/05/2006)
    [+] В случае, когда на трекбарах были значения меньше 5, при нажатии кнопок +10% и -10% значения не изменялись из-за округления. Сейчас уменьшаются/увеличиваются на 1
    [-] Убран баг, когда зеленый квадрат при кривой >100 выходил за границы своей зоны. Сейчас ограничивается максимальным значением.
    0.9.0 Beta (28/05/2006) Первая публичная бета-версия.
    -------------------------------------------------------------
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	JoyCtrl_142.jpg 
Просмотров:	5985 
Размер:	85.3 Кб 
ID:	59420  
    Вложения Вложения
    Крайний раз редактировалось Oleg_BS; 02.08.2006 в 17:45.
    Чукча не писатель, чукча - читатель.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •