<commit_before># SF5DInput
DirectInput support for Street Fighter 5 PC

This is a drop in DLL replacement for *xinput1_3.dll* that provides DirectInput support for Street Fighter 5 PC. It focuses on having direct bindings for PS3/PS4 controllers that match up with default bindings that would be used on the PS4 version of the game. It also provides features for swapping which slots can be assigned to each controller.

## How to Use?

Drop all included files into *installdirectory\StreetFighterV\Binaries\Win64\* and launch the game. To uninstall, just remove the dll files from this folder.

## Features

1. Supports DirectInput as well as XInput devices
2. By holding the Home Button and left or right on the DPad, you can switch between being player 1 or player 2 on any controller (on XInput controller Start+Back can be used if it's not working).
3. You can plug or unplug your devices while the game is running
4. Devices are automatically assigned (first plugged, first player assigned, places are kept).

## Known Bugs

1. Doesn't work with controllers that use the Analog Joystick, only controllers that use the DPad/Hatswitch
2. Controllers that aren't PS3/PS4 controllers don't have a way to get proper mapping :(

## Tested with....

1. Hori FC4
2. Sony DualShock 4
3. Hori PS4 VLX
4. PS360+ in any mode

## Credits

* @dantarion
* @WydD<commit_msg>Installation procedure does not need ori_xinput1_3 anymore<commit_after># SF5DInput
DirectInput support for Street Fighter 5 PC

This is a drop in DLL replacement for *xinput1_3.dll* that provides DirectInput support for Street Fighter 5 PC. It focuses on having direct bindings for PS3/PS4 controllers that match up with default bindings that would be used on the PS4 version of the game. It also provides features for swapping which slots can be assigned to each controller.

## How to Use?

Download the latest version of the dll in the [release section](https://github.com/dantarion/SF5DInput/releases).
Drop the xinput1_3.dll file into *installdirectory\StreetFighterV\Binaries\Win64\* and launch the game. To uninstall, just remove the dll file from this folder.

## Features

1. Supports DirectInput as well as XInput devices
2. By holding the Home Button and left or right on the DPad, you can switch between being player 1 or player 2 on any controller (on XInput controller Start+Back can be used if it's not working).
3. You can plug or unplug your devices while the game is running
4. Devices are automatically assigned (first plugged, first player assigned, places are kept).

## Known Bugs

1. Doesn't work with controllers that use the Analog Joystick, only controllers that use the DPad/Hatswitch
2. Controllers that aren't PS3/PS4 controllers don't have a way to get proper mapping :(

## Tested with....

1. Hori FC4
2. Sony DualShock 4
3. Hori PS4 VLX
4. PS360+ in any mode
5. Venom PS4

## Credits

* @dantarion
* @WydD
{'fraction_non_alphanumeric': 0.052359627971064415, 'fraction_numerical': 0.02307957285566655, 'mean_word_length': 4.241877256317689, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6729642', 'n_tokens_mistral': 872, 'n_tokens_neox': 797, 'n_words': 449}