You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BINDINGS.RU.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,15 @@ RIGHT-STICK-DOWN = NONE
33
33
...
34
34
```
35
35
36
+
## Руль (движение геймпада наклонами)
37
+
При переключении режима на вождение наклоны геймпада по оси X используются для эмуляции нажатий кнопок влево и вправо на D-Pad.
38
+
39
+
Если наклон находится в пределах мёртвой зоны - руль считается в нулевом положении, и нажатия не эмулируются.
40
+
41
+
Параметр `SteeringWheelDeadZone` отвечает за мертвую зону руля, задается в процентах, от `0` до `100`.
42
+
43
+
Параметр `SteeringWheelReleaseThreshold` определяет, насколько сильно руль должен вернуться к центру, чтобы прекратилось удержание направления, задается в процентах, от `0` до `100`.
Copy file name to clipboardExpand all lines: BINDINGS.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,15 @@ To enable support for a second player, duplicate the `[FIRST-GAMEPAD]` section a
33
33
...
34
34
```
35
35
36
+
## Steering Wheel (gamepad tilt movement)
37
+
When switching to driving mode, tilts of the gamepad along the X-axis are used to emulate presses of the D-Pad buttons: left and right.
38
+
39
+
If the tilt is within the dead zone, the wheel is considered centered, and no button presses are emulated.
40
+
41
+
Parameter `SteeringWheelDeadZone` defines the wheel's dead zone, specified in percent, from 0 to 100.
42
+
43
+
Parameter `SteeringWheelReleaseThreshold` determines how far the wheel must return to the center to stop holding the direction, specified in percent, from 0 to 100.
Copy file name to clipboardExpand all lines: README.RU.md
+16-8Lines changed: 16 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@
13
13
✔️ Управление Windows, изменение громкости, создание скриншотов, с помощью геймпада;<br>
14
14
✔️ Переназначение кнопок Xbox контроллера, различные профили;<br>
15
15
✔️ Эмуляция клавиатуру и мыши для старых игр, а также профили;<br>
16
-
✔️ Поддержка адаптивных триггеров для Sony DualSense в режиме USB подключения;<br>
16
+
✔️ Поддержка адаптивных триггеров для Sony DualSense в режиме USB подключения (пистолет, автомат, винтовка, лук, педаль авто);<br>
17
17
✔️ Различные режимы эмуляции для игр с адаптивными курками;<br>
18
18
✔️ Показ заряда батареи на световой панели и индикаторах игрока (для геймпадов Sony);<br>
19
19
✔️ Выключение подсветки для полного погружения в темноте;<br>
@@ -35,13 +35,14 @@
35
35
36
36
Дважды нажмите на область яркости, затем проведите по ней влево или вправо, чтобы изменить яркость подсветки. Повторное двойное нажатие заблокирует случайные изменения.
37
37
38
-
Есть 3 режима эмуляции:
39
-
* Простая эмуляция Xbox геймпада с расширенными функциями;
40
-
* Эмуляция Xbox геймпада только для режима вождения и прицеливание мышью (для определенных игр с адаптивными триггерами);
41
-
* Только мышь;
42
-
* Эмуляция клавиатуры и мыши для управления Windows и некоторых старых игр;
38
+
Есть 5 режимов эмуляции:
39
+
* Эмуляция Xbox геймпада с расширенными функциями;
40
+
* Эмуляция Xbox геймпада только для режима вождения и прицеливание мышью (для игр с адаптивными триггерами);
41
+
* Только мышь (если хотите использовать родную поддержку геймпада, но с более точным прицеливанием);
42
+
* Эмуляция клавиатуры и мыши для управления Windows;
43
+
* Эмуляция клавиатуры и мыши для старых, ретро игр;
43
44
44
-
Переключение режимов происходит на `ALT + Q` или `PS/Home + ←/→` и `Capture/Home`. Эмуляция клавиатуры и мыши поддерживает разные профили, выберите нужный профиль или [создайте новый профиль](https://github.com/r57zone/DSAdvance/blob/master/BINDINGS.RU.md). Также имеются Xbox профили, для изменения раскладки кнопок. Профили переключаются на клавиши `ALT + ↑/↓`, если окно активно или на геймпаде, с помощью `PS/Home + ↑/↓`. Профиль по умолчанию позволяет работать в Windows.
45
+
Переключение режимов происходит на `ALT + Q`, `ALT + ←/→` или `PS/Home + ←/→` и `Capture/Home`. Эмуляция клавиатуры и мыши поддерживает разные профили, выберите нужный профиль или [создайте новый профиль](https://github.com/r57zone/DSAdvance/blob/master/BINDINGS.RU.md). Также имеются Xbox профили, для изменения раскладки кнопок. Профили переключаются на клавиши `ALT + ↑/↓`, если окно активно или на геймпаде, с помощью `PS/Home + ↑/↓`. Профиль по умолчанию позволяет работать в Windows.
45
46
46
47
Поддержаются адаптивные триггеры для Sony DualSense в режиме USB, переключаться между различными режимами можно на `ALT + 3/4`.
Переключение профилей Xbox / Клавиатура и мышь | `PS+ ↑/↓` | `Home + ↑/↓` | `ALT + ↑/↓`
67
70
Открытие игровой панели Xbox (нажатие `Win + G`) | `PS` | `Capture + Home` | -
68
71
Уменьшение и увеличение громкости Windows | `PS + □` и `PS + ○` | `Capture + Y` и `Capture + A` | -
69
72
Скриншот (нажатие `Win + ALT + PrtScn`) | Кнопка микрофона или `PS + X` | `Capture + B` | -
@@ -87,7 +90,7 @@
87
90
6. При необходимости измените мёртвые зоны стиков, триггеров или другие параметры, в конфигурационном файле `Config.ini`.
88
91
7. (Необязательно) Для включения работы двух геймпадов измените параметр `Enabled` на `1`, в разделе `SecondaryGamepad`. Также можете изменить мёртвые зоны стиков, триггеров и цвет.
89
92
8. При использовании со Steam играми, в настройках контроллера, отключите `персональные настройки Playstation`.
90
-
9. Также рекомендуется установить [HidHide](https://github.com/nefarius/HidHide/releases), после чего в `HidHide Configuration Client` нужно добавить `DSAdvance.exe`и включить параметр `Enable device hiding` (если выключен). Необходимо для того, чтобы игра не видела наш контроллер, а видела только эмулируемый Xbox 360 геймпад.
93
+
9. Также рекомендуется скрыть контроллер для современных игр, чтобы игры видели только эмулируемый, продвинутый Xbox 360 контроллер. Для этого необходимо установить [HidHide](https://github.com/nefarius/HidHide/releases), после чего в `HidHide Configuration Client`, в разделе `Devices` нужно отметить галочкой ваш контроллер (например, Sony Wireless контроллер) и включить параметр `Enable device hiding` (если выключен), в разделе `Applications` нужно добавить путь до `DSAdvance.exe`. Можно также посмотреть [эту инструкцию](https://github.com/user-attachments/assets/13ad8583-4b32-4a0d-b9a6-8e6c5bfcca71), где показано куда нажимать. Через Launcher можно проделать все тоже самое, кроме добавления геймпада в список для скрытия.
91
94
10. (Необязательно) Для запуска из области уведомлений (tray), по двойному клику, можно добавить ярлык на `Launcher.exe` в автозагрузку Windows `%AppData%\Microsoft\Windows\Start Menu\Programs\Startup`.
92
95
11. (Необязательно) Для запуска сторонних утилит через Launcher укажатие имя и путь до приложения в конфигурационном файле.
93
96
@@ -120,6 +123,11 @@
120
123
• **Nintendo Pro контроллер или Джойконы постоянно вибрируют после старта программы**<br>
121
124
К сожалению, на некоторых геймпадах вибрация может работать некоректно, выключите геймпад и отключите вибрацию в конфигурационном файле, изменив параметр `RumbleStrength` на `0`.
122
125
126
+
127
+
128
+
• **Nintendo контроллеры не вибрируют в проводном режиме**<br>
129
+
К сожалению, это не реализовано.
130
+
123
131
## Благодарности
124
132
* Sony и Nintendo за самые продвинутые геймпады и инвестирование в инновации, а также за продвижение инноваций в игры.
125
133
*[ViGEm](https://github.com/nefarius/ViGEmBus) за возможность эмуляции разных геймпадов.
Copy file name to clipboardExpand all lines: README.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Advanced Xbox gamepad emulation for Sony DualSense, DualShock 4, Nintendo Pro co
14
14
✔️ Windows control, volume adjustment, and screenshot creation using a gamepad;<br>
15
15
✔️ Remapping Xbox controller buttons, different profiles;<br>
16
16
✔️ Keyboard and mouse emulation for old games, as well as profiles;<br>
17
-
✔️ Support for adaptive triggers for Sony DualSense in USB connection mode;<br>
17
+
✔️ Support for adaptive triggers for Sony DualSense in USB connection mode (pistol, rifle, sniper rifle, bow, car pedal);<br>
18
18
✔️ Various emulation modes for games with adaptive triggers;<br>
19
19
✔️ Battery level display on the light bar and player indicators (for Sony gamepads);<br>
20
20
✔️ Turning off the light bar for full immersion in the dark;<br>
@@ -36,13 +36,14 @@ When pressing the default profile button on the DualSense, white LEDs indicate t
36
36
37
37
Double-tap the brightness area, then swipe left or right to adjust the backlight brightness. Double-tap again to lock it and prevent accidental changes.
38
38
39
-
There are 3 emulation modes:
40
-
* Simple Xbox gamepad emulation with extended functionality;
41
-
* Xbox gamepad emulation only for driving mode and mouse aiming (for certain games with adaptive triggers);
42
-
* Mouse only;
43
-
* Keyboard and mouse emulation for Windows control and some older games;
39
+
There are 5 emulation modes:
40
+
* Xbox gamepad emulation with extended features;
41
+
* Xbox gamepad emulation only for driving mode and mouse aiming (for games with adaptive triggers);
42
+
* Mouse only (if you want to use native gamepad support but with more precise aiming);
43
+
* Keyboard and mouse emulation for Windows control;
44
+
* Keyboard and mouse emulation for old retro games;
44
45
45
-
Mode switching is done via `ALT + Q` or `PS/Home + ←/→` and `Capture/Home`. Keyboard and mouse emulation supports different profiles; select the required profile or [create a new one](https://github.com/r57zone/DSAdvance/blob/master/BINDINGS.md). There are also Xbox profiles for changing the button layout. Profiles can be switched using `ALT + ↑/↓` when the window is active, or on the gamepad using `PS/Home + ↑/↓`. The default profile allows Windows operation.
46
+
Mode switching is done via `ALT + Q`, `ALT + ←/→` or `PS/Home + ←/→` and `Capture/Home`. Keyboard and mouse emulation supports different profiles; select the required profile or [create a new one](https://github.com/r57zone/DSAdvance/blob/master/BINDINGS.md). There are also Xbox profiles for changing the button layout. Profiles can be switched using `ALT + ↑/↓` when the window is active, or on the gamepad using `PS/Home + ↑/↓`. The default profile allows Windows operation.
46
47
47
48
Adaptive triggers for Sony DualSense in USB mode are supported, you can switch between different modes with `ALT + 3/4`.
48
49
@@ -65,6 +66,8 @@ Action | Sony Buttons | Nintendo Buttons | Windows
Switching profiles Xbox / Keyboard and mouse | `PS+ ↑/↓` | `Home + ↑/↓` | `ALT + ↑/↓`
68
71
Open Xbox Game Bar (`Win + G` press) | `PS` | `Capture + Home` | -
69
72
Decrease and increase Windows volume | `PS + □` and `PS + ○` | `Capture + Y` and `Capture + A` | -
70
73
Screenshot (`Win + ALT + PrtScn` press) | Microphone button or `PS + X` | `Capture + B` | -
@@ -88,7 +91,7 @@ Turn off light bar (Sony) | `PS + L1` or double-tap the brightness area of the t
88
91
6. If necessary, change the dead zones of the sticks, triggers or other parameters in the configuration file `Config.ini`.
89
92
7. (Optional) To enable operation of two gamepads, change the `Enabled` parameter to `1` in the `SecondaryGamepad` section. You can also adjust dead zones for sticks, triggers, and colors.
90
93
8. When used with Steam games, in the controller settings, disable `Playstation personal settings`.
91
-
9. It is also recommended to install [HidHide](https://github.com/nefarius/HidHide/releases), then in the `HidHide Configuration Client` add `DSAdvance.exe` and turn on the parameter `Enable device hiding`(If turned off). It is necessary so that the game did not see our controller, and saw only emulated Xbox 360 gamepad.
94
+
9. It is also recommended to hide your controller for modern games so that they detect only the emulated, advanced Xbox 360 controller. To do this, install [HidHide](https://github.com/nefarius/HidHide/releases). Then, in the `HidHide Configuration Client`, under the `Devices` tab, check your controller (for example, Sony Wireless Controller) and enable the `Enable device hiding`option (if it is disabled). In the `Applications` tab, add the path to `DSAdvance.exe`. You can also check [this guide](https://github.com/user-attachments/assets/13ad8583-4b32-4a0d-b9a6-8e6c5bfcca71) showing exactly where to click. Through the Launcher, you can do the same, except adding the gamepad to the hidden devices list.
92
95
10. (Optional) To launch from the notification area (tray), by double-clicking, you can add a shortcut to `Launcher.exe` to Windows startup `%AppData%\Microsoft\Windows\Start Menu\Programs\Startup`.
93
96
11. (Optional) To run third-party utilities via Launcher, specify the title and path to the application in the configuration file.
94
97
@@ -121,6 +124,12 @@ Launch DSAdvance first, and only then the game itself, the game can give priorit
121
124
• **Nintendo Pro controller or Joy-Cons rumble constantly after starting the program**<br>
122
125
Unfortunately, rumble may not work correctly on some gamepads. Turn off the gamepad and disable rumble in the configuration file by changing the `RumbleStrength` parameter to `0`.
123
126
127
+
128
+
129
+
• **Nintendo controllers don't rumble in wired mode**<br>
130
+
Unfortunately, this feature is not implemented.
131
+
132
+
124
133
## Credits
125
134
* Sony and Nintendo for the most advanced gamepads and investment in innovation, and for driving innovation in games.
126
135
*[ViGEm](https://github.com/nefarius/ViGEmBus) for the ability to emulate different gamepads.
0 commit comments