VFansss / mgs2-v-s-fix

Unofficial fix for PC version of Metal Gear Solid 2
Other
569 stars 23 forks source link

Controller Button Issues - Wrong buttons and dual input (DS4Windows + SCUF PS4 Controller) #130

Open loriwood01 opened 4 years ago

loriwood01 commented 4 years ago

Describe the bug I am using a SCUF Controller (the older model with the DS4 internals, so it is essentially a DS4). I recently installed the newest release of your fix, mainly to fix some of the graphical issues in the game that had been addressed by your recent updates. It has produced a new issue for me though. Since I am using DS4Windows, I did as you suggested and chose "XBox Controller" in the settings menu. However, once I'm in the game, I'm noticing that the button mappings are not correct (I'm using the PS2 setup). On the main menu, when I hit the equivalent of the X button on the Playstation controller, it goes to the selection screen for new game or load game, but when I hit "X" again to confirm I want to load a game, the game is instead hitting the back button (which would be "Circle"). In order to actually chose to load game, I have to press the "Square" button instead. In game there are similar issues.

So what I tried next to see if it would work, was using the "DS4" controller mapping (despite me using DS4 Windows), and that fixed the "X" button for the most part. But when I get in game, the "Circle" button doesn't punch, the "Square" button does. So I went into DS4Windows and remapped the Circle button to Square. So I have it mostly working, but another problem I'm seeing now, is when I use the PSG1, I can zoom in with Circle just fine, but zooming out with the "X" button also fires a shot now. I tried completely uninstalling the game, and reinstalling, then applying the current patch, all to no avail.

One thing of note, I have my controller plugged in via USB cable and not running via bluetooth. I thought maybe there was some sort of conflict and that it may be trying to use both DS4Windows AND XInput, so I blanked out the XInput button mappings in the game's directory and tried that, and that didn't make a difference. I'm kind of at a loss at this point. It seems whatever is causing it came with the new version of V's fix, because my previous version (1.04) worked fine.

Have you read the manual?

I have indeed. I don't think I missed anything, but it's always possible.

Screenshots N/A

Information on your machine Windows 10, GTX1080 I'm working on getting a debug file - despite me having full access under the security tab, and running as an admin, something is blocking creating a debug file. I have it installed under Program Files, so I guess I'm going to have to move it and try that. I'll update once I'm able to get a debug file.

Additional description and extra useful things Add any other context about the problem here.

loriwood01 commented 4 years ago

See debug file attached. I temporarily ran it from a different directory, and just pressed some buttons in-game that I knew weren't working correctly. MGS2_VFix_debug.txt

loriwood01 commented 4 years ago

Also - when I close DS4Windows and run the controller just plugged into USB (Xinput) all mappings work fine, but of course there's no vibration, which is the main reason I'm using DS4Windows. Side note - I use DS4Windows for several other games, and all mappings work fine there - so I don't believe it's an issue with DS4Windows itself.

VFansss commented 4 years ago

2 things:

1 - Try to select "Hide DS4 Controller"

immagine

2 - Are you using you DS4 in bluetooth or in wired mode?

Because I saw that, if you use it wiring, you actually HAVE to select "Dualshock4" from the fix.

But if you are using it in bluetooth mode, you can use the "Xbox" option from the fix.

I don't understand the reason, honestly...

loriwood01 commented 4 years ago

Ok, I'll try that and report back - thanks! I am using it in wired mode, which explains why the DS4Windows didn't work for me. I haven't tried the checkbox yet though, so I'll let you know how that works.

loriwood01 commented 4 years ago

Looks like that did not work unfortunately - with the checkbox checked, and the controller setup at DS4 with PS2 style, once I'm in game, X shoots, R1 = Triangle, etc. So something is still off it seems. I also tried the Xbox configuration with the checkbox checked, and I'm seeing the same issues I described in my original post.

Also - I am launching the game through Steam - not sure if that matters. I've tried running the exe by itself and didn't notice any difference, but I figured it was worth noting anyway.