Skip to content

Commit 249c592

Browse files
committed
Initial
1 parent 175c57a commit 249c592

File tree

17 files changed

+3262
-1
lines changed

17 files changed

+3262
-1
lines changed

LICENSE

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Public-domain software
2+
3+
Public-domain software is software that has been placed in the public
4+
domain: in other words, there is absolutely no ownership such as
5+
copyright, trademark, or patent. Software in the public domain can be
6+
modified, distributed, or sold even without any attribution by anyone;
7+
this is unlike the common case of software under exclusive copyright,
8+
where software licenses grant limited usage rights.
9+
10+
Программное обеспечение в общественном достоянии — программное обеспечение,
11+
которое было передано в общественное достояние, другими словами не защищается
12+
авторским правом, товарным знаком или патентом. В отличие от других классов
13+
лицензий, нет никаких ограничений относительно того, что может быть сделано
14+
с программным обеспечением. Программное обеспечение можно изменять,
15+
распространять или продавать даже без ссылки на источник.

README.RU.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
[![EN](https://user-images.githubusercontent.com/9499881/33184537-7be87e86-d096-11e7-89bb-f3286f752bc6.png)](https://github.com/r57zone/DSAdvance/)
2+
[![RU](https://user-images.githubusercontent.com/9499881/27683795-5b0fbac6-5cd8-11e7-929c-057833e01fb1.png)](https://github.com/r57zone/DSAdvance/blob/master/README.RU.md)
3+
4+
# DSAdvance
5+
Продвинутая эмуляция Xbox геймпада для Sony DualSense и DualShock 4. Поддерживаются прицеливание и вождение наклонами геймпада, а также эмуляция стиков на тачпаде. Работает на базе драйвера [ViGEm](https://github.com/ViGEm).
6+
7+
# Режимы работы
8+
Поддерживается несколько режимов работы, переключаются они нажатиями по тачпаду. Яркость регулируется без нажатия.
9+
10+
![](https://user-images.githubusercontent.com/9499881/164546701-c1f49c86-2f65-45b0-9a8f-83d751b46004.png)
11+
12+
Для того, чтобы выйти из режима эмуляции стиков на тачпаде нужно переключиться на режим по умолчанию.
13+
14+
15+
Кнопка "PS" симулирует нажатие "Win" + "G", а кнопка микрофона "Win" + "Alt" + "PrtScr".
16+
17+
## Настройка
18+
1. Установить [ViGEmBus](https://github.com/ViGEm/ViGEmBus/releases).
19+
2. Установите Microsoft Visual C++ Redistributable 2017 или новее.
20+
3. Подключить геймпад Sony DualSense или DualShock 4 по USB (беспроводной режим пока не поддерживается).
21+
4. Распаковать и запустить DSAdvance.
22+
5. При необходимости измените мёртвые зоны стиков или другие параметры, в конфигурационном файле "Config.ini".
23+
24+
## Загрузка
25+
>Версия для Windows 10.
26+
27+
**[Загрузить](https://github.com/r57zone/DSAdvance/releases)**
28+
29+
## Благодарности
30+
* [ViGEm](https://github.com/ViGEm) за возможность эмуляции разных геймпадов.
31+
* [HIDAPI library](https://github.com/signal11/hidapi), с [исправлениями](https://github.com/libusb/hidapi), за библиотеку для работы с USB устройства. В проекте используется этот [форк](https://github.com/r57zone/hidapi).
32+
* [JoyShockLibrary](https://github.com/JibbSmart/JoyShockLibrary) за классную библиотеку геймпадов, позволяющую легко получить вращение контроллера.
33+
* Разработчику [DualSense4Windows](https://github.com/broken-bytes/DualSense4Windows) & [пользователям Reddit](https://www.reddit.com/r/gamedev/comments/jumvi5/dualsense_haptics_leds_and_more_hid_output_report/) за детальное описание выходного USB пакета.
34+
* Разработчику [Gen_Dev_TactonBiotic](https://github.com/hizbi-github/Gen_Dev_TactonBiotic) за пример работы с JoyShockLibrary.
35+
36+
## Обратная связь
37+
`r57zone[собака]gmail.com`

README.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,38 @@
1+
[![EN](https://user-images.githubusercontent.com/9499881/33184537-7be87e86-d096-11e7-89bb-f3286f752bc6.png)](https://github.com/r57zone/DSAdvance/)
2+
[![RU](https://user-images.githubusercontent.com/9499881/27683795-5b0fbac6-5cd8-11e7-929c-057833e01fb1.png)](https://github.com/r57zone/DSAdvance/blob/master/README.RU.md)
3+
– Other languages
4+
15
# DSAdvance
2-
Advanced Xbox controller emulation for DualSense & DualShock 4 / Продвинутая эмуляция Xbox геймпада для DualSense и DualShock 4
6+
Advanced Xbox gamepad emulation for Sony DualSense and DualShock 4. Supports aiming and driving by tilting the gamepad, as well as emulation of sticks on the touchpad. Works based on the driver [ViGEm](https://github.com/ViGEm).
7+
8+
# Режимы работы
9+
Several operating modes are supported, they are switched by pressing the touchpad. Brightness is adjustable without pressing.
10+
11+
![](https://user-images.githubusercontent.com/9499881/164546699-7aa59a26-50ff-4b49-82b9-60c666fd6b9a.png)
12+
13+
In order to exit the stick emulation mode on the touchpad, need to switch to the default mode.
14+
15+
16+
The "PS" button simulates pressing "Win" + "G", and the microphone button "Win" + "Alt" + "PrtScr".
17+
18+
## Setup
19+
1. Install [ViGEmBus](https://github.com/ViGEm/ViGEmBus/releases).
20+
2. Install Microsoft Visual C++ Redistributable 2017 or newer.
21+
3. Connect a Sony DualSense or DualShock 4 gamepad via USB (wireless mode is not supported yet).
22+
4. Unzip and launch "DSAdvance".
23+
5. If necessary, change the dead zones of the sticks or other parameters in the configuration file "Config.ini".
24+
25+
## Download
26+
>Version for Windows 10.
27+
28+
**[Download](https://github.com/r57zone/DSAdvance/releases)**
29+
30+
## Thanks
31+
* [ViGEm](https://github.com/ViGEm) for the ability to emulate different gamepads.
32+
* [HIDAPI library](https://github.com/signal11/hidapi) with [fixes](https://github.com/libusb/hidapi) for the library to work with a USB devices. The project uses this [fork](https://github.com/r57zone/hidapi).
33+
* [JoyShockLibrary](https://github.com/JibbSmart/JoyShockLibrary) for a cool gamepad library that makes it easy to get controller rotation.
34+
* For developer of [DualSense4Windows](https://github.com/broken-bytes/DualSense4Windows) & [Reddit users](https://www.reddit.com/r/gamedev/comments/jumvi5/dualsense_haptics_leds_and_more_hid_output_report/) for a detailed description of the USB output packet.
35+
* For developer of [Gen_Dev_TactonBiotic](https://github.com/hizbi-github/Gen_Dev_TactonBiotic) for an example of working with JoyShockLibrary.
36+
37+
## Feedback
38+
`r57zone[at]gmail.com`

0 commit comments

Comments
 (0)