XInput is an API that allows applications to receive input from the Xbox Controller for Windows. This document describes the differences between XInput and DirectInput implementations of the Xbox Controller and how you can support XInput devices and legacy DirectInput devices at the same time.
The DualShock 4 doesn't send XInput commands, so a wrapper is needed to translate its inputs into something your PC can deal with easier. There are two good options: DS4Windows and Steam's controller compatibility settings.
Simple open the general settings and enable the "Disable Xinput (keyboard will restart)" toggle. This will turn off all the Xinput functions. You might have to restart the PC to make sure it's in full effect.
Go to Options -> Mouse. Set Raw mouse input to yes. Set Joystick to enabled if you are using a controller. (If you are using a controller, make sure to also enable Hook XInput in Universal Split Screen).
The Xbox 360 controller provides a standard USB Human interface device software interface, but is designed for the Microsoft XInput interface library. Although many PC video games support the XInput library, some games might not work with this controller.
Xbox Controllers are different from other controllers because they use the XInput API to send input data to games. This is different from the older DirectInput API that other controllers used. Some games may not even include DirectInput support at all, so they may not work with other controllers.
Turn on your controller with the Guide button, then press and hold the Sync button (at the top) until the Guide button flashes. On Windows, choose Add Bluetooth or other device, then Bluetooth, then Xbox Wireless Controller. You can only attach one controller this way, and headsets aren't supported.
Go to the x360ce folder and right click x360ce.exe. Go to Properties, Compatibility tab, and choose run this program as an administrator. Click OK and now double click x360ce.exe. Click yes to the admin account control.
How to use JoyToKey?
- Start JoyToKey.
- In the right panel, double click “Button 1” row.
- Press 'A' key and it'll be assigned to the button, and click “OK”.
- Open Notepad. ( NOTE: DO NOT terminate JoyToKey yet.
- While the cursor is inside Notepad window, please press “Button 1” on your joystick. Then, 'a' character should appear in Notepad!
Here's a step by step guide for you.
- Go here:
- Download the x360ce mod.
- Open the XInputTest exe that you have pasted, and press buttons on your controller.
- Once you've got everything looking correct, open Blur and enjoy racing with decent controls.
How to use x360ce emulator with PC games
- Download x360ce zip file.
- First we have to find where your game is installed and where game executable is located.
- Select Local files -tab and Browse local files.
- Find folder that contains your game executable.
- Right click x360ce exe and select Run as administrator.
How to Connect a PS3 Controller to a PC
- If your DualShock 3 controller is paired with a PS3, first unplug the PS3 from its power source, or else it can cause syncing conflicts.
- Plug the DualShock 3 into your PC via a mini-USB cable.
- Download and run ScpToolkit Setup.exe.
- If you're on Windows 7, download and install the Xbox 360 controller drivers.
Download the Xbox 360 Controller Emulator Package here. You can also download it from the official project page, but this is quicker since I've already configured it to work with a generic USB gamepad. If you wish to change the buttons according to your controller, open up the x360ce.exe and change the settings.
How to Configure a USB Joystick
- Plug the USB end of the joystick's cord into a free USB port on your computer.
- Click the "START" menu.
- Select the option that reads "GAME CONTROLLERS" from the Control Panel.
- Click on your USB joystick from the list of compatible devices that appears.
- Make any changes necessary from the screen that appears.
If you still have the controller and the dongle that plugged into the PS2, you can easily use them with your PC. You'll need the same PlayStation 2 to USB dongle that you need to plug in a controller. Simply plug the dongle into the adapter, plug that into your PC, and you'll be able to use the remote with your PC.
XOutput is a software that can convert DirectInput into XInput. DirectInput data is read and sent to a virtual XInput (Xbox 360 Controller) device.
The steps are as easy as ABC:
- Use USB cable or dongle to start with the PS4 controller on PC.
- Download, install and launch reWASD.
- Add a new game in the app, create a config and start remapping.
First of all, you need a keyboard, a mouse, or a controller. It depends on what devices you have, and what do you want to play with. Then, you need to install the PS4 controller emulator — reWASD. You can use it with controller, or with keyboard and mouse group.
Whether you're playing retro games through an emulator on Windows, Mac, or a custom-built Raspberry Pi console, you need a controller.
To setup the controller you will have to go to options and select joypad, configure and then choose #1. You can either use a 360 or plug in controller or set it up to your mouse and keyboard. Connect your controller and setup using the arrow keys.
How to Configure a Control Pad on Your SNES Emulator on PC
- Connect Control Pad. Connect the control pad to a USB port on your computer.
- ZSNES. Launch ZSnes, then click the "Config" menu.
- BSNES. Click "Settings," then "Input Settings."
- Snes9x. Select your game pad from the "Controller" drop-down menu displayed.
To use this feature, close the input config window and return to the FCEUX main window. Hold down the auto-hold hotkey and press one of your controller inputs. This will add it as one of the auto-hold assignments. The game will keep auto-hold assigned buttons held be default.