FenechkA Posted November 21, 2022 Posted November 21, 2022 (edited) 9 часов назад, IR Sky сказал: ... Оси как кнопки для чего? ... есть такой девайс Сайтек (Логитех) х56. и вот у него под большим пальцем на РУС не 4х хатка, а миниджой, который там, имхо, нахрен не нужен вот что-бы переделать его в каноничный 4х позиционник и надо что-бы софт умел оси в кнопки. на РУД-е тоже есть крутилка под большим пальцем. никакого вразумительного применения ей, как крутилке, я не нашел. зато если разбить ее на 3 зоны и в каждую назначить по кнопке, получится отличный селектор режимов автопилота на А-10С а по тыку в нее-же (она нажимается, да) этот автопилот включаем и выключаем. 9 часов назад, IR Sky сказал: И еще интересно, зачем менять длительность? Я тоже замети, что там нет выбора сколько будет нажата, хотя можно было и сделать. она там 1 сек. как по мне - очень много. на А-10С в игре она, как минимум, в половину меньше. налётанная годами моторика яростно негодует задержал кнопку привычно на полсеки, а оно не включается, надо дольше держать жуткий дискомфорт. Edited November 21, 2022 by FenechkA
tj_d Posted December 6, 2022 Author Posted December 6, 2022 (edited) Да, с обновлением я конечно затянул... Закопался на основной работе, не до маппера было. Хотя обновление давно планировалось и почти готово, переключение профилей по команде с джойстика и модификаторы действий в том числе будут реализованы. Нужно только это всё протестировать и допилить немного. Сейчас вроде времени побольше стало, займусь в ближайшие дни Edited December 6, 2022 by tj_d 3
tj_d Posted December 20, 2022 Author Posted December 20, 2022 (edited) Обновление 1.4 - Добавлены модификаторы действий: Теперь для любого действия можно добавить действие-модификатор. Основное действие при этом будет отработано только в том случае, если активен соответствующий модификатор. - Тип активации действия: Любому действию или модификатору можно назначить тип активации: ◉ Стандартный (как было раньше) - действие активно, пока НАЖАТА выбранная кнопка джойстика или ось ВХОДИТ в назначенный диапазон; ◉ Обратный - действие активно, пока ОТПУЩЕНА выбранная кнопка джойстика или ось находится ВНЕ назначенного диапазона; ◉ Переключатель - статус изменяется каждый раз при нажатии кнопки или входе в назначенную зону оси. - Новые типы действий: Помимо стандартного и расширенного режимов отработки кнопок, добавлено: ◉ Расширенный режим для осей: на оси также, как и на кнопки, теперь можно назначать двойное и долгое нажатие (нажатие оси = время, когда она находится в назначенном диапазоне. Тип действия также учитывается); ◉ Циклический режим: Назначенные команды будут отработаны несколько раз через заданный интервал времени. Количество повторений может быть задано явно, либо действие может повторяться, пока активно соответствующее действие (хорошо сочетается с тумблерами или типом действия "переключатель") ◉ Секвенции: отработка разных команд по очереди. При каждой следующей активации действия выполняется следующий назначенный набор команд. При достижении конца списка, выполнение начинается с начала (спасибо FenechkA за идею). ◉ Переключение профилей (beta): возможность переключать запущенный профиль по команде с джойстика. * Beta: В процессе тестирования было выявлено, что процесс переключения занимает 30-50 мс. (на моём железе), при этом отработка других команд приостанавливается. Соответственно, при быстром переключении профилей туда-сюда, возможны пропуски отработки команд. Пока я не придумал, как решить это, не загадив оперативную память лишним хламом и не нагружая процессор ненужными вычислениями. Поэтому пока beta. - Эмуляция действий мыши: Кроме набора клавиатурных команд, теперь можно также отправлять в игру нажатия мыши. Поддерживаются 5 кнопок (левая, правая, средняя и 2 дополнительных), а также эмуляция скролла колеса мыши - Автоматическая проверка обновлений: При наличии новой версии, программа при запуске покажет уведомление и ссылку на скачивание. Само обновление пока ручное (заменить скачанный exe файл в папке программы). - Улучшения UI: ◉ Возможность сортировать паттерны по группам; ◉ Отслеживание состояния действия с учётом типа активации, проверка работоспособности с учётом выбранного модификатора в окне настройки паттерна; ◉ Отслеживание отправляемых команд при запущенном профиле для проверки правильной настройки паттернов и модификаторов; ◉ Прочие мелкие улучшения UI. Скачать: https://github.com/tjden88/JoyMapper/releases P.S. В связи с недостатком располагаемых устройств / времени и прочим, а также в связи с обширными изменениями и нововведениями, протестировать все новые возможности маппера как следует не получается. В связи с этим просьба неравнодушым - пожалуйста, сообщайте мне в этой теме или на гитхабе о найденных баголагах и прочих неприятностях, если таковые обнаружатся. Спасибо. Скриншоты: Спойлер Edited December 20, 2022 by tj_d 5
Eponsky_bot Posted December 20, 2022 Posted December 20, 2022 Шикарно. Спасибо. Gigabyte Z690 UD DDR4 /i9-12900KF /DDR4 Kingston CL18 128GB 3600MHz/ Palit GeForce RTX 3070 Ti GameRock 8GB /Corsair HX1200 1200W DCS A-10C Обучающий урок "Концепция HOTAS" (RU) DCS P-51D Руководство пилота Обучающие миссии для Ми-8 (Радиооборудование)
FenechkA Posted December 21, 2022 Posted December 21, 2022 отличный апдэйт, прям подарок на НГ спасибы !
Eponsky_bot Posted December 21, 2022 Posted December 21, 2022 15 часов назад, tj_d сказал: Обновление 1.4 - Добавлены модификаторы действий: Теперь для любого действия можно добавить действие-модификатор. Основное действие при этом будет отработано только в том случае, если активен соответствующий модификатор. - Тип активации действия: Любому действию или модификатору можно назначить тип активации: ◉ Стандартный (как было раньше) - действие активно, пока НАЖАТА выбранная кнопка джойстика или ось ВХОДИТ в назначенный диапазон; ◉ Обратный - действие активно, пока ОТПУЩЕНА выбранная кнопка джойстика или ось находится ВНЕ назначенного диапазона; ◉ Переключатель - статус изменяется каждый раз при нажатии кнопки или входе в назначенную зону оси. - Новые типы действий: Помимо стандартного и расширенного режимов отработки кнопок, добавлено: ◉ Расширенный режим для осей: на оси также, как и на кнопки, теперь можно назначать двойное и долгое нажатие (нажатие оси = время, когда она находится в назначенном диапазоне. Тип действия также учитывается); ◉ Циклический режим: Назначенные команды будут отработаны несколько раз через заданный интервал времени. Количество повторений может быть задано явно, либо действие может повторяться, пока активно соответствующее действие (хорошо сочетается с тумблерами или типом действия "переключатель") ◉ Секвенции: отработка разных команд по очереди. При каждой следующей активации действия выполняется следующий назначенный набор команд. При достижении конца списка, выполнение начинается с начала (спасибо FenechkA за идею). ◉ Переключение профилей (beta): возможность переключать запущенный профиль по команде с джойстика. * Beta: В процессе тестирования было выявлено, что процесс переключения занимает 30-50 мс. (на моём железе), при этом отработка других команд приостанавливается. Соответственно, при быстром переключении профилей туда-сюда, возможны пропуски отработки команд. Пока я не придумал, как решить это, не загадив оперативную память лишним хламом и не нагружая процессор ненужными вычислениями. Поэтому пока beta. - Эмуляция действий мыши: Кроме набора клавиатурных команд, теперь можно также отправлять в игру нажатия мыши. Поддерживаются 5 кнопок (левая, правая, средняя и 2 дополнительных), а также эмуляция скролла колеса мыши - Автоматическая проверка обновлений: При наличии новой версии, программа при запуске покажет уведомление и ссылку на скачивание. Само обновление пока ручное (заменить скачанный exe файл в папке программы). - Улучшения UI: ◉ Возможность сортировать паттерны по группам; ◉ Отслеживание состояния действия с учётом типа активации, проверка работоспособности с учётом выбранного модификатора в окне настройки паттерна; ◉ Отслеживание отправляемых команд при запущенном профиле для проверки правильной настройки паттернов и модификаторов; ◉ Прочие мелкие улучшения UI. Скачать: https://github.com/tjden88/JoyMapper/releases P.S. В связи с недостатком располагаемых устройств / времени и прочим, а также в связи с обширными изменениями и нововведениями, протестировать все новые возможности маппера как следует не получается. В связи с этим просьба неравнодушым - пожалуйста, сообщайте мне в этой теме или на гитхабе о найденных баголагах и прочих неприятностях, если таковые обнаружатся. Спасибо. Скриншоты: Показать контент Подскажите пожалуйста, предыдущие скачанные версии можно просто обновить из оболочки программы? Или лучше скачать этот дистрибутив? Gigabyte Z690 UD DDR4 /i9-12900KF /DDR4 Kingston CL18 128GB 3600MHz/ Palit GeForce RTX 3070 Ti GameRock 8GB /Corsair HX1200 1200W DCS A-10C Обучающий урок "Концепция HOTAS" (RU) DCS P-51D Руководство пилота Обучающие миссии для Ми-8 (Радиооборудование)
Shurik75 Posted December 21, 2022 Posted December 21, 2022 (edited) Здравствуйте ! Спасибо за маппер - прост и понятен. Но есть вопрос. Имеется в наличии Saitek P990 , геймпад с кучей кнопок и четырьмя осями : Спойлер Кнопки все задействовал напрямую в игре , попытался ещё и оси как кнопки замапить (чего добру пропадать) : Спойлер Итог : тест проходит (печатает комбинацию в .тхт) , игра видит оси , но не реагирует на замапеную комбинацию. Типы активации действия менял. Куда копать ? Edited December 21, 2022 by Shurik75
tj_d Posted December 21, 2022 Author Posted December 21, 2022 3 часа назад, Eponsky_bot сказал: Подскажите пожалуйста, предыдущие скачанные версии можно просто обновить из оболочки программы? Или лучше скачать этот дистрибутив? Обновление пока ручное. То есть качаем архив по ссылке, заменяем файл exe. Файл конфигурации не трогаем - все прошлые настройки останутся на месте 4 часа назад, FenechkA сказал: отличный апдэйт, прям подарок на НГ спасибы ! Ага, была цель как раз таки до НГ успеть Скорее всего на днях ещё мелкое обновление будет, заметил пару некритичных багов.... 1 1
tj_d Posted December 21, 2022 Author Posted December 21, 2022 3 часа назад, Shurik75 сказал: Здравствуйте ! Спасибо за маппер - прост и понятен. Но есть вопрос. Имеется в наличии Saitek P990 , геймпад с кучей кнопок и четырьмя осями : Скрыть контент Кнопки все задействовал напрямую в игре , попытался ещё и оси как кнопки замапить (чего добру пропадать) : Скрыть контент Итог : тест проходит (печатает комбинацию в .тхт) , игра видит оси , но не реагирует на замапеную комбинацию. Типы активации действия менял. Куда копать ? А в самой игре требуемое действие-то как настроено? В игре вы должны не ось настраивать, а действие клавиатуры. Проверьте, что там настроена та же команда клавиш (Левый Shift + U, как я понимаю). Нажмите на физической клавиатуре то же сочетание, посмотрите, срабатывает ли оно в игре. Если в текстовик печатается - значит, маппер корректно работает.
Shurik75 Posted December 21, 2022 Posted December 21, 2022 2 часа назад, tj_d сказал: А в самой игре требуемое действие-то как настроено? Да , действие настроено и с клавиатуры работает(это игровое назначение по умолчанию). Осевые команды смотрел для проверки, видит ли игра ось. Видит. А маппинг не видит.
tj_d Posted December 22, 2022 Author Posted December 22, 2022 (edited) 15 часов назад, Shurik75 сказал: Да , действие настроено и с клавиатуры работает(это игровое назначение по умолчанию). Осевые команды смотрел для проверки, видит ли игра ось. Видит. А маппинг не видит. Попробовал повторить вашу проблему. У меня всё работает корректно. Какая у вас версия Windows? Я тестировал на Win10 и Win11. И версия игры какая? Edited December 22, 2022 by tj_d
Shurik75 Posted December 22, 2022 Posted December 22, 2022 (edited) 2 часа назад, tj_d сказал: Какая у вас версия Windows? Я тестировал на Win10 и Win11. И версия игры какая? Win10x64 , игра 2.7 стаб. версия. Похоже, что проблема на моей стороне : пробовал мапить кнопки и оси на разных девайсах , подключенных в данный момент одновременно - маппер работает ,в игре - нет. UPD: Заработало. Что сделал: мапер в исключения штатного антивируса, в свойствах екзешника - от администратора , запуск мапера от администратора и запуск профиля до старта DCS. Что из этого сработало - не знаю. Но работает ! Спасибо, будем осваивать. Edited December 22, 2022 by Shurik75
tj_d Posted December 22, 2022 Author Posted December 22, 2022 2 часа назад, Shurik75 сказал: Win10x64 , игра 2.7 стаб. версия. Похоже, что проблема на моей стороне : пробовал мапить кнопки и оси на разных девайсах , подключенных в данный момент одновременно - маппер работает ,в игре - нет. UPD: Заработало. Что сделал: мапер в исключения штатного антивируса, в свойствах екзешника - от администратора , запуск мапера от администратора и запуск профиля до старта DCS. Что из этого сработало - не знаю. Но работает ! Спасибо, будем осваивать. Странно, с учётом того, что вне игры всё работает. Права админа мапперу не нужны, профиль по идее тоже без разницы когда запускать. Скорее всего, антивирус у вас где-то сильно паникует... В любом случае, рад, что всё заработало! 1
tj_d Posted December 22, 2022 Author Posted December 22, 2022 Небольшое обновление 1.4.1 - Автоматическое обновление при выходе новой версии - Некоторые улучшения UI Скачать: https://github.com/tjden88/JoyMapper/releases/download/Release1.4.1/JoyMapper1.4.1.zip 2 1
Recommended Posts