An open API service indexing awesome lists of open source software.

https://github.com/r57zone/gamepad-ps-p02

PS-P02 controller research / Исследования контроллера PS-P02
https://github.com/r57zone/gamepad-ps-p02

controllers gamepad usb-hid usb-packet

Last synced: 3 months ago
JSON representation

PS-P02 controller research / Исследования контроллера PS-P02

Awesome Lists containing this project

README

          

[![EN](https://user-images.githubusercontent.com/9499881/33184537-7be87e86-d096-11e7-89bb-f3286f752bc6.png)](https://github.com/r57zone/Gamepad-PS-P02/)
[![RU](https://user-images.githubusercontent.com/9499881/27683795-5b0fbac6-5cd8-11e7-929c-057833e01fb1.png)](https://github.com/r57zone/Gamepad-PS-P02/blob/master/README.RU.md)
# Gamepad PS-P02
![](https://user-images.githubusercontent.com/9499881/127786126-91f82dbf-7a86-4ded-879c-6bf8f777e57f.jpg)

Репозиторий с утилитами и исследованиями контроллера PS-P02. Этот геймпад является клоном DualShock 4, похожим на DualSense. При простом проводом подключении к ПК, контроллер подключается в режиме Xbox геймпада, но при отправке определенных пакетов он начинается работать в режиме DualShock 4. Было бы здорово выяснить и повторить эти пакеты.

## Управление световой панелью
Управлять световой панелью этого контроллера можно с помощью утилиты **P02Customizer**. Контроллер по прежнему работает в режиме Xbox геймпада, но уже с изменённой световой панелью.

Включение световой панели (исправление):
>P02Customizer.exe -e

Выключение световой панели:
>P02Customizer.exe -d

Изменение цвета световой панели:
>P02Customizer.exe 0 255 255
(в формате RGB 0-255, 0-255, 0-255)

Также можно использовать батники, идущие в комплекте.

**[Загрузить](https://github.com/r57zone/Gamepad-PS-P02/releases)**

## Что удалось выяснить
При подключении контроллера к ПК он ожидает неких пакетов и если эти пакеты не будут получены, то он начинает работать в режиме Xbox геймпада.

Если запущена игра Days Gone или CyberPunk 2077 и контроллер переподключен к ПК, то PS-P02 начинает работать в режиме DualShock 4 (работает гироскоп и сенсорная панель). Световая панель включается USB пакетом, с помощью P02Customizer. [PS Now](https://www.playstation.com/en-us/ps-now/ps-now-on-pc/) также активирует этот режим, можно даже без авторизации.

Я записал все пакеты отправленные игрой на контроллер и попытался повторить их, но у меня не вышло, мне удалось только переподключить контроллер в режиме DualShock 3. Запись USB пакетов, а также наработки можно найти в папке [Researches](https://github.com/r57zone/Gamepad-PS-P02/tree/master/Researches).

Контроллер также может работать в режиме Nintendo Pro controller-а, этот режим мне удалось вызвать просто перезагрузив компьютер.

## Цели
1. ~~Отключать и изменять световую панель;~~
2. ~~Подключение в режиме DualShock 3;~~
3. **Подключать контроллер в режиме DualShock 4;**
4. Подключение в режиме Nintendo Switch;

## Обратная связь
`r57zone[собака]gmail.com`