Troubleshooting

Onimusha: Warlords PS5/PS4 Controller PC Fix: DualSense Not Working

Updated: 2026-08-114 sections

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.

Button Mapping and Configuration Tips

Once your PlayStation controller is working with Onimusha: Warlords, you may want to fine-tune the button mapping and configuration to optimize your gameplay experience. While the default mappings are functional, Onimusha's combat system benefits from specific configurations that take advantage of the DualSense's unique features and layout.

The most important mapping consideration is the Issen button. In the default Xbox mapping, the Issen (critical hit) is performed by pressing the attack button with precise timing as an enemy attacks. On the PlayStation controller, this maps to the Square button (equivalent to Xbox X). Some players prefer to remap the attack button to the R1 trigger for faster reaction times, as the trigger provides a more natural motion for timing-based inputs. This can be configured in either Steam Input or ds4windows by creating a custom profile that swaps the Square and R1 button assignments.

The D-pad is used for weapon switching in Onimusha, and the DualSense's D-pad is generally more precise than the Xbox controller's D-pad for this purpose. Ensure that the D-pad is mapped correctly (Up, Down, Left, Right correspond to different weapon slots) and that diagonal inputs are not being registered, as this can cause unintended weapon switches during combat. In ds4windows, you can adjust the D-pad deadzone to prevent diagonal inputs from registering unintentionally.

The DualSense's adaptive triggers and haptic feedback are not utilized by Onimusha: Warlords, as the game was designed before these features existed and does not support them natively. Steam Input can simulate basic rumble effects using the DualSense's haptic motors, but this is a rough approximation and may not feel as polished as native DualSense support. If you find the simulated rumble distracting or uncomfortable, you can disable it in the Steam Input or ds4windows settings.

For players using the DualShock 4 (PS4 controller) instead of the DualSense, the setup process is identical, and the same mapping tips apply. The DualShock 4's touchpad can be mapped to an additional button (such as the map or inventory button) in both Steam Input and ds4windows, providing an extra input option that Xbox controllers do not have. The light bar on the DualShock 4 can also be customized in ds4windows to display different colors based on the active profile or controller battery level, though this is purely cosmetic and does not affect gameplay.

Frequently Asked Questions

The game does not natively support DualSense on PC, requiring Steam Input or third-party software to translate inputs. This is because the game uses the XInput API designed for Xbox controllers, while PlayStation controllers use the DirectInput API.

Go to Steam Settings > Controller > Enable Steam Input, then select PlayStation Configuration Support in the controller settings. Also enable Steam Input in the game-specific properties for Onimusha: Warlords by right-clicking the game and selecting Properties > Controller.

Yes, ds4windows is a widely-used community tool, but always download it from the official GitHub repository to avoid malware. The tool is open-source and has been used by millions of players without security issues.

Yes, Steam Input fully maps the DualSense analog triggers, though Onimusha primarily uses digital inputs. The game's combat system does not take advantage of analog trigger pressure sensitivity, so the triggers function as standard digital buttons.