Skip to content

Commit d400d4b

Browse files
committed
Support for two gamepads, video recording by holding a screenshot, gamepads without a touch panel and other improvements
1 parent 7a0d802 commit d400d4b

File tree

6 files changed

+983
-620
lines changed

6 files changed

+983
-620
lines changed

BINDINGS.RU.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,9 @@ NUMPAD DEL | `NUMPAD-DEL`
133133
`HIDE-APPS` | Свернуть все приложения.
134134
`SWITCH-APP` | Показать все окна.
135135
`DISPLAY-KEYBOARD` | Вывести / спрятать экранную клавиатуру.
136-
`GAMEBAR` | Игровая панель.
137-
`GAMEBAR-SCREENSHOT` | Скриншот игровой панели.
136+
`GAMEBAR` | Игровая панель Xbox.
137+
`GAMEBAR-SCREENSHOT` | Скриншот, с помощью игровой панели Xbox.
138+
`GAMEBAR-RECORD` | Запись видео, с помощью игровой панели Xbox.
138139
`FULLSCREEN` | Переключиться в полноэкранный режим `ALT + ENTER`.
139140
`FULLSCREEN-PLUS` | Переключиться в полноэкранный режим `ALT + ENTER` + `F` для сервисов YouTube и Twitch.
140141
`CHANGE-LANGUAGE` | Переключиться на другой язык.

BINDINGS.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,9 @@ Value | Description
132132
`HIDE-APPS` | Minimize all applications.
133133
`SWITCH-APP` | Show all windows.
134134
`DISPLAY-KEYBOARD` | Show / hide the on-screen keyboard.
135-
`GAMEBAR` | Show / hide the Game Bar.
136-
`GAMEBAR-SCREENSHOT` | Game bar screenshot.
135+
`GAMEBAR` | Show / hide the Xbox Game Bar.
136+
`GAMEBAR-SCREENSHOT` | Screenshot taken using Xbox Game Bar.
137+
`GAMEBAR-RECORD` | Video recording using Xbox Game Bar.
137138
`FULLSCREEN` | Switch to full screen mode `ALT + ENTER`.
138139
`FULLSCREEN-PLUS` | Switch to full screen mode `ALT + ENTER` + `F` for YouTube and Twitch services.
139140
`CHANGE-LANGUAGE` | Switch to another language.

README.RU.md

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@
1414
✔️ Показ заряда батареи на световой панели и индикаторах игрока (для геймпадов Sony);<br>
1515
✔️ Различные режимы эмуляции для игр с адаптивными курками;<br>
1616
✔️ Выключение подсветки для полного погружения в темноте;<br>
17+
✔️ Поддержка двух геймпадов, первый с полным функционалом, а второй с упрощённым (необходимо включить в конфиге);<br>
1718
✔️ Поддержка внешних модифицированных педалей для гонок с любыми 16 кнопками;<br>
1819
✔️ Поддержка эмуляции нажатий любых кнопок Xbox-контроллера, с помощью Digispark джойстиков (до 16 кнопок);<br>
1920

20-
Поддерживается несколько режимов работы, переключение нажатиями по тачпада DualSene и DualShock 4 или кнопками `Capture`, и `Home` для Pro контроллера, и Джойконов (повторное нажатие `Home` переключает режим прицеливания - всегда/L2).
21+
Поддерживается несколько режимов работы, переключаются они нажатими по тачпаду на DualSene и DualShock 4, кнопками `Capture`, и `Home` для Pro контроллера, и Джойконов (повторное нажатие `Home` переключает режим прицеливания - всегда/L2), а также нажатием тачпада для геймпадов совместимых с DualShock 4, но без сенсороной панели (если изменить параметр `ChangeModesWithoutAreas` на `1`). Также можно изменять режимы работы на `ALT` + `1/2`, повторное нажатие на `ALT + 1` выключает вождение, а `ALT + 2` переключает режим прицеливания (всегда/L2).
2122

