• As part of the relaunch of Skullheart, ALL previous threads have been archived. You can find them at the bottom of the forum in the Archives (2021) section. The archives are locked, so please use the new forum sections to create new discussion threads.

Steam - Windows My PS4 hitbox inputs are mirrored in training mode

puffcancel

NecroFilia
Joined
Jun 7, 2015
Messages
15
Reaction score
11
Points
3
Location
Maryland
Steam
Squiglypuff
Squigly Filia
I just got my PS4 hitbox today and I configured my controls for player 1 and it was working fine. But after using it for a while I wanted to play with my brother locally so I had him use the keyboard for player 1 and I configured my hitbox inputs for player 2. After we played I went into training mode and the 2nd player was copying me so I tried resetting controls and deleting BUTTONSETTINGS.BIN but those both didn't work what I should do?
 
I haven't tried deleting BUTTONSETTINGS.BIN yet, but from what I've seen this is more of a SkullGirls issue than a PS4 device issue.

Essentially, the problem seems to be that SkullGirls always goes looking for an input device and button mappings for Player 2 and does not take "no" for an answer. This is painfully evident in that you cannot fully unmap the bindings or fully disconnect controllers for Player 2, something that any shooter back in the 90's would have let you done.

My HitBox arrived today and I had this exact problem right out of the box. A work around that I have discovered is to plug in a Dualshock 4 and assign it to Player 2. Your inputs should no longer be mirrored; other controllers may work but a DS4 is what I have sitting on my table at the moment. You must keep the DualShock 4 plugged in when the game starts; once the game has booted and the controllers have been assigned, you can disconnect it. You must reconnect the DS4 every time the game boots or your inputs will be mirrored once again.

I'll update this workaround accordingly.

Edit: You don't need to plug in a DualShock 4 per se, simply connect any controller and assign it to Player 2, this will solve the problem.
 
Last edited:
Alright, so I did some more investigating.

It appears that the issue is that Player 2 always goes looking for a controller and button mapping, and will always attempt to assume control of Player 1's HitBox if no controller is found for Player 2. Keyboards do not appear to be a fix because SkullGirls allows for GamePad / Keyboard dual binding.

So in other words, even if you assign a keyboard to Player 2, Player 2 will default to the gamepad button mappings instead. There is no way to unbind the gamepad mappings as far as I can tell. Being able to do this would instantly fix the problem.

Here's a video that demonstrates what is going on and that the issue is basically a "Half-Life 1 input scripting" problem.


0:18 Only the PS4 Hitbox is plugged in. It is assigned to Player 1. The controls are seemingly mirrored. Note that the button mappings are identical for both players.

1:21 A DualShock 4 is plugged in off camera and is assigned to Player 2. Note that the mirroring issue is instantly fixed. Note that the button mappings are still identical for both players, yet the mirroring issue is no longer present. I then reconfigure my controls for Player 1.

2:48 The controls for both players are reverted to their default values. I then exit the game.

3:21 The game is restarted. The DualShock 4 is assigned to Player 1. The PS4 Hitbox is assigned to Player 2. Player 2's controls are then configured to be in "Liam style", with the kick buttons on the top and punch buttons on the bottom. Take notice of this. I then exit the game.

4:47 The game is restarted. The DualShock 4 is assigned to Player 2 this time, and the PS4 Hitbox is assigned to Player 1. Player 1's controls are then configured to be in Street Fighter 2 style, with the punch buttons on the top and kick buttons on the bottom. Take notice of this. I then exit the game and disconnect the DualShock 4.

5:44 The game is restarted with only the PS4 Hitbox connected. It is then assigned to Player 1. At the options screen, take note of how Player 1 and Player 2's controls are seemingly mirrored, but notice that the bindings for the attack buttons still differ. I then enter the training room.

At this point, while my directional movements are mirrored -- because the movement bindings are the same for both players -- my attacks are not! I am pressing 1 button each time, but activating 2 different commands! Essentially, there are two issues at play here: SkullGirls allows the same controller to be assigned to both players, and there is no way to completely unbind Player 2.

The former problem doesn't seem to exist with other controllers, so this is likely the fault of the Hitbox. However, the fact that SkullGirls does not permit anyway to unbind Player 2's controls is the fault of the game.

TLDR: Provide an option to completely unbind _ALL_ of Player 2's inputs or disable Player 2 entirely. I am not aware of any -unbindall command like in Half-Life 1.
 
Last edited:
This happens to my TE2+ and is VERY annoying.
 
This happens to my TE2+ and is VERY annoying.
If you have a second controller, please plug it in and assign it to Player 2 and see if that fixes the problem. I'm curious if this workaround will work for other input devices.
 
With BlueFeena's help, I tracked down the bug and fixed it! It will be fixed in the next update.

(For those wondering, the PS4 driver reports itself has having multiple devices' worth of input, but they are all duplicated. So, chalk one up for I Fixed It Even Though It Wasn't My Bug.)
 
With BlueFeena's help, I tracked down the bug and fixed it! It will be fixed in the next update.

(For those wondering, the PS4 driver reports itself has having multiple devices' worth of input, but they are all duplicated. So, chalk one up for I Fixed It Even Though It Wasn't My Bug.)
You're too good to us Mike.