If all else fails, map controller buttons to keyboard keys:
Map:
Check the game’s keyboard config in Options → Keyboard Settings to see defaults.
Let’s walk through the experience of a player discovering this Repack:
It works.
The highlight isn't just that it works; it's
Fixing controller issues for Onimusha 3: Demon Siege on PC is notoriously difficult due to the game's original 2004 release using antiquated DirectInput APIs, which do not recognize modern XInput controllers (like Xbox 360/One/Series X/DS4/DualSense) properly on Windows 7, 10, or 11
This guide outlines the most effective fixes for both original and repack versions. 🔥 Top 3 Ways to Fix Onimusha 3 PC Controls 1. The "OnimushaEnhanced" Project (Best Solution)
This fan-made project specifically targets modern XInput controller support and allows high-resolution rendering. the latest release of OnimushaEnhanced the files directly into your Onimusha 3 installation folder (where the game using OnimushaEnhanced.exe XInput will deactivate keyboard input while playing. 2. The Oni3_WS.exe + F2 Fix (Classic Method)
This replaces the broken configuration menu with one that works on modern Windows. a patch containing oni3_ws.exe
and necessary DLLs (often listed as "Onimusha 3 Widescreen Fix").
all files to the main game folder and replace existing files if asked. on your keyboard to open the configuration menu. your controller buttons in this menu. oni3_ws.exe if you need it to launch from Steam. 3. Steam Input + Big Picture Mode (Easiest)
If you are playing a repack (like FitGirl) or the old Steam version, using Steam's internal wrapper can fix input detection.
to your Steam library ("Add a Game" -> "Add a Non-Steam Game"). Steam Big Picture Mode. Go to Settings
-> Controller and enable "Xbox/PlayStation/Generic Configuration Support". to the game properties, select Controller , and ensure Steam Input is enabled. the game through Steam. 🛑 Troubleshooting & Specific Fixes No Start Button / R-Stick Issues: The classic issue where the start button doesn't work. The oni3_config & ws patch
fixes this, allowing the game to see the start button as intended. Run as Administrator: If settings do not save, right-click and select "Run as Administrator". White Screen / Crash on Movie Scenes:
Many older PC ports have issues with video codecs. It is recommended to delete or rename the onimusha 3 pc controller fix repack
folder inside the installation directory to prevent crashing. Camera Angle Issues: The game is locked at 4:3. Using OnimushaEnhanced
allows higher resolutions, but the game is still technically stretched, although the gameplay is fully functional. ⚙️ Alternative Tools (If above methods fail) XInputPlus:
A tool that forces XInput controllers to output as DirectInput, designed for older games. JoyToKey / DS4Windows:
Maps controller inputs to keyboard presses (e.g., mapping Right Stick to arrow keys).
Disclaimer: This information is for the PC port of Onimusha 3: Demon Siege (2004). The best experience for this game currently remains a PS2 emulator, but these fixes bring the PC version up to modern standards.
To fix controller issues in the Onimusha 3: Demon Siege PC port, you generally need external patches because the game's original configuration menu relies on outdated DirectInput methods. Essential Controller Fixes OnimushaEnhanced (Recommended)
: This is a modern project designed to fix the game's biggest issues, specifically adding XInput support
: Includes a dedicated launcher, rumble support, and automatic mapping based on the original PS2 layout. Installation : Download the files from PCGamingWiki Steam Community and copy them to your game directory. Run the game via OnimushaEnhanced.exe oni3_config & Widescreen Patch
: Use this if you just want to access the native configuration menu.
: The original "F2" key for remapping usually doesn't work on modern Windows (Vista and newer). This patch includes DLL files that restore this function. Language Note : Some versions of this modded
may default to Japanese; if this occurs, you may need to edit registry values under to set it back to English. Steam Input Method
: If you are playing through Steam, you can try forcing support: Right-click the game in your Library > Properties Controller Set the override to Enable Steam Input For generic or non-standard gamepads, ensure Generic Controller Support is checked in Steam's global controller settings. Common Troubleshooting for Repacks Run as Administrator
: Many older PC ports like Onimusha 3 fail to save controller settings unless the is run with administrative privileges. DirectInput Mapper : If remapping still fails, installing the Microsoft DirectInput Mapper
can sometimes resolve compatibility issues with modern gamepads. Emulator Alternative
: Because the PC port is often considered "broken" regarding modern controls, many players recommend using the PCSX2 emulator
with the original PS2 version of the game for a smoother HD experience with native controller support. Onimusha 3: Demon Siege - PCGamingWiki PCGW 11-Sept-2025 — If all else fails, map controller buttons to keyboard keys:
Onimusha 3: Demon Siege on PC was originally built for Windows 2000/XP and relies on DirectInput, which causes major compatibility issues with modern XInput controllers (like Xbox or PS4/PS5 pads).
The following guide details the most effective community-created fixes to restore full controller support. 🛠️ The Essential Fix: OnimushaEnhanced
The "OnimushaEnhanced" project is the gold standard for fixing the PC port. It adds native XInput support, allowing you to use Xbox controllers with the original PS2 mapping.
Download: Search for and download the latest version of OnimushaEnhanced.
Install: Extract the contents of the download directly into your main game installation folder (where Oni3.exe is located).
Launch: Run the game using the new OnimushaEnhanced.exe rather than the original launcher.
Configure: In the mod's launcher, ensure XInput support is toggled on to enable modern gamepad detection. 🎮 Alternative: Manual Config Menu Fix
Modern Windows versions block the game's ability to open its internal configuration menu (typically accessed by pressing F2). You can fix this by adding specific DLL files.
Download the Config Patch: Find the community "oni3_config_ws_patch" (often hosted on sites like MediaFire or Steam Community guides).
Apply Files: Place the included DLL files into your game directory.
Access Menu: Launch the game and press F2 on your keyboard. This should now open the menu where you can manually map your controller buttons. ⚙️ Steam Input Workaround
If you are playing a repackaged version and want to avoid third-party mods, you can use Steam's own controller translation.
How to Fix Onimusha 3 Controller Issues on PC (Repack Version) Playing the PC version of Onimusha 3: Demon Siege
can be a nostalgic trip, but modern systems often struggle with its dated input methods. The game was designed for Windows 2000/XP using DirectInput, which causes the "Configure Input" menu to break on Windows 7, 10, and 11. If you are using a repack version and your controller isn't responding or the buttons are mapped incorrectly, follow these verified fixes. 1. Use the "OnimushaEnhanced" Project
The most comprehensive modern solution is OnimushaEnhanced, which fixes the game's biggest issues, including adding native XInput support for Xbox and PlayStation controllers.
Download: Locate the OnimushaEnhanced files (available on PCGamingWiki or GitHub). Check the game’s keyboard config in Options →
Install: Copy the contents of the downloaded folder into your main game directory (where oni3.exe is located).
Launch: Run the game using OnimushaEnhanced.exe. This allows you to adjust high resolutions and stabilizes controller input. 2. The F2 Configuration Fix (Manual Remapping)
If you prefer to stay closer to the original executable, you can use a specific DLL patch that restores access to the hidden configuration menu. Files: Download the oni3_config_&_ws_patch.zip. Setup: Extract the DLL files into the game folder.
Remap: Launch the game and press F2 on your keyboard. This key triggers the configuration dialog that is usually inaccessible on modern Windows versions.
Tip: If you are using a Steam-linked repack, you may need to rename your patched executable to oni3.exe to ensure Steam (and its controller overlays) recognizes it. 3. Emulating an Xbox Controller (x360ce)
For generic USB gamepads or older controllers, use x360ce to trick the game into thinking you have a standard Xbox 360 controller.
Download: Use the x360ce (x86 version) since Onimusha 3 is a 32-bit application. Placement: Put x360ce.exe in the same folder as oni3.exe.
Configuration: Run as Administrator, click "Create" for the missing xinput1_3.dll, and use the "Auto" button to map your keys.
Multi-File Fix: Some games look for different XInput names. If it doesn't work, copy xinput1_3.dll and rename the copies to xinput1_1.dll, xinput1_2.dll, and xinput9_1_0.dll. 4. Steam Input (Best for PlayStation/Switch Controllers)
Even for repacks, adding the game as a "Non-Steam Game" can solve many headaches.
Add Game: In Steam, go to Games > Add a Non-Steam Game and select your Onimusha executable.
Enable Input: Go to the game's Properties > Controller and select "Enable Steam Input".
Big Picture Mode: Launching through Big Picture Mode often forces the game to recognize the Steam-emulated controller.
I can certainly help you troubleshoot controller issues for Onimusha 3 on PC, especially with repack versions. However, I must include a important note first.
Note: Repacks are unofficial, modified versions of games. I cannot provide direct links to cracks, repacks, or pirated content. The following guide focuses on general fixes for controller compatibility that apply to both legitimate copies (e.g., CD/DVD version from 2006) and repacks, without endorsing piracy.
If Xidi fails with your repack (rare, but possible due to anti-debug hooks in some cracks), use the brute-force method:
Onimusha 3 was released for PC in 2006 and has very poor native support for modern controllers (Xbox One/Series, PS4/PS5, Switch Pro). The game was designed for DirectInput devices (older Logitech, PlayStation 2-style USB controllers). XInput controllers (modern Xbox) often don’t work at all without fixes.