2223
![](https://github.com/user-attachments/assets/c8a02f77-8b66-43bf-b1dd-676b2b84cbca)
2324

24-
Изменить цвета областей можно в конфигурационном файле.
25+
Изменить цвет геймпада по умолчанию и цвета областей можно в конфигурационном файле.
2526

2627
Для включения прицеливания по кнопке `L1` измените параметр `AimingWithL2` на `0`, в конфиге.
2728

@@ -57,7 +58,9 @@
5758
Открытие игровой панели Xbox (нажатие `Win + G`) | `PS` | `Capture + Home` | -
5859
Уменьшение и увеличение громкости Windows | `PS + □` и `PS + ○` | `Capture + Y` и `Capture + A` | -
5960
Скриншот (нажатие `Win + ALT + PrtScn`) | Кнопка микрофона или `PS + X` | `Capture + B` | -
61+
Запись видео (нажатие `Win + ALT + R`) | Удерживайте кнопку микрофона или `PS + X` | Удерживайте `Capture + B` | -
6062
Режим прицеливания: эмуляция мыши или смещение правого стика | `PS + R1` | `Capture + R1` | `ALT + A`
63+
Режим работы (вождение или прицелинваие) | Области тачпад или нажатие тачпада (для контроллеров без тач панели, необходимо включить в конфиге) | `Capture/Home` (повторно `Capture` - сброс, повторно `Home` переключение прицеливания - всегда/L2) | `ALT + 1`, `ALT + 2` (повторно `ALT + 1` - сброс, повторно `ALT + 2` переключение прицеливания - всегда/L2)
6164
Изменение чувствительности прицеливания: увеличение и затем уменьшение | `PS + △` | `Capture + X` | -
6265
Сброс чувствительности прицеливания | `PS + RS` | `Capture + RS` | -
6366
Изменение силы вибрации или её отключение | `PS + Options` | `Capture + Плюс` | `ALT + </>`
@@ -67,15 +70,17 @@
6770
Выключение подсветки (Sony) | `PS + L1` или 2 раза нажмите на область яркости тапада и проведите пальцем влево или вправо. Если изменение яркости заблокировано `LockChangeBrightness`, то подсветка будет выключаться по двойному клику. | - | `ALT + B`
6871

6972
## Настройка
70-
1. Установить [ViGEmBus](https://github.com/nefarius/ViGEmBus/releases).
71-
2. Установить Microsoft Visual C++ Redistributable 2017 или новее.
72-
3. Подключить геймпад Sony DualSense, DualShock 4, Nintendo Pro контроллер или JoyCon-ы.
73-
4. Распаковать и запустить DSAdvance.
74-
5. При необходимости изменить мёртвые зоны стиков, триггеров или другие параметры, в конфигурационном файле `Config.ini`.
75-
6. При использовании со Steam играми, в настройках контроллера, отключите `персональные настройки Playstation`.
76-
7. Также рекомендуется установить [HidHide](https://github.com/nefarius/HidHide/releases), после чего в `HidHide Configuration Client` нужно добавить `DSAdvance.exe` и включить параметр `Enable device hiding` (если выключен). Необходимо для того, чтобы игра не видела наш контроллер, а видела только эмулируемый Xbox 360 геймпад.
77-
8. (Необезательно) Для запуска из области уведомлений (tray), по двойному клику, можно добавить ярлык на `Launcher.exe` в автозагрузку Windows `%AppData%\Microsoft\Windows\Start Menu\Programs\Startup`.
78-
9. (Необезательно) Для запуска сторонних утилит через Launcher укажатие имя и путь до приложения в конфигурационном файле.
73+
1. Изучите документацию, чтобы быть в курсе всех фишек и особенностей.
74+
2. Установите [ViGEmBus](https://github.com/nefarius/ViGEmBus/releases).
75+
3. Установите Microsoft Visual C++ Redistributable 2017 или новее.
76+
4. Подключите геймпад Sony DualSense, DualShock 4, Nintendo Pro контроллер или JoyCon-ы.
77+
5. Распакуйте и запустите DSAdvance.
78+
6. При необходимости измените мёртвые зоны стиков, триггеров или другие параметры, в конфигурационном файле `Config.ini`.
79+
7. (Необезательно) Для включения работы двух геймпадов измените параметр `Enabled` на `1`, в разделе `SecondaryGamepad`. Также можете изменить мёртвые зоны стиков, триггеров и цвет.
80+
8. При использовании со Steam играми, в настройках контроллера, отключите `персональные настройки Playstation`.
81+
9. Также рекомендуется установить [HidHide](https://github.com/nefarius/HidHide/releases), после чего в `HidHide Configuration Client` нужно добавить `DSAdvance.exe` и включить параметр `Enable device hiding` (если выключен). Необходимо для того, чтобы игра не видела наш контроллер, а видела только эмулируемый Xbox 360 геймпад.
82+
10. (Необезательно) Для запуска из области уведомлений (tray), по двойному клику, можно добавить ярлык на `Launcher.exe` в автозагрузку Windows `%AppData%\Microsoft\Windows\Start Menu\Programs\Startup`.
83+
11. (Необезательно) Для запуска сторонних утилит через Launcher укажатие имя и путь до приложения в конфигурационном файле.
7984

8085
## Загрузка
8186
>Версия для Windows 10, 11.

README.md

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@ Advanced Xbox gamepad emulation for Sony DualSense, DualShock 4, Nintendo Pro co
1515
✔️ Battery level display on the light bar and player indicators (for Sony gamepads);<br>
1616
✔️ Various emulation modes for games with adaptive triggers;<br>
1717
✔️ Turning off the light bar for full immersion in the dark;<br>
18+
✔️ Support for two gamepads, the first with full functionality, and the second with simplified features (must be enabled in the config);<br>
1819
✔️ Support for external modified racing pedals with any 16 buttons;<br>
1920
✔️ Support for emulating any Xbox controller button presses using a Digispark joystick (up to 16 buttons);<br>
2021

21-
Multiple operating modes are supported, switching is done by tapping the touchpad on DualSense and DualShock 4, or using the `Capture` and `Home` buttons on the Pro Controller and Joy-Cons (pressing `Home` again switches the aiming mode - Always/L2).
22+
Multiple operation modes are supported. You can switch between them by pressing the touchpad on DualSense and DualShock 4, the `Capture` and `Home` buttons on Pro Controllers and Joy-Cons (pressing `Home` again toggles aim mode — always/L2), or by pressing the touchpad on gamepads compatible with DualShock 4 but lacking a touch sensor (if the `ChangeModesWithoutAreas` parameter is set to `1`). You can also change operation modes using `ALT` + `1/2`. You can also switch operation modes using `ALT` + `1/2`. Pressing `ALT + 1` again disables driving mode, and pressing `ALT + 2` again toggles the aim mode (always/L2).
2223

2324
![](https://github.com/user-attachments/assets/b13153be-0713-4d90-81dd-28798bc17971)
2425

25-
The colors of the areas can be changed in the configuration file.
26+
The default gamepad color and the area colors can be changed in the configuration file.
2627

2728
To enable aiming with the `L1` button, change the `AimingWithL2` parameter to `0` in the config.
2829

@@ -58,7 +59,9 @@ Action | Sony Buttons | Nintendo Buttons | Windows
5859
Open Xbox Game Bar (`Win + G` press) | `PS` | `Capture + Home` | -
5960
Decrease and increase Windows volume | `PS + □` and `PS + ○` | `Capture + Y` and `Capture + A` | -
6061
Screenshot (`Win + ALT + PrtScn` press) | Microphone button or `PS + X` | `Capture + B` | -
62+
Record video (press `Win + ALT + R`) | Hold the microphone button or `PS + X` | Hold `Capture + B` | -
6163
Aiming mode: mouse emulation or right stick offset | `PS + R1` | `Capture + R1` | `ALT + A`
64+
Operation mode (driving or aiming) | Touchpad areas or touchpad press (for controllers without touch panel, enable in config) | `Capture/Home` (press `Capture` again to reset, press `Home` again to toggle aim mode — always/L2) | `ALT + 1`, `ALT + 2` (press `ALT + 1` again to reset, press `ALT + 2` again to toggle aim mode — always/L2)
6265
Change aiming sensitivity: increase and then decrease | `PS + △` | `Capture + X` | -
6366
Reset aiming sensitivity | `PS + RS` | `Capture + RS` | -
6467
Change rumble strength or disable it | `PS + Options` | `Capture + Plus` | `ALT + </>`
@@ -68,15 +71,17 @@ Screenshot modes: Xbox Game Bar, Steam, Xbox Game Bar + Steam, custom-configured
6871
Turn off light bar (Sony) | `PS + L1` or double-tap the brightness area of the touchpad and swipe left or right. If brightness adjustment is locked (`LockChangeBrightness`), the light bar will turn off with a double tap. | - | `ALT + B`
6972

7073
## Setup
71-
1. Install [ViGEmBus](https://github.com/nefarius/ViGEmBus/releases).
72-
2. Install Microsoft Visual C++ Redistributable 2017 or newer.
73-
3. Connect the Sony DualSense, DualShock 4, Nintendo Pro controller or Joy-Cons.
74-
4. Unzip and launch DSAdvance.
75-
5. If necessary, change the dead zones of the sticks, triggers or other parameters in the configuration file `Config.ini`.
76-
6. When used with Steam games, in the controller settings, disable `Playstation personal settings`.
77-
7. 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.
78-
8. (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`.
79-
9. (Optional) To run third-party utilities via Launcher, specify the title and path to the application in the configuration file.
74+
1. Study the documentation to be aware of all features and specifics.
75+
2. Install [ViGEmBus](https://github.com/nefarius/ViGEmBus/releases).
76+
3. Install Microsoft Visual C++ Redistributable 2017 or newer.
77+
4. Connect the Sony DualSense, DualShock 4, Nintendo Pro controller or Joy-Cons.
78+
5. Unzip and launch DSAdvance.
79+
6. If necessary, change the dead zones of the sticks, triggers or other parameters in the configuration file `Config.ini`.
80+
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.
81+
8. When used with Steam games, in the controller settings, disable `Playstation personal settings`.
82+
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.
83+
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`.
84+
11. (Optional) To run third-party utilities via Launcher, specify the title and path to the application in the configuration file.
8085

8186
## Download
8287
>Version for Windows 10, 11.

0 commit comments

Comments
 (0)