Раскладки геймпада
С Apeiron 1.11
Apeiron умеет превращать геймпад Xbox в клавиатуру и мышь — для каждой игры отдельно. Левый стик ходит, правый водит мышью, курки щёлкают, кнопки жмут клавиши. Так в игры без поддержки геймпада, в том числе в Rebellion, можно играть с дивана.
Где настроить
- Библиотека → меню игры ⋯ (или правый щелчок) → Раскладка геймпада.
- Оверлей (Shift+Tab в игре) → строка с геймпадом под названием игры: переключить раскладку, не выходя из игры, или открыть редактор кнопкой рядом.
У каждой игры свой выбор.
Пресеты
| Пресет | Что делает |
|---|---|
| Геймпад как есть | Apeiron не трогает геймпад, игра читает его сама. По умолчанию — у всех игр без собственного пресета. |
| Клавиатура и мышь | Общая раскладка для шутеров и экшенов: WASD на левом стике, обзор мышью на правом, курки — кнопки мыши, на кнопках Space, Ctrl, Shift, R, E, Q, F, V, Tab, Esc, на крестовине 1–4. |
| Для Rebellion | Клавиши из настроек самой игры. Включается для Rebellion по умолчанию. |
| Моя раскладка | Ваша правленая копия. Появляется, когда меняете любую строку пресета; выбор пресета возвращает его, а ваша раскладка остаётся в списке. |
Как править
Щёлкните строку и нажмите клавишу, кнопку мыши или поверните колесо — это и станет действием кнопки. ⋯ рядом со строкой назначает Открыть оверлей или снимает привязку. Каждый стик — WASD, стрелки, мышь, колесо мыши или ничего. Справа — мёртвая зона, скорость мыши, порог срабатывания курков и инверсия по вертикали. Нажатая на геймпаде кнопка подсвечивает свою строку.
Кнопка Xbox по умолчанию открывает оверлей Apeiron. Пока он открыт, левый стик водит указатель, A — щелчок, X — правый щелчок, правый стик крутит, B возвращает в игру.
Как это работает
- Apeiron читает геймпад через XInput — это геймпады Xbox и всё, что Windows показывает как геймпад Xbox. Другим геймпадам нужен их собственный режим XInput.
- Клавиши передаются как физические (скан-коды), так же как их шлёт настоящая клавиатура, поэтому раскладка работает при любом языке клавиатуры. Движение мыши относительное — его получают и игры, которые захватывают курсор.
- Ввод передаётся только пока окно игры активно (или поверх неё открыт оверлей). В других окнах геймпад ничего не делает. Уход из игры отпускает все зажатые клавиши.
- В игру ничего не внедряется: ни библиотек, ни чтения памяти, ни драйверов. Некоторые античиты всё равно не принимают имитированный ввод — в играх, где это запрещено, выбирайте Геймпад как есть.
- Раскладки хранятся на вашем компьютере в
input.synx, рядом с файлом библиотеки.
Ограничения
- Игра по-прежнему видит сам геймпад. Раскладка с клавиатурой — для игр, которые геймпад не читают; игра с поддержкой геймпада получила бы оба ввода.
- Переназначить геймпад в геймпад (поменять кнопки игре, которая геймпад уже поддерживает) можно только через драйвер виртуального геймпада — этого пока нет.
- Игра, запущенная от администратора, не принимает ввод от обычной программы — запустите Apeiron тоже от администратора или игру без этого.