ONE PIECE PIRATE WARRIORS 3

ONE PIECE PIRATE WARRIORS 3

127 ratings
True Solution for all XInput Controller Problems
By Luthais
How to solve the Problem with XInput Controllers so that you can use them to their full capability
10
   
Award
Favorite
Favorited
Unfavorite
Downloading and Configuring
User Trehek posted the ultimate Solution to fixing problems with the XInput Controllers, nameley Xbone and Xbox 360 Controllers
There exists a utility called XInput Plus. It is a japanese tool that can be used to change the Output of the Controller. Imagine it like XPadder or such tools, but changing your Gamepad Inputs. It works via modifing and dropping a Xinput.dll in the starting directory (with the exe) of the game. It's similiar to stuff like ENBs. A more detailed tutorial and the way to download it is here:

Warning: Your System may recognize this file als a trojan. Please see the troubleshooting section for more info!

https://community.pcgamingwiki.com/files/file/2034-xinputplus-ver-415/

Be sure to download the Version V4.14.3.

What you'll want to do is point the utility to the OPPW3 executable and go to the utility's DirectInput tab. Enable DirectInput with the checkbox. Then click on Customize and make the following changes to control assignments:

Left Stick-X = X_Axis
Left Stick-Y = Y_Axis
Right Stick-X = Z_Axis
Right Stick-Y = Z_Rot
LT = Button 7
RT = Button 8
DPAD Up = POV_Up
DPAD Right = POV_Right
DPAD Down = POV_Down
DPAD Left = POV_Left
A = Button 3
B = Button 4
X = Button 1
Y = Button 2
LB = Button 5
RB = Button 6
BACK = Button 11
START = Button 12
LS Button = Button 9
RS Button = Button 10

Click on OK and then Apply and the utility will generate the settings files. Leave the utility open and try launching the game. If you hear a bell sound upon startup, the settings should be working. The Start button should skip cutscenes, A and B should be OK and Cancel in the menus, sticks should work, all buttons should work and be rebindable in-game.

Once you confirm that everything works, exit back to the utility and go to Settings->Others. Disable the "Enable Init Beep" option and click on Apply. Now you're done. You can close the utility and you won't need to run it anymore when you play.

Of course, if you need another button configuration, due to your controller responding differently, you can change that accordingly. That is just the one that worked for me and Trehek.
Troubleshooting
Tool doesn't work

If the tool doesn't work for you there is a second way of using the tool. Procede like described, but instead of opening the game the normal way you use the XInputPlusLoader in the loader directory. Start it up and set the mode to Create ShortCut. After that navigate to your One Piece 3 Pirate Warriors directory and simply drag and drop the game exe "oppw3.exe" onto the open loader window. It should tell you that it created a shortcut.
From now on you should run the game via this shortcut. Try it and your start button should work to skip the movies and also the triggers should work as intended.


My System says it's a trojan

At least Windows Defender sees the XInputPlus.exe as a Trojan called Maltule.C!cl. This is because this tool uses dll injection to accomplish its goals. Here is a VirusTotal Report:
https://www.virustotal.com/en/file/80b5318af37f1b0b1d0a1c7b8b5a84a09d51c8da66e301560e00783863dc3786/analysis/

Yes it shows one red mark, but all the mayor customers don't see it as malware. Of course, if you don't want to take this risk, it's up to you.
76 Comments
Luthais  [author] 10 Feb @ 10:03am 
If everyone else with PS4 controller reads this: for PS4 DS4Windows should be the ultimate solution for this problem.
Sera 9 Feb @ 7:07pm 
Life saving. Thank you.
The Hunter 22 Sep, 2023 @ 3:45pm 
I'm using a ps4 controller, does anyone have the mapping I can use?
Lt. Jam 16 Sep, 2023 @ 12:24pm 
Can confirm this worked for me and has made the game 10x enjoyable (also confirmed below comment that my Steam Controller Support is disabled when Im playing so no overwriting happens).

Thanks for the guide my dude!
PatateTbk 24 Jul, 2023 @ 7:10pm 
There's a crucial step that isn't explained in this guide and it's probably why it doesn't work for some of you.
**You have to make sure the "Steam Controller Support" is off otherwise it overwrites what Xinput is trying to do**

In Steam > Setting > Controller make sure none of the boxes are checked.

Now it should work perfectly everytime.
Abo_3a 24 Apr, 2023 @ 8:15pm 
Bro u are my hero thanks allot <3
succmesoft 25 Dec, 2022 @ 4:26am 
If anyone is having trouble with it not recognizing the second players controller it more than likely thinks your keyboard is still player two. Go into the xinput directinput setting, advanced, then bind your keyboard to player 3 or 4 by pressing detect and enter it should fix it.
Xelrog 21 Sep, 2022 @ 2:28pm 
Nothing. No beep, no recognition of any controller inputs from the game. I don't know where this "create shortcut" option is supposed to be either, because there's nothing with that name anywhere in the program that I can find.
Luthais  [author] 22 Feb, 2022 @ 7:30am 
Sry, I can't really help with this information. If you want you can post a screenshot of your config. tbh. it has been years since I used it and I just keep this up for legacy purposes. If you google x input plus there are other and better sources for help.
Noctoculus 20 Feb, 2022 @ 6:40pm 
doesn't work... only start button and triggers work, can't remap the other buttons.