Skip to content
/ xi2ds Public
forked from micro-artwork/xi2ds

To play 'PS4 Remote Play' using XBOX controller instead of DualShock 4 controller.

License

Notifications You must be signed in to change notification settings

akirose/xi2ds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

XInput to Dualshock 4 (XI2DS)

The XI2DS is designed to run and control Play Station Remote Play(PSRP) using Xbox(or XInput) controllers(XC) instead of DualShock4(DS4) controllers on Windows. Although it is considered to be able to recognize and map up to 4 controllers, PSRP only accepts one controller input, so only the first connected controller can be recognized.

Unfortunately, for some unknown reason, the touchpad press may not work in some games.

It was developed for personal use, so I haven't been able to test many cases. After hundreds of hours of play, no major problems were found, but if find problems, I will try to fix bugs.

Requirements for Running

Features

Map XInput to Dualshock 4

XC and DS4 have near similar function buttons (e.g. D-Pads, start(option), analog sticks, bumpers, triggers and face buttons) and their buttons can be mapped directly. However SHARE, PS Home and Touchpad Press buttons of DS4 are mapped by XC's button combinations.

XC's select(or View) button is not mapped and used only for combinations.

Combinations DS4 Mapping
Select + Left Bumper Share
Select + Right Bumper Touchpad Press
Select + Start PS Home

Support Force Feedback

If play a game that supports force feedback, XC can be vibrated.

Indicate XC Battery(or Connection) Status

Display XC's battery level(wireless only) or wired status. Additionally, The battery level is not detailed, it will be displayed as mid for most of time. If indicate low, need to charging or replacing. And if connect a controller, may not diaplay status immediately. When any buttons are pressed at least once, it will be displayed.

How to use

It is very simple to use!

  1. Download and install ViGEm bus driver (https://github.com/ViGEm/ViGEmBus/releases)

  2. Download and excute XI2DS

  1. Connect a controller

  1. Click 'DS4 Connect' Button

  1. Play

When click close button on application, go to tray without termination. If want termination completely, use Exit on menu.

Demo

https://youtu.be/bRIGUEyhO0w

Note: You can check controller state on https://gamepad-tester.com/

About

To play 'PS4 Remote Play' using XBOX controller instead of DualShock 4 controller.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%