Начинающий
- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 126
- Реакции
- 3
Народ, кто сейчас активно ковыряет Валорант, нужна помощь с пониманием актуальных ограничений по вводу.
Вернулся в игру спустя пару лет, решил запустить старый сетап на Raspberry Pi Pico W. Суть понятна: Python-скрипт гонит данные по сокету на Пико, тот прикидывается USB HID мышкой. Всё бы ничего, но в самой игре колорбот превращается в тыкву. Вне клиента всё летает, а внутри — ноль реакции на движения.
Подозреваю, что дело в принудительном Raw Input Buffer, который Риоты вкатили в движок. Похоже, античит просто игнорирует программные прерывания или эмуляцию, если они прилетают не через нормальный стек драйверов мыши, либо сама система ввода теперь жестко блокирует подобные методы.
По технической части:
Вопрос к тем, кто остался в теме: как сейчас обходите Raw Input Buffer на уровне железа? Кто-то еще юзает связки через KMBox или всё же копаете в сторону чистого Kernel-драйвера, чтобы мимикрировать под реальное устройство? Или сейчас единственный адекватный путь — это DMA + Fuser, а софтовые колорботы с Пико уже окончательно отъехали в детекты и неработоспособность из-за обновлений системы ввода?
Поделитесь опытом, кто сталкивался с этой блокой. Есть ли смысл воевать с Raw Input Buffer или проще пересобирать логику под другую архитектуру? Жду конструктив, а не советы "играй честно".
Вернулся в игру спустя пару лет, решил запустить старый сетап на Raspberry Pi Pico W. Суть понятна: Python-скрипт гонит данные по сокету на Пико, тот прикидывается USB HID мышкой. Всё бы ничего, но в самой игре колорбот превращается в тыкву. Вне клиента всё летает, а внутри — ноль реакции на движения.
Подозреваю, что дело в принудительном Raw Input Buffer, который Риоты вкатили в движок. Похоже, античит просто игнорирует программные прерывания или эмуляцию, если они прилетают не через нормальный стек драйверов мыши, либо сама система ввода теперь жестко блокирует подобные методы.
По технической части:
- Использую стандартный USB HID эмулятор на Пико.
- Передача через Wi-Fi сокеты (latency минимальный, но явно не в этом дело).
- Координаты считываются через простейший OpenCV/PIL, тут всё штатно.
Вопрос к тем, кто остался в теме: как сейчас обходите Raw Input Buffer на уровне железа? Кто-то еще юзает связки через KMBox или всё же копаете в сторону чистого Kernel-драйвера, чтобы мимикрировать под реальное устройство? Или сейчас единственный адекватный путь — это DMA + Fuser, а софтовые колорботы с Пико уже окончательно отъехали в детекты и неработоспособность из-за обновлений системы ввода?
Поделитесь опытом, кто сталкивался с этой блокой. Есть ли смысл воевать с Raw Input Buffer или проще пересобирать логику под другую архитектуру? Жду конструктив, а не советы "играй честно".