Ppjoy как настроить мышь
2,513 | уникальных посетителей |
74 | добавили в избранное |
Вступление
Приветствую, думаю многие, кто собирались управлять автомобилем при помощи мыши заметили, что функционал игры безумно обрезан и нет множества настроек, которые очень важны. В этом руководстве будет пошагово показано как расширить функционал настройки управления в игре.
Авторство
Вся информация взята с темы на форуме simracing.su, автор темы ohantosha. Причиной переноса темы в Steam послужило то, что та тема потихоньку стирается: ссылки перестают работать, картинки загружаться.
- Тема с форума simracing.su:
- PPJoy – универсальный драйвер будущего мышеруля. [drive.google.com]
Открыть установщик и установить в удобное место. - GlovePIE – универсальный программируемый эмулятор. [drive.google.com]
Распаковать в удобную вам папку. - PIE-скрипт мышеджойстика для GlovePIE. [drive.google.com]
Советую положить в папку с самим GlovePIE, дабы не потерять.
ИСПОЛЬЗУЙТЕ ТЕСТОВЫЙ РЕЖИМ НА СВОЙ СТРАХ И РИСК!
Для установки PPJoy понадобится активация тестового режима вашей операционной системы, это необходимо для возможности установки не подписанных драйверов (для 32-х битных систем не актуально). Вместе с тем для корректной работы PPJoy-оя тестовый режим должен оставаться включенным на протяжении всего времени эксплуатации программы.
Инструкции:
- Создаем txt-файл для активации тестового режима, пишем:
Сохраняем файл с именем: set_test_mode.cmd выбрав в «Тип файла» пункт «Все файлы».
Создаем txt-файл для отключения тестового режима, пишем:
Сохраняем файл с именем: off_test_mode.cmd, выбрав тот же пункт «Все файлы».
Теперь запуская файл set_test_mode.cmd от имени Администратора мы включаем тестовый режим, а запуская файл off_test_mode.cmd включаем обычный режим работы с проверкой подписи драйверов.
После включения/выключения тестового режима требуется перезагрузка.
Следуем инструкции:
- Активируем тестовый режим (см. выше).
- Перезагрузка.
- Устанавливаем PPJoy, соглашаемся с предложением на установку неподписанных драйверов.
- Запускаем «Configure Joysticks», нажимаем “Add”, «Virtual joysticks» как параллельный порт, нажимаем Add.
PPJoy будет работать в фоновом режиме, его запуск не требуется. Помните, что для его работы тестовый режим операционной системы должен оставаться активным.
Установка эмулятора не требуется.
Запускаем PIEFree.exe, вставляем скрипт (File -> Open).
Скрипт содержит комментарии, редактируем его согласно своим предпочтениям. После редактирования нажимаем Run.
- Вспоминаем что наредактировали в скрипте.
- Назначаем оси и кнопки в игре. Точно так и там, где это делается для руля.
- Рекомендуется установить следующие значения:
Угол поворота руля в градусах: 320;
Линейность рулевого управления: 1.40;
Фильтр: 0;
Чувствительность к скорости: 0;
Настройку педалей: 1;
Поставьте галочку на «Combine with keyboard input».
Изменять чувствительность мыши и кнопок можно внутри скрипта, если это необходимо.
Источник
88_uhu
88_uhu
В виду лаконичности PPMouse я решил освоить более продвинутую программу, а именно GlovePIE. Эта прога примечательна своей гибкостью в настройке, пределом которой является лишь фантазия и уровень знаний в программировании скриптов. К сожалению, я программированием не владею, поэтому в настройке мне любезно помогал Jazz, за что ему большое спасибо! Итак, что же меня толкнуло перейти на эту удивительную, но сложную в настройке программу? Во-первых, желание избавится от бегающего по экрану курсора – на этапе приобретения навыка полёта на мышеджое это было скорее плюсом, но в дальнейшем превратилось в досадный раздражитель. Во-вторых, желание избавится от сторонних программ-эмуляторов нажатий кнопок и макросов, а конкретнее от NewView. В-третьих, необходимость наличия управляемых осей более четырёх штук. В-четвёртых, расширение количества управляющих клавиш. В-пятых, наличие в PPMouse бага в виде эпизодического сброса газа в позицию 50% (у меня это проявлялось весьма редко, но другие пользователи жаловались на неприемлемую частоту возникновения). Ну, и естественно – стремление к совершенствованию пилотажа. В результате длинного процесса проб и ошибок я создал весьма достойный мышеджой, на котором достиг таких высот пилотажа и стрельбы, что был забанен на ряде проектов игры ИЛ-2. Админами и игроками мне был предложен выбор – перейти на джойстик или не летать, что ИМХО идеально характеризует мышеджой с положительной стороны и говорит о его абсолютном превосходстве над промышленными и самодельными джойстиками. )))
Как же это работает? Начать надо с установки драйвера PPJoy:
1) Скачиваем и устанавливаем драйвер.
2) Запускаем Программы/ PPJoy Joystick Driver/ Configure Joysticks, нажимаем ‘Add’.
3) Выбираем в списке ‘Parallel port’ – ‘Virtual joysticks’, нажимаем ‘Add’.
4) Винды обнаружат новый девайс и запустят мастер нового оборудования. Выбираем автоматическую установку. Внимательно изучаем предупреждение, что данное оборудование не тестировалось с XP, и смело продолжаем установку. После установки данного драйвера, система попросит установить ‘HID-совместимый игровой контроллер’. Устанавливаем, порядок действий прежний и не должен вызвать сложностей.
5) В Панели управления находим Parallel Port Joysticks, открываем его, выделяем PPJoy Virtual Joystick 1, жмём ‘Mapping’, ‘Далее’, выбираем необходимое количество осей (в моём случае – у меня 2 виртуальных джойстика, на первом 6 осей, на втором 4), кнопок и хаток (количество без разницы, можно оставить дефолтные 32 и 2), жмём ‘Далее’ и выставляем соответствие цифровых осей аналоговым (сей момент весьма важен, т.к. напрямую влияет на то, что увидит GlovePIE из PPjoy’я), затем несколько раз подряд нажимаем ‘Далее’ на страницах с кнопками и хатками, пока не доберёмся до ‘Готово’.
Всё, дело сделано и виртуальный джойстик готов к работе!
Примечание: т.к. PPJoy поддерживает лишь 8 осей, то при желании иметь большее количество – нужно зайти в Панель управления, открыть Parallel Port Joysticks, нажать ‘Add’ и создать PPJoy Virtual Joystick 2 (проделать с ним вышеописанные манипуляции в пункте 5).
Теперь надо перевести движения мышки в движение осей виртуального джойстика. Для этого скачиваем и распаковываем в удобное место на диске программу GlovePIE. Прога не требует инсталляции и работает прямо из папки, запускается файлом PIEFree.exe.
Запуск можно делать двумя путями: из запущенной GlovePIE открыть нужный скрипт или ассоциировать расширение файла скрипта .PIE с GlovePIE и сразу открывать двойным кликом нужный скрипт (для удобства запуска — можно вынести ярлык скрипта на рабочий стол).
После открытия скрипта нужно нажать кнопку ‘Run’, и с этого момента скрипт начинает работать. Для проверки правильности установки и работоспособности PPJoy и GlovePIE стоит произвести проверку: в GlovePIE нажать CP-Settings/Joystick, откроется окно с установленными в системе игровыми устройствами, найти в нём PPJoy Virtual Joystick 1, выделить его, нажать ‘Свойства’, активировать мышеджой кнопкой F12 (применительно к моему скрипту), подвигать мышью по осям/покрутить скролл. При правильной установке крестик в тестовом поле будет двигаться, оси перемещаться, курсор застынет на одном месте. После повторного нажатия F12 курсор разблокируется, движения осей прекратятся.
Вот вообщем и всё.
Теперь перейдём непосредственно к моему скрипту. Если у вас есть хоть небольшой опыт работы с GLovePIE, то моих описаний в скрипте вполне достаточно для понимания логики событий, если же опыта нет, то ориентируйтесь в первую очередь на кнопки, которые задают событие (их можно менять по своему усмотрению на более подходящие, но. следите, чтобы новая кнопка не имела уже назначенную функцию в скрипте! будьте внимательны), так же можете менять первый абзац в скрипте, где регулируется частота опроса мыши, количество щелчков для оси на скролле, коэффициенты для рудера/элеронов, положение осей при старте мышеджоя. Во второй части скрипта присутствуют генераторы для клавиатуры: при нажатии на одну кнопку – сгенерировать нажатия другой кнопки, разные генерации на нажатие/отпускание и прочее. При отсутствии необходимости в генераторах — всё, что идёт после ‘Запуск 2-х двигателей одним нажатием кнопки 5 Джойстика (Nostromo)’ можно удалить из скрипта, на функциональность это не повлияет (необходимо оставить лишь последнюю скобку > ). Разрешение осей X и Y устанавливается исходя из разрешения монитора и чувствительности мышки, т.е. сугубо индивидуально (не стоит ориентироваться на мои цифры, т.к. у меня разрешение монитора в игре 1200х750, а сенса мыши 1150).
* ОБРАЩАЮ ВНИМАНИЕ, что я использую для обзора TrackIR. если у вас отсутствует аналогичное устройство обзора, то необходимо прописать в GlovePIE клавотрекир, либо настроить в игре обзор кнопками, либо использовать NewView, либо подключить вторую мышь и добавить в скрипт GlovePIE соответствующий раздел. К сожалению, в этом я помочь не могу, но в сети достаточно скриптов и информации, как реализовать вышеописанное.
* В 64-битных системах нужно устанавливать драйвер PPJoy v0.8.4.6. в тестовом режиме Windows. Для этого вводим в командной строке (с правами администратора) bcdedit.exe -set TESTSIGNING ON и перегружаем систему. Работать в 64-битной системе PPJoy будет только в тестовом режиме или в режиме без проверки цифровой подписи драйвера. В первом случае (тестовый режим) система загружается и работает, как и в обычном режиме, отличие лишь в назойливой надписи в правом нижнем углу, которую легко удаляет программа Universal Watermark Disabler. Мой опыт длительной эксплуатации windows 8.1 в этом режиме показал отсутствие отличий от обычного режима (т.е. глюков и багов). Выход из тестового режима осуществляется по вышеописанной процедуре с записью в командной строке bcdedit.exe -set TESTSIGNING OFF. Во втором случае (режим без проверки цифровой подписи драйвера) всё сложнее — для входа при загрузке системы в этот режим нужно вернуть старое меню загрузки по нажатию F8 (актуально для windows 8-10) — в командной строке (администратор) вводим bcdedit /set «
Если в 64-битной системе после запуска моего скрипта крестик в тестовом окошке не двигается и оси не перемещаются, то попробуйте заменить в Mouse1 единицу на двойку (будет Mouse2 ) во всём скрипте. Этот порядковый номер зависит от количества мышей в системе (физических и виртуальных) и определяется эмпирическим путём.
оси в игре ИЛ-2 (рекомендую выставить все кривые по 100):
Смотрите картинки, ролики, экспериментируйте, нагибайте и доминируйте! )))
Источник
88_uhu
88_uhu
На заре развития авиасимуляторов многие производители давали возможность пользователям управлять самолётом не только посредством клавиатуры и джойстиком, но и мышью. Однако, в эпоху WarBirds, вирпилы были лишены этой возможности . до момента, когда IvanIV создал эмулятор джойстика — jmouse. Всё бы хорошо, но его мышеджой обладал рядом недостатков, т.к. был заточен под специфику WB и требовал наличия в системе гейм-порта. Тогда exec228 написал свой мышеджой — PPMouse, который был лишён недостатков jmouse и великолепно подошёл для ‘Ил-2 Штурмовик’. В своё время, через мои руки прошли такие джойстики, как Gravis Thunderbird, АБ2, Х45, Эво, MSFF2, MSP2, Cougar, но ни один из них даже близко не смог приблизиться по качеству и приятности управления самолётом к мышеджою! Отсутствие люфтов, дрожания резисторов, мёртвой зоны и рывка в центре, идеальная точность, стабильные характеристики на протяжении всего жизненного цикла, надёжность, возможность летать на работе — это лишь небольшой перечень достоинств мышеджоя. С его помощью я смог набить 501 килл в онлайн войне за 93 часа http://i054.radikal.ru/1304/b9/4498d2290f90.jpg, s11.radikal.ru/i184/1008/80/261d0ed9642a.j pg )) . и считаю это наглядным подтверждением достоинств мышеджоя в сравнении с джойстиком.
1. установить PPjoy:
краткая инструкция:
1) запустить setup, несколько раз нажать NEXT, потом ХР предложит найти дрова — указываем ‘найти автоматически’ . вуаля, PPjoy установлен )),
2) в панели управления\parallel port joysticks добавить джой, указав порт virtual port.
3) дальше система находит parallel port joystick и снова указываем ‘найти автоматически’.
всё, джой есть, ждёт команды.
команды придётся делать так:
4) скопировать в удобный каталог ppmouse.exe и hook.dll,
5) запустить и настроить ppmouse, и не выключать, именно во время работы проги ppmouse.exe и происходит перевод мыши в джой,
6) после игры можно ppmouse закрыть.
* дополнение: в архиве с PPjoy есть скриншоты по установке — рекомендую ознакомиться .
2. установить NewView (желательно последнюю — 37k):
1) в ней настроить кнопку ‘мгновенной (или замедленной в одно касание) центровки’ (у меня это SPACE на клавиатуре);
2) настроить кнопку ‘центровка с возвратом’ (у меня C);
3) настроить обзор кнопками (к примеру — UP ассоциировать с W и т.д. . у меня UP, DOWN, LEFT, RIGHT соответственно W, S, A, D);
4) назначить кнопку в разделе ‘переключатель режимов обзора’ в пункте ‘только NewView’ (у меня это Z);
5) в ‘горячих клавишах’ назначить кнопки на +5 FOV и -5 FOV (у меня это HOME и INSERT соответственно);
6) в ‘дополнительных настройках’ в разделе ‘SnapView’ указать указать режим NewView при старте — ‘NewView Snap’ (потом можно будет установить режим NewView, когда привыкнешь управлять с клавиатуры).
Счастливым обладателям тракира можно не устаналивать NewView (однако настройка тракира через NW гораздо гибче — рекомендую!)
3. настроить раздел УПРАВЛЕНИЕ в ил2:
первым делом очистить разделы управления обзором ТИП1 и ТИП2 (удалить все ссылки на хатку и numpad) . далее — проверить не висят ли на клавишах управляющих обзором (A,S,D,W) какие либо функции (очистить) . затем запустить PPMouse и назначить оси X, Y и Z (для облегчения задачи активируйте в PPMouse ту ось, что назначаете в ил-2, а остальные временно отключите):
* небольшое примечание: т.к. ил-2 при настройке подхватывает реальное устройство (поскольку, например, при движении осей существует задержка между началом движения реальной оси и виртуальной, то ил-2 подхватывает первую) — ось газа (что на скролле мыши) надо прописать вручную в файле settings.ini в разделе [HotKey move] — в виде AXE_Z JoystickDevice0=-power (при назначении газа на скролл мыши в ‘управлении’ в файле прописывается mouse AXE_Z=power).
4. отключить в дровах мыши ускорение и настроить скорость курсора по своему вкусу;
5. для управления мышеджоем надо включить системный курсор мыши поверх экрана . в conf.ini правится в разделе [rts] параметр mouseUse=1 (по дефолту — 2);
6. снижаем чувствительность мыши (для того, чтобы взгляд за мышью не ходил) в conf.ini в разделе [HookView Config] AzimutSpeed=0 и TangageSpeed=0; в разделе [rts_mouse] ставим SensitivityX=0 и SensitivityY=0;
* примечание: при этом теряется возможность управлять стрелками бомбардировщика . если для обзора используется тракир через NV, то параметры можно не обнулять!
7. скачать с нашего сайта JoyCtrl_142a для удобной настройки кривых отклика . у меня все кривые, как на скриншоте (исключение тяга, там все по 100):
8. для интереса, у меня на мыше (в режиме управления только mouse + Trackir) на кнопках висят следующие функции:
G500:
НАСТРОЙКИ PPmouse 0.6.0.0:
для монитора с соотношением сторон 4:3 (рабочее поле — вся видимая область экрана)**:
для монитора с соотношением сторон 16:10 (рабочее поле — квадрат):
** примечание: настройки даны для монитора с соотношением сторон 1,33! если вы используете широкоформатный монитор (например 16:10), то поменяйте для оси Х коэффициент со 100% на 133%!
** примечание: для 64-bit систем нужно устанавливать соответствующий PPjoy (v0.86).
работа по 10 Т-34 в два (!) прохода на Ju-87G-1
Фридрих против 4-х ишаков
бум-зум на Bf109G-2
на FW-190A-6
на FW-190D-9
работа мышеджоя
дополнение: чем PPmouse ЛУЧШЕ jmouse
1. не требует наличия в системе GAME порта;
2. работает с Windows Vista и Windows 7;
3. имеет более удобную инсталляцию и более интуитивный интерфейс;
4. не требует калибровки;
5. имеет возможность задавать на одной оси до 8 действий джойстика;
6. позволяет изменять частоту опроса mouse;
7. позволяет использовать клавиатуру для центровки осей, переключения и инвертации осей, вкл/выкл мышеджойстика, назначения кнопок джойстика;
8. имеет тестовое окно для визуального контроля вносимых изменений;
Источник