Pc Controller Fix - Dynasty Warriors 9
Getting a controller to work properly in Dynasty Warriors 9 on PC can be a frustrating hurdle, as many players encounter issues ranging from completely unrecognized gamepads to swapped button layouts or spinning cameras. Whether you are using an Xbox, PlayStation, or generic controller, the following fixes can help you get back to the battlefield. 1. The "Launch Order" Fix
Koei Tecmo’s eventual patch did not truly fix the architecture—it added a band-aid: a dropdown menu in controller settings labeled “Select Controller Device.” Under the hood, this simply filters the device list by dwFlags (XInput vs. DirectInput) and discards extra devices. However, the patch did resolve the Steam Input double-mapping issue; users still had to manually configure Steam’s per-game settings.
It prevents the game from ever seeing the original DirectInput device. Steam intercepts the hardware at the driver level, translates it to pure XInput, and presents only that virtual device to DW9. dynasty warriors 9 pc controller fix
A: Go to Device Manager (Right-click Start Button). Find "Human Interface Devices." Disable anything that says "vJoy" or "Virtual HID." Also, unplug any USB steering wheels or flight sticks. DW9 thinks those are controllers.
You should now have a working setup. To recap the fastest path to victory: Getting a controller to work properly in Dynasty
Koei Tecmo is notorious for treating PC ports as an afterthought, and DW9 (especially the original launch version) is a prime offender. The game suffers from conflicts with Steam Input, outdated DirectInput drivers, and a bizarre insistence on recognizing your $200 pro controller as a generic steering wheel.
Note: You may need to experiment. A value of 0.20 is good for older controllers; 0.30 is for severely worn sticks. The "Launch Order" Fix Koei Tecmo’s eventual patch
Before we fix it, we need to understand why this happens. Unlike Western AAA titles that use modern XInput (the standard for Xbox controllers), Dynasty Warriors 9 has a legacy architecture. It was primarily designed for the PlayStation 4 controller, but even that implementation is buggy.
A deeper, more insidious issue lay in how DW9 enumerated devices. Unlike well-behaved titles that query GetRawInputDeviceList and select only the first valid gamepad, DW9 iterated over all HID (Human Interface Device) compliant devices and assigned them to player slots sequentially—regardless of whether they were controllers, steering wheels, or even certain mice with extra axis inputs.
Upon launch, users discovered that DW9 recognized simultaneously, but without a priority hierarchy: