Onimusha: Warlords on PC does not natively support the PlayStation 5 DualSense controller or the PlayStation 4 DualShock 4 controller. The game was developed with Xbox controller support as the primary input method, meaning that when a DualSense or DualShock 4 is connected, the game either does not recognize it at all or maps the buttons incorrectly, resulting in a frustrating and unplayable experience. This is a common issue with PC games that use the XInput API, which is designed for Xbox controllers and does not directly support PlayStation controllers.
The root cause is a fundamental difference in how Xbox and PlayStation controllers communicate with the PC. Xbox controllers use the XInput API, which is the standard for Windows gaming and is supported by virtually all modern PC games. PlayStation controllers, on the other hand, use the DirectInput API, which is an older standard that provides raw input data without the standardized button mapping that XInput provides. Games that only support XInput cannot interpret DirectInput signals, resulting in non-functional or incorrectly mapped PlayStation controllers.
Symptoms of this issue vary depending on how the controller is connected. When a DualSense is connected via USB without any translation software, the game may show no response to any button presses, or it may respond to some buttons but with incorrect mappings (for example, the X button on the DualSense may register as the A button on an Xbox layout). When connected via Bluetooth, the controller may not be recognized by the game at all. Some players report that the controller works in the Steam overlay but not in the game itself, which is a sign that the game is not receiving the translated input correctly.
Fortunately, this issue is easily resolved using either Steam Input (if playing through Steam) or ds4windows (a third-party tool that works regardless of the game launcher). Both solutions translate the PlayStation controller's DirectInput signals into XInput signals that the game can understand, effectively making the DualSense or DualShock 4 appear as an Xbox controller to the game. The setup process for each option is covered in the following sections.
Why DualSense Doesn't Work by Default
Onimusha: Warlords on PC does not natively support the PlayStation 5 DualSense controller or the PlayStation 4 DualShock 4 controller. The game was developed with Xbox controller support as the primary input method, meaning that when a DualSense or DualShock 4 is connected, the game either does not recognize it at all or maps the buttons incorrectly, resulting in a frustrating and unplayable experience. This is a common issue with PC games that use the XInput API, which is designed for Xbox controllers and does not directly support PlayStation controllers.
The root cause is a fundamental difference in how Xbox and PlayStation controllers communicate with the PC. Xbox controllers use the XInput API, which is the standard for Windows gaming and is supported by virtually all modern PC games. PlayStation controllers, on the other hand, use the DirectInput API, which is an older standard that provides raw input data without the standardized button mapping that XInput provides. Games that only support XInput cannot interpret DirectInput signals, resulting in non-functional or incorrectly mapped PlayStation controllers.
Symptoms of this issue vary depending on how the controller is connected. When a DualSense is connected via USB without any translation software, the game may show no response to any button presses, or it may respond to some buttons but with incorrect mappings (for example, the X button on the DualSense may register as the A button on an Xbox layout). When connected via Bluetooth, the controller may not be recognized by the game at all. Some players report that the controller works in the Steam overlay but not in the game itself, which is a sign that the game is not receiving the translated input correctly.
Fortunately, this issue is easily resolved using either Steam Input (if playing through Steam) or ds4windows (a third-party tool that works regardless of the game launcher). Both solutions translate the PlayStation controller's DirectInput signals into XInput signals that the game can understand, effectively making the DualSense or DualShock 4 appear as an Xbox controller to the game. The setup process for each option is covered in the following sections.
Enabling Steam Input Step by Step
Steam Input is the easiest solution for players who own Onimusha: Warlords on Steam. It is a built-in feature of the Steam client that automatically translates PlayStation controller inputs into XInput format, making the DualSense or DualShock 4 fully compatible with any Steam game. Setting up Steam Input requires only a few configuration changes and does not require any additional software downloads.
Step 1: Enable PlayStation Configuration Support. Open Steam and navigate to Settings (found in the Steam menu at the top left of the client). Select the "Controller" tab from the left sidebar. Under the "Controller" section, check the box labeled "Enable Steam Input" (this may be labeled "Enable the Steam Overlay for controller configuration" in older versions of Steam). Below this, you will see a section for "Controller Options" with checkboxes for different controller types. Check the box for "PlayStation Configuration Support." This enables Steam to recognize and translate inputs from DualSense and DualShock 4 controllers.
Step 2: Configure the Game-Specific Settings. Return to your Steam Library, right-click on "Onimusha: Warlords" in your games list, and select "Properties." Navigate to the "Controller" tab in the properties window. Change the dropdown menu from "Use default settings" to "Enable Steam Input." This forces Steam Input to be active specifically for Onimusha: Warlords, even if you have global Steam Input settings that might otherwise not apply.
Step 3: Connect Your Controller. Connect your DualSense controller via USB cable or Bluetooth. If connecting via Bluetooth, ensure the controller is paired with your PC in the Windows Bluetooth settings (hold the Share and PS buttons simultaneously on the DualSense until the light bar flashes, then pair in Windows settings). Once connected, Steam should display a notification indicating that a PlayStation controller has been detected and Steam Input is active.
Step 4: Verify Controller Function. Launch Onimusha: Warlords from Steam. The game should now recognize your DualSense controller and map the buttons correctly. The button prompts in the game will still show Xbox labels (A, B, X, Y) rather than PlayStation labels (Cross, Circle, Square, Triangle), but the physical button layout will match the PlayStation controller. If the controller is still not working, try closing and reopening Steam, disconnecting and reconnecting the controller, or verifying that no other controller software (such as ds4windows) is running simultaneously, as multiple input translation layers can conflict with each other.
Alternative: ds4windows Setup Guide
For players who did not purchase Onimusha: Warlords through Steam, or for whom Steam Input does not work correctly, ds4windows is a reliable alternative solution. ds4windows is a free, open-source tool that translates DualSense and DualShock 4 inputs into XInput format at the system level, meaning it works with any game or application regardless of the launcher. It is one of the most popular controller tools in the PC gaming community and has been used by millions of players.
Step 1: Download ds4windows. Always download ds4windows from the official GitHub repository to avoid malware and outdated versions. Search for "ds4windows GitHub" in your web browser and navigate to the releases page of the official repository. Download the latest stable release (avoid beta versions unless you need specific cutting-edge features). The download will be a ZIP file containing the application and necessary driver files.
Step 2: Install ds4windows. Extract the ZIP file to a permanent location on your computer (do not run it from a temporary folder, as the application needs to maintain its configuration files). Before running ds4windows for the first time, ensure that any other controller software (including Steam Input) is disabled to avoid conflicts. Run ds4windows.exe as administrator. On first launch, the application will prompt you to install the ViGEmBus driver, which is required for the input translation to work. Follow the on-screen instructions to install the driver, which may require a system restart.
Step 3: Configure the Controller Profile. Once ds4windows is running and your DualSense or DualShock 4 is connected (via USB or Bluetooth), the controller should appear in the ds4windows interface. Select the controller and choose a profile from the dropdown menu. The default profile ("Default") maps all PlayStation buttons to their Xbox equivalents and should work correctly with Onimusha: Warlords without additional configuration. If you want to customize the button mapping, you can create a new profile and modify the assignments.
Step 4: Launch the Game. With ds4windows running and your controller connected, launch Onimusha: Warlords. The game should now recognize your controller as an Xbox controller and map the buttons correctly. As with Steam Input, the in-game button prompts will show Xbox labels rather than PlayStation labels. If the controller is not working, check that ds4windows is running (it should show an icon in the system tray), that the controller is connected and recognized by ds4windows (it should appear in the "Controllers" tab), and that no other input software is interfering. ds4windows must be running whenever you play the game with a PlayStation controller, so consider adding it to your Windows startup programs if you use it frequently.