"Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"
Ура! Теперь мы в два раза больше травы накосим!
Вопрос уважаемому Maximus_G: Можно-ли сделать в VJoy так, что бы оси работали раздельно. Т. е. У меня на РУДе висит газ и шаг винта, переключаюсь одной кнопкой, повесил на РУД еще и закрылки, теперь при поднимании/опускании закрылок регулируется и тяга или шаг винта. Можно ли как нибудь этого избежать?
Если 3 виртуальных оси висят на 1 реальной и переключаются одной кнопкой, то каждая из них работает раздельно. Т.е. если у нас, например, вирт_ось1=газ, вирт_ось2=шаг, вирт_ось3=закрылки, то при переключении на №3, мы будем управлять только ею.
А такая логика переключения, когда мы управляем двумя вирт_осями одновременно (при помощи одной реальной), будет работать, если они включаются разными кнопками.
У тебя, видимо, закрылки на отдельной кнопке. И когда ты ею включаешь связь между реальной и виртуальной осями, другая связь (по другой кнопке) - не выключается.
В текущей версии программы это можно решить двояко - либо повесить все 3 оси на 1 кнопку, либо третью ось на кнопке_1 оставить пустой (не назначать на нее ничего в Иле), и таким образом "выключать" шаг/газ в игре, а закрылки включать отдельной кнопкой. Но для перевода управления на закрылки нужно будет 2-3 нажатия на кнопки.
-----
Еще один вариант: каждой виртуальной оси - по своей кнопке. Тогда каждая кнопка будет включать/выключать строго 1 ось. Для переключения нужно будет выключить одно и включить другое.
Крайний раз редактировалось Maximus_G; 17.01.2007 в 08:35.
"Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"
Спасибо большое, скорее всего оставлю одну ось пустой, хотя немного напоминает переключение передач на машине:-) с несинхронизированной коробкой;-)))))
С реальными джойстиками все работает отлично. При попытке повесить оси на мышеджой (jmouse) все работает и переключается как надо, кроме одного: в крайнем положении (0% по оси) мышеджоя происходит скачок на привязанной к ней оси PPjoy до 100%, при отклонении от 0-го положения виртуальная ось совершает обратный скачок и работает дальше нормально. Приходится немного "не доводить" до крайнего положения мышеджой физически, что крайне затруднительно в связи с отсутствием у него этого "физического крайнего положения" )). Можно ли как-то программно (настройками в VJoyCtrl или с использованием каких-либо других программ) установить на мышеджой "мертвую зону возле 0" ?
Это нужно садиться, устанавливать всё и ковыряться. Я сейчас занят железом, ничего определенного обещать пока не могу.
"Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"
установил я PPJoy, все встало без проблем, но не работает! Т.е. джойстик создается, но оси/кнопки реальных к нему привязываться не хотят совершенно, жмешь SCAN - никакой реакции.
остановиться мне-бы...
но я всю ночь летал
народ, ткните носом, пожалуйста: никак не могу найти, где взять софтинку, которая меняет ID джойстиков в системе...
Неправда, мне пару раз помогла, прога лежит здесь: http://forum.sukhoi.ru/showpost.php?...96&postcount=5
Может потребоваться для NewView - когда в системе 3 и более девайсов и неудачно фишка с ID легла. Как у меня, например - пришлось таки насильственно менять.
...чего уж тигру лишняя полосочка... (© - не помню)
Что-то я не понимаю о чём именно речь.
В NewView ID обоих поддерживаемых джоев меняется легко и просто. При этом все остальные настройки сохраняются, так как от ID не зависят.
Для чего менять ID в системе, чтобы подогнать под NewView?
Или это как в той присказке про гору и Магомета?
И как часто такие "влезания" происходят?
Для Ила смена ID решается текстовым редактором на файле settings.ini и заменой JoystickDevice0 на JoystickDevice1 или наоборот. Ну или цифирку соответственно подобрать, если девайсов больше двух.
При каждом обнаружении устройства как нового.
Можно и ручками, а с помощю проги нужное устройство просто перетягивается мышкой на нужный ID. В общем дело вкуса.
Я ответственно заявляю (и могу поспорить на $100), что Илу "положить" на ID. Джойстики в Иле будут пронумерованы в порядке их VID, что не городи в таблице ID-ов.
Например при таком раскладе:
HID\VID_03EB&PID_4F8D\6&1A75D0EF&1&0000
Name: HID-compliant game controller // *** ПЕДАЛИ ***
Hardware ID's:
HID\Vid_03eb&Pid_4f8d&Rev_0200
HID\Vid_03eb&Pid_4f8d
HID_DEVICE_SYSTEM_GAME
HID_DEVICE_UP:0001_U:0004
HID_DEVICE
HID\VID_045E&PID_001B\6&1030E805&1&0000
Name: Microsoft SideWinder Force Feedback 2
Hardware ID's:
HID\Vid_045e&Pid_001b&Rev_0:00
HID\Vid_045e&Pid_001b
HID_DEVICE_SYSTEM_GAME
HID_DEVICE_UP:0001_U:0004
HID_DEVICE
HID\VID_06A3&PID_0255\6&C2217A5&1&0000
Name: Saitek X52 Flight Stick (HID)
Hardware ID's:
HID\Vid_06a3&Pid_0255&Rev_0101
HID\Vid_06a3&Pid_0255
HID_DEVICE_SYSTEM_GAME
HID_DEVICE_UP:0001_U:0004
HID_DEVICE
HID\VID_0965&PID_0055\6&147EB1F4&1&0000
Name: HID-compliant game controller // *** HEADJOY ***
Hardware ID's:
HID\Vid_0965&Pid_0055&Rev_0001
HID\Vid_0965&Pid_0055
HID_DEVICE_SYSTEM_GAME
HID_DEVICE_UP:0001_U:0004
HID_DEVICE
HID\VID_DEAD&PID_BEF0\2&19B2707A&B&0000
Name: HID-compliant game controller // *** PPJoy ***
Hardware ID's:
HID\VID_DEAD&PID_BEF0
HID_DEVICE_SYSTEM_GAME
HID_DEVICE_UP:0001_U:0004
HID_DEVICE
Ил пронумерует джои так:
педали ВКБ - первый
MSFF2 - второй
X52 - третий
HeadJoy - четвертый
PPJoy Ил не увидит, т.к. у него самый большой VID (0xDEAD). По идее это уже пятое устройство, а Ил поддерживает максимум 4.
И "вкус" тут совершенно не при чем, изменить порядок джоев в Иле меняя их ID нельзя.
хостинг этого форума оплачивается вашими кликами по рекламе
Да, видимо ты прав.
Только что попробовал, только головоджой среагировал.
Собираюсь переставлять систему, после перестановки попробую установку начисто.
подскажите безталковаму! Создал виртуальный джойстик прог. ppjoy Не откалибровать не настроить не могу.один киборг ево другой ST90 saitek.Как он должен работать??
В винде -> панель управления -> "список игровых устройств" -> присутствует ли "PPJoy Virtual Joystick 1"? Если у него на "свойства" там нажать - кнопки и оси показываются?
Если джой нормально установлен в системе, то VJoyCtrl сама находит его, и дальше остается только задать соответствие осей. Так оно и работает. В окне программы задаешь исходные оси реальных джойстиков, сохраняешь профиль, нажимаешь "Вкл.", и реальными осями двигаешь виртуальные.
"Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"
Господа, возобновлять работу над программой не буду - в свете наличия GlovePie. Возможностями она полностью перекрывает VJoyCtrl, поэтому всё дальнейшее развитие - там.
"Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"