Универсальный мышеджойстик/мышетрекир/клавотрекир PPJoy + GlovPIE
Главная Старт Джойстики PlayStation Dendy/SNES Sega Genesis Софт Драйвера Разное Посетителям About Гостевуха Форум Счетчики Маленький советик: Перед установкой лучше всего сохранить все ваши данные на отдельных носителях, сохраните снимок реестра, убедитесь, что дистрибутив Windows вы не отдали товарищу и он находится у Вас под рукой. Пересчитайте все Ваши диски - все ли нужные драйвера и программы на месте? Уже сделали резервную копию данных? Сделайте еще раз. Я подожду. Убедитесь, что Ваш сосед по площадке не собирается вырубить свет в своей и заодно в Вашей квартире как раз в то время, когда Вы запустили инсталляцию. Нелишне будет поставить кому-нибудь свечку и запастись парой бутылок пива - для приведения себя в чувство, если что-то пойдет не так. И вот только теперь я даю Вам ссылочки на файлы, чтобы быть уверенным, что Вы прочитали мои предупреждения. По всем вопросам обращайтесь на форум, а благодарности в гостевуху. 1) DirectPad Pro v5.0. Самый первый драйвер для приставочных джойстиков, который я видел. Поддерживает джойстики от многих приставок. Достаточно хорошо работает, но есть глюк с совместимостью с драйверами к комповому джойстику Genius Max fire G-07 (G-08, G-09). Если у вас его нет, ставьте и все будет работать. Минус в том, что не работает под WinXP и т.д. Русская версия и инструкция по установке в архиве. 2) DirectPad Pro v6.0. Наконец то вышла новая версия этого драйвера. Основные возможности DPP6 такие же, как и у DPP5. Отличается только лишь тем, что позволяет подключать к LPT-порту IBM-совместимого компьютера джойстик от игровой приставки Sega Mega Drive-II вне зависимости от типа материнской платы. В архиве лежит исходный текст программы DPP6 на языке C++. Русская версия и инструкция по установке в архиве.
Установка драйвера PPJoy для 32-битной ОС Windows 98/Me/2000/XP сводится к использованию универсального драйвера PPJoy ( Parallel Port.
ОС: Win9x Размер: 107К / 176K, Скачать 1, Скачать 2 1) PPJoy v0.77 ( Parallel Port Joystick) Как вы наверно заметили, размер архива этого драйвера.
Скачать программу Parallel Ports ( PPJoy) для 32-битной версии Windows или PPJoy и в процессе установки соглашаться на установку неподписанных.
• Возможности универсального драйвера PPJoy • Возможности универсального программируемого эмулятора GlovPIE • Возможности предлагаемого для примера скрипта мышеджойстика • Установка драйвера PPJoy для 32-битной ОС Windows 98/Me/2000/XP • Установка драйвера PPJoy для 64-битной ОС Windows Vista/7/8 • Добавление виртуальных джойстиков для драйвера PPJoy • Эмуляция мышеджойстика/мышетрекира/клавотрекира с помощью GlovPIE • Руководство по управлению мышеджойстиком • Руководство по управлению мышетрекиром • Руководство по управлению клавотрекиром • Руководство по управлению клаводжойстиком • Рекомендации по настройке управления Ил-2 • Настройки амплитуды/разрешения и чувствительности/точности • Настройка визуальной центровки • Калибровка мышеджойстика • Вопросы и ответы по мышеджойстику Список файлов • Драйвер PPJoy для 32-битных систем: PPJoySetup-0.8.3.zip (размер 1.75 МБ) • Драйвер PPJoy для 64-битных систем: PPJoySetup-0-8-4-6.exe (размер 2.07 МБ) • Эмулятор GlovPIE для всех систем: GlovePIE045Free.zip (размер 2.52 МБ) • Код PIE-скрипта мышеджойстика для GlovPIE: MouseJoystickScript.pie (размер 44 КБ) • BAT-файл для автозапуска мышеджойстика: MouseJoystickAutorun.bat (размер 52 байта) Описываемый ниже универсальный вариант мышеджойстика (эмуляция джойстика мышью), мышетрекира (эмуляция трекира мышью), триммируемого клавотрекира (эмуляция трекира клавиатурой) и триммируемого клаводжойстика (эмуляция джойстика клавиатурой) сводится к использованию универсального драйвера PPJoy (Parallel Port Joystick) вместе с универсальным программируемым эмулятором GlovPIE. Такая связка работает почти на всех системах и позволяет более гибко эмулировать как виртуальный джойстик (PPJoy + GlovPIE вместо PPJoy + PPMouse) с возможностью автоматического синхронного (параллельного по нескольким осям) или ручного раздельного (с последовательной фиксацией положения) управления ими одной мышью без педалей, так и виртуальный трекир (GlovPIE вместо NewView) с возможностью автоматического синхронного поворота и сдвига по нужным осям (для выглядывания в стороны). И виртуальный джойстиком, и виртуальным трекиром можно одновременно управлять и с помощью мыши, и с помощью клавиатуры, и с помощью скриптовой автоматики (можно не просто запоминать затриммированные положения любых осей, но и автоматически двигать их с обратной связью через игрока, который контролирует результат). Ниже приведена подробная пошаговая инструкция, поскольку не у всех есть время и желание разбираться самостоятельно. Например, некоторые пытаются установить 32-битный драйвер на 64-битную ОС как обычную программу или забывают перевести Windows Vista/7/8 в "тестовый режим" для работы неподписанных драйверов (см. "Установка драйвера PPJoy для 64-битной ОС Windows Vista/7/8"), а другие не могут разобраться с программированием простейших скриптов для GlovPIE (см. "Эмуляция мышеджойстика/мышетрекира/клавотрекира с помощью GlovPIE"). • Эмуляция до 16 виртуальных джойстиков (для системных приложений они видны списке подключенных джойстиков как вполне реальные), каждый из которых может иметь по 8 осей (с реальным разрешением по 32767 точек на ось), по 32 кнопок и по 2 хатки. Разным виртаульным джойстикам можно настроить разное число осей, кнопок и хаток. Например, для мышеджойстика понадобится только один виртуальный джойстик с 4 осями (элероны, рули высоты, руль направления и рычаг управления двигателем), без кнопок и без хаток (кнопки и хатки джойстика можно эмулировать клавиатурой, но проще использовать непосредственно клавиатуру с той же функциональностью). Дополнительные оси можно использовать для плавного зума в режиме мышетрекира (в дополнение к осям виртуального трекира) или для плавного управления закрылками, но это уже на любителя (трекиром, зумом и закрылками удобнее управлять с клавиатуры параллельно с мышеджойстиком, а не последовательным переключением между мышеджойстиком и мышетрекиром). • Возможность программного управления позициями любых осей виртуальных джойстиков с высокой точностью (по 32767 точек на каждую из 8 осей каждого из 16 джойстиков) и высокой частотой (до десятков тысяч обновлений в секунду). Для мышеджойстика задействованное разрешение осей ограничено лишь желаемой амплитудой движения мышью (при неподвижном предплечье амплитуда движения обычно ограничена парой дюймов), помноженной на чувствительность имеющегося сенсора (DPI обычно не превышает нескольких тысяч точек на дюйм). Но при необходимости можно на порядки увеличить точность за счет программного переключения чувствительности (т.е. при необходимости можно быстро и грубо выбрать диапазон, а потом переключиться в режим повышенной точности для плавной корректировки позиции оси). • Постоянное наличие созданных джойстиков в системе независимо от наличия управляющих ими программ и скриптов. Т.е. игры постоянно видят созданные джойстики и их не нужно перезапускать при изменении каких-то настроек программ или скриптов, которые управляют джойстиком. Скрипт для управления джойстиком можно запустить прямо во время игры, остановить и перезапустить с новыми настройками без опасений, что игра перестанет видеть джойстик. • Не требует наличия игрового порта, подходит для любого компьютера/ноутбука, на котором установлена Windows 98/Me/2000/XP/Vista/7/8. Для 32-битных ОС Windows 98/Me/2000/XP используется 32-битный вариант драйвера (PPJoy версии 0.8.3 и младше), а для 64-битных ОС Windows Vista/7/8 используется 64-битный вариант драйвера (PPJoy версии 0.8.4 и старше, но с важной оговоркой: в Windows Vista/7/8 необходимо разрешить работу неподписанных драйверов в "тестовом режиме", иначе неподписанный драйвер PPJoy не будет работать). • Поддержка множества реальных устройств ввода (клавиатуры, мыши, джойстики, геймпады, трекир и Wii-контроллер), информацию о состоянии которых можно использовать для управления другими устройствами, включая виртуальные. В нашем случае будет использоваться только клавиатура и мышь, чтобы управлять виртуальным джойстиком и виртуальным трекиром. • Возможность считывать реальные сдвиги каждой мыши (по отдельности или всех в сумме) через DirectInput (доступно в Windows XP и последующих версиях), что в разы повышает точность (по сравнению со считыванием загрубленной позиции ускоряющегося курсора), обеспечивает линейность и позволяет при 4-ех дюймовой амплитуде движения мышью, имеющей сенсор с разрешением 1000 DPI, эмулировать оси виртуального джойстика и виртуального трекира с разрешением 4000 точек на ось (для увеличения разрешения осей можно указать в скрипте увеличенную амплитуду движения мышью или больший DPI сенсора). • Гибкие возможности для эмуляции любых осей и кнопок/хаток любого из 16 виртуальных джойстиков драйвера PPJoy, позволяющие синхронно двигать РУС вместе с педалями для упрощения управления одной мышью. Для мышеджойстика используется многорежимное управление с возможностью фиксировать оси в текущем состоянии на время управления мышью другими осями (актуально для руления, полета боком, выполнения некоторых маневров на скоростях сваливания и вывода самолета из неуправляемого штопора). • Более гибкие, чем у NewView, возможности для эмуляции 6 осей трекира (т.е. виртуального TrackIR), позволяющие автоматизировать синхронный сдвиг камеры в сторону поворота для упрощения ручного обзора клавиатурой и мышью. Можно одним нажатием мгновенно выглядывать влево или вправо под нужным углом с нужным сдвигом, а при отпускании кнопки возвращать взгляд в текущую точку плавного обзора. • Простой скриптовый язык, на котором можно быстро запрограммировать многорежимный мышеджойстик/мышетрекир/клавотрекир практически с любой необходимой функциональностью. Синтаксис PIE-скриптов не имеет строгих ограничений: можно писать в стиле языка Си или Паскаль, а при желании можно писать настоящий "говнокод", опуская скобки и точки с запятыми в расчете на то, что GlovPIE сам догадается о том, что вы имели ввиду. Добавление виртуальных джойстиков для драйвера PPJoy [<<< назад] [к оглавлению] [далее >>>] • Открываем "Пуск" -> "Панель управления" -> "Parallel Port Joysticks" -> кнопка "Add..." -> пункт "Controller 1" (в списке "Contoller nubmer") -> кнопка "Add". Система обнаружит новое устройство в виде виртуального джойстика "Parallel Port Joystick 1" и в открывшемся окне предложит установить его драйвер. Выбираем либо "Автоматическая установка" (при предупреждении выбираем "Все равно продолжить"), либо "Установка из указанного места", указаваем путь до папки с распакованным драйвером PPJoy, жмем "Далее" (если тут же система попросит драйвер для устройства HID, то повторяем те же операции). В Windows XP для просмотра диспетчера устройств открываем "Пуск" -> "Настройка" -> "Панель управления" -> "Система" -> вкладка "Оборудование" -> кнопка "Диспетчер устройств". В Windows 7 для просмотра диспетчера устройств открываем "Пуск" -> "Панель управления" -> "Система" -> кнопка "Диспетчер устройств". Убеждаемся, что устройство "Parallel Port Joystick 1" появилось в разделе "Устройства HID (Human Interface Device)" диспетчера устройств. Если виртуальный джойстик не добавился, то повторяем процедуру добавления внимательнее, читаем все сообщения и ищем причину ошибки. • В том же окне ("Пуск" -> "Панель управления" -> "Parallel Port Joysticks") в списке "Configured joystick" выбираем добавленный джойстик "Parallel Port Joystick 1" и жмем кнопку "Mapping..." -> пункт "Set a custom mapping for this controller" -> кнопка "Далее". Настраиваем количество осей, кнопок и хаток виртуального джойстика. Каждый из 16-ти виртуальных джойстиков может иметь до 8 осей, до 32 кнопок и до 2 хаток, но для нижеописанного скрипта для GlovPIE, приведенного в качестве примера, понадобится только первые 5 осей: "X Axis", "Y Axis" (РУС), "Z Axis" (РУД), "Z Rotation" (РН) и "Slider" (для плавного зума мышетрекиром), без кнопок и без хаток. Жмем кнопку "Далее", сохраняем стандартную нумерацию для используемых осей без изменений: "Analog 0", "Analog 1", "Analog 2", "Analog 3". Жмем кнопку "Далее", сохраняем стандартную нумерацию кнопок, "Далее" -> "Готово" -> "Done". • Скачиваем данный для примера небольшой PIE-скрипт MouseJoystickScript.pie (размер 44 КБ), который позволяет управлять осями виртуального джойстика "Parallel Port Joystick 1" визуально через абсолютную позицию курсора на экране и колесо прокрутки любой подключенной мыши. • Скачиваем архив GlovePIE045Free.zip (размер 2.52 МБ) и распаковываем его содержимое в любую папку. Сам эмулятор 32-битный, но поскольку это не драйвер, а просто программа, то она без проблем работает и в 64-битной системе (в режиме совместимости x86). • Запускаем "PIEFree.exe", открываем "File" -> "Open" и выбираем скаченный для примера небольшой PIE-скрипт "MouseJoystickScript.pie", чтобы проверить работу мышеджойстика. Нажимаем большую кнопку "Run" (или через меню "Run!" -> "Run!" или через [F9] на клавиатуре), чтобы запустить скрипт. Нажимаем самую правую кнопку верхнего меню "[ .]", чтобы свернуть программу GlovPIE до значка в системном трее. • В Windows XP для проверки работы виртуального джойстика открываем "Пуск" -> "Настройка" -> "Панель управления" -> "Игровые устройства" -> выбираем "PPJoy Virtual Joystick 1" -> жмем кнопку "Свойства" -> вкладка "Проверка". В Windows 7 для проверки работы виртуального джойстика открываем "Пуск" -> "Панель управления" -> "Устройства и принтеры", в списке устройств кликаем правой кнопкой мыши на значке компьютера и в выпадающем списке выбираем "Параметры игровых устройств управления" -> выбираем "PPJoy Virtual Joystick 1" -> жмем кнопку "Свойства" -> вкладка "Проверка". Если движения мышью и вращения колеса прокрутки не влияют на оси виртуального джойстика, то внимательно перепроверяем версию и разрядность своей Windows 98/Me/2000/XP/Vista/7/8, перепроверяем успешность установки соответствующего (32-битного или 64-битного) драйвера PPJoy, успешность добавления виртуального джойстика "Parallel Port Joystick 1" и повторяем процедуру запуска скрипта внимательнее. • Настраиваем автозагрузку мышеджойстика, чтобы GlovPIE автоматически запускал данный для примера скрипт при запуске Windows и сворачивался в системный трей. Скачиваем данный для примера небольшой текстовый BAT-файл MouseJoystickAutorun.bat (размер 52 байта, данный bat-файл выполняет команду start PIEFree.exe -"MouseJoystickScript.pie" /tray) и сохраняем его вместе PIE-скриптом "MouseJoystickScript.pie" внутри папки GlovePIE045Free, в которой находится PIEFree.exe. Правой кнопкой кликаем на сохраненном BAT-файле и в выпадающем меню выбираем "Создать ярлык". Перемещаем созданный ярлык на рабочий стол для ручного запуска, а для автоматического старта (при каждой загрузке системы) перемещаем ярлык в "Пуск" -> "Программы" -> "Автозагрузка". Пошагово: наводим курсор на ярлык, зажимаем левую кнопку мыши, нажимаем на клавиатуре кнопку [WIN] (или комбинацию [CTRL] + [ESC] на клавиатурах без [WIN]) для раскрытия меню "Пуск", перетаскиваем захваченный ярлык на меню "Пуск" -> "Программы", ждем раскрытия пункта меню, перетаскиваем захваченный ярлык на подменю "Автозагрузка", ждем раскрытия пункта меню, перетаскиваем захваченный ярлык под раскрывшийся пункт "Автозагрузка" и отпускаем левую кнопку мыши. Внимание: данный для примера скрипт принудительно меняет позицию курсора для визуальной центровки мышеджойстика, что удобно в игре, но может быть неудобно при работе с другими приложениями. Поэтому ярлык автозапуска все же лучше не помещать в автозагрузку, а просто переместить туда (в пуск или на рабочий стол), откуда его удобно запускать вручную. Скрипты влияют только на управление виртуальными джойстиками, но не влияют на само наличие этих джойстиков в системе, поэтому скрипты можно запускать и перезапускать даже после запуска игр. • Можно одновременно запускать несколько экземпляров GlovPIE с разными скриптами, что может вызвать кокурирующую перезапись позиции одних и тех же осей. Поэтому необходимо следить за системным треем (или количеством процессов PIEFree.exe в диспетчере задач), чтобы случайно не запустить один и тот же скрипт дважды (скрипты, которые управляют одними и теми же осями виртуального джойстика, будут мешать друг другу при одновременной работе). Если понадобится запуск множества скриптов, то вместо одновременного запуска нескольких экземпляров GlovPIE лучше запускать только один (для минимизации накладных расходов на работу) с кодом суммарного скрипта, который содержит все необходимые скрипты друг за другом (при объединении скриптов необходимо проверить, чтобы названия локальных переменных были уникальны, а перезапись общих переменных не нарушала общей логики работы, чтобы скрипты не мешали друг другу после объединения в один). Внимание: игра Ил-2 для максимизации FPS на 100% загружает одно ядро, так что на одноядерном процессоре эмуляция мышеджойстика может подлагивать при равных приоритетах. Для одноядерных процессоров рекомендуется через диспетчер задач выставить приложению PIEFree.exe более высокий приоритет (выше среднего), чем приоритет il2fb.exe (средний). Для двухядерных процессоров такой проблемы нет, поскольку игра Ил-2 из-за однопоточной архитектуры движка не может одновременно загрузить оба ядра на 100%. Но при запуске других приложений с высоким приоритетом и полной загрузкой всех ядер на 100% могут возникнуть задержки (т.е. при загрузке процессора на 100% обновление осей джойстика и трекира может происходить не в равномерные моменты времени, а в рваном ритме, рывками). • Изначально на уровне драйвера PPJoy (при чтении/записи значений через специальный внутренний интерфейс драйвера PPJoy) каждая из 8 осей любого из 16 виртуальных джойстиков PPJoy имеет разрешение по 32767 точек на ось: текущая позиция каждой оси внутри драйвера PPJoy хранится в виде натурального числа в диапазоне от 1 (минимум) до 32767 (максимум), а среднее значение 16384 соответствует симметричной центровке (16383 точек левее центра, 1 точка точно в центре, 16383 точек правее центра). Но обычно мышеджой использует только часть этого разрешения, так как большинство мышей имеют сенсор с DPI не более нескольких тысяч точек на дюйм, а комфортная амплитуда движения мышью ограничена несколькими дюймами (на самом деле даже на дешевой мышке с DPI всего 400 точек на дюйм можно использовать все разрешение с точностью до 1/32767 от полного хода оси, если добавить в скрипте для GlovPIE возможность переключения между грубым режимом быстрой наводки с амплитудой всего в пару дюймов и высокоточным режимом плавной доводки с амплитудой движения под сотню дюймов). Специальные программы (включая эмулятор GlovPIE, мышеджойстик PPMouse и некоторые утилиты, работающие с драйвером PPJoy), которые через специальный внутренний интерфейс драйвера PPJoy могут не только считывать, но записывать текущие состояния осей, реально записывают именно целочисленные значения осей в диапазоне от 1 до 32767. Хотя в коде скрипта для GlovPIE программисту приходится использовать систему вещественных координат GlovPIE в диапазоне от [-1.0..+1.0] для каждой оси, но нужно понимать, что эмулятор GlovPIE выполняет неявное преобразование: точка 0.0 для GlovPIE соответствует точке 16384 для PPJoy, а вещественный диапазон [-1.0..+1.0] для GlovPIE линейно отображается в целочисленный диапазон [1..32767] для PPJoy (перед записью записью через внутренний интерфейс драйвера PPJoy), так что точность позиционирования каждой оси загрубляется до 1/32767 от полного хода оси. Простому игроку нет никакой необходимости изменять калибровку осей на этапе записи значений в драйвер, но при необходимости прямо через скрипт GlovPIE в каждой итерации для любых нужных осей PPJoy можно использовать отображение с несимметричной центровкой, нелинейной кривой отклика, ненулевыми мертвыми зонами и случайным шумом, чтобы программно эмулировать плохой джойстик с нелинейным откликом, несимметричным центром, низкой чувствительностью и случайными подергиваниями. Во всяком случае, если какая-то игра не поддерживает калибровку и настройку кривых отклика джойстиков, то уж это точно можно скомпенсировать через скрипт, предварительно искажая нужным образом позиции осей в каждой итерации (можно отобразить значения из линейного диапазона в нелинейный ещё перед тем, как GlovPIE выполнит очередную запись значений оси через внутренний интерфейс драйвера PPJoy). • На уровне стандартных HID устройств ввода (к которым относятся все сенсоры, клавиатуры, мыши, игровые контроллеры, педали, рули и джойстики при чтении сырых значений от HID устройств ввода через Raw Input) оси джойстиков PPJoy уже имеют разрешение по 36000 точек: от 0 до 35999 с центром в точке 17999. Хотя через внутренний интерфейс драйвера PPJoy оси имеют реальное разрешение по 32767 точки на ось (от 1 до 32767 при чтении/записи значений через специальный внутренний интерфейс драйвера PPJoy), но ради красивой круглой цифры драйвер PPJoy выполняет линейное отображение и растягивает этот диапазон так, что через интерфейс HID устройств ввода оси PPJoy формально уже имеют разрешение 36000 точек (от 0 до 35999 при чтении значений PPJoy через стандартный интерфейс HID устройств ввода). Естественно, что эти дутые "маркетинговые" 36000 точек на ось не повышают точности: реально на уровне драйвера используется не более 32767 различных значений, просто теперь они разбросаны в диапазоне от 0 до 35999. Все программные оболочки и посредники (включая программный интерфейс DirectInput, который поддерживает только некоторые стандартные игровые HID устройства ввода, а так же продвинутые игры, поддерживающие любые HID устройства ввода через Raw Input без посредничества DirectInput), которые изначально работают напрямую с сырым вводом (Raw Input) от любых HID устройств ввода, в режиме внутриигровой калибровки автоматически обнаружат, что сырая (raw) позиция осей джойстика PPJoy меняется в диапазоне от 0 (минимум) до 35999 (максимум), когда игрок двигает оси. Через системную калибровку джойстика для DirectInput (для игр, которые работают только со стандартными джойстиками через посредничество DirectInput) или в настройках внутриигровой калибровки (для продвинутых игр, которые поддерживают сырой ввод через Raw Input напрямую от любых HID устройств ввода) игрок должен явно указать, что он желает использовать для всех осей мышеджойстика линейные кривые отклика (чтобы точность не падала при отклонении от центра) или пусть даже нелинейные, но хотя бы симметричные относительно средней точки между минимумом и максимумом (чтобы амлитуда отклонения от центра была одинаковой в обе стороны). В Windows XP для проверки и настройки калибровки DirectInput для PPJoy открываем "Пуск" -> "Настройка" -> "Панель управления" -> "Игровые устройства", выбираем в списке "PPJoy Virtual Joystick 1", кнопка "Свойства", вкладка "Настройка", кнопка "Откалибровать...". Мастер калибровки игровых устройств автоматически обнаружит, что сырая (raw) позиция осей джойстика PPJoy меняется в диапазоне от 0 (минимум) до 35999 (максимум), когда игрок двигает оси. Для правильной калибровки симметричной центровки рекомендуется установить все оси мышеджойстика точно в центр нажатием клавиши [F12] (переинициализация скрипта с центровкой осей) и нажать [Enter] (не двигая мышью), когда мастер калибровки попросит выставить оси по центру (можно использовать и грубую визуальную центровку, но если в момент калибровки выставить сдвинутый центр, то и играть придется с этим же сдвинутым центром). Симметричная кривая отклика для DirectInput означает следующее: 0 в системе координат PPJoy - 0 в системе координат DirectInput; 17999..18000 в системе координат PPJoy - 32767..32768 в системе координат DirectInput; 35999 в системе координат PPJoy - 65535 в системе координат DirectInput; • Большинство игр (включая Ил-2) может работать с джойстиками только через интерфейс DirectInput, а при использовании этого посредника линейность и симметричность кривых отклика зависит от хранящихся в системном реестре калибровок DirectInput (см. предыдущий пункт). Для компенсации низкой точности или нелинейности дешевых джойстиков некоторые игры (включая Ил-2) позволяют персонально (для выбранного профиля) настраивать удобные игроку мертвые зоны и нелинейные кривые отклика, но для мышеджойстика лучше использовать нулевые мертвые зоны и линейные (прямые) кривые отклика для всех осей (линейные кривые отклика в настройках Ил-2 означают "все по 100" для всех осей, а в конфиге "conf.ini" это выглядит как "X=0 10 20 30 40 50 60 70 80 90 100"). Удобство симметриченой центровки и линейного отклика в том, что отработанные до автоматизма быстрые сдвиги мыши на фиксированные расстояния будут давать одинаковые (предсказуемые) результирующие относительные сдвиги оси, которые не зависят от текущей абсолютной позиции оси. После некоторой практики мозг буквально на автопилоте начнет заранее предсказывать результат сдвига мыши, позволяя уверенно сдвинуть ось в нужную позицию сразу одним быстрым движением (не теряя время на попытку поймать нужное положение оси).
RuTracker.org » Программы для PSP (Homebrew) » Скачать торрент В графе “ Parallel Port ” выберите “Virtual Joysticks”, в графе Controller Number После установки в окне PPJoy Joystick and Gamepad выделите “ PPJoy Virtual.