The Pain of PC Fighting Games

What do you think of this? Should fighting games move to PC to get the sponsorship bucks and move out of the kiddie pool?

There’s an additional issue he didn’t address, the difficulty of setting up controllers on PC. Individual users don’t tend to notice it, because they’ve set up their PCs to run their controllers just fine, they’re not having a conga line of people over to each individually plug in their controller of choice and somehow make it work with the operating system and then with the game.

The controller manager in windows sucks fucking ass. You can’t reassign controllers from it, you can’t forcibly refresh the list of controllers to check what’s available, you can’t rebind buttons or bind buttons to keys from it. And controllers frequently end up in the wrong slots, or don’t let go of their slot properly when disconnected. I’m a primarily PC gamer and I play fighting games with tons of friends, so I’ve dealt with these issues on a recurring basis and frequently have had to outright give up on getting controllers to run.

It helps nothing that tons of these games have limited/bad controller support. It’s only recently that we finally got tap to set standardized for most games. How many games have an input setup as good as Skullgirls or Fantasy Strike does? How many games allow you to choose between all the available inputs which one will be assigned to player 1 or player 2, instead of just picking joy0 and joy1? How many games allow hotswapping controllers without restarting the whole program? How many games allow you to simply hold 2 buttons down on the menu to bind them, without needing to know which controller you’re binding? SFV still has all that bullshit with DirectInput, and it won’t let go of a directinput controller properly when it’s disconnected, even if you restart the game and have a new controller plugged in. Plus plenty of these games, including SFV, don’t value player 2 inputs in menus.

A lot of these issues are significantly lessened by being on console, you can directly reassign who is which player, you can only choose between a certain range of valid controllers, and the drivers always properly grab and let go of controllers as appropriate, and read the buttons from those controllers accurately as they’re labeled on the controller.

If we ever want to run this shit reliably on PC, we either need to accept a large amount of regular technical inconvenience, or we need to demand better controller support from developers (meaning hotswapping, tap to set, hold to possess and set controls, arbitrarily assign controllers to players, accepting input from all players, not just player 1) plus manually hack windows itself to add better controller management within the operating system.

Not to mention that it makes cheating a hell of a lot easier. Of course cheating is still possible on consoles, but it’s like locking your doors, sure, people can get in, lockpicking is easy enough that you can do it in seconds, but people lock their doors anyway, and rudimentary defenses (probably) deter crime a significant amount. If you put up even rudimentary boundaries to cheating, it’ll discourage cheating heavily.

High initial investment (buying game-capable computers so you can eventually earn bigger sponsor profits) is a big deal, but all of these factors are likely to eat up a lot of time at events, and games have been killed for less when it comes to increasing setup time. I’d love to see PCs become the system of choice and for us to ultimately earn more sponsorship bucks and hit the big leagues, but there’s a lot of unmentioned barriers here that also need to be addressed.

It’s worth mentioning skullgirls and fantasy strike again, they do a LOT in software to work around the deficits of playing on PC. Skullgirls allows flawless hotswapping, lets you select which controller is assigned to which player. Fantasy Strike lets you hold down 2 buttons at the same time on any controller to assign buttons for that controller, so you don’t need to navigate menus or figure out what the name of the particular controller you’re holding is to edit its configuration. This means if the controller is read by the PC at all, it’ll work and can be set up in seconds. Both have tap to set, which is thankfully a standard nowadays. Also, on console, you have hard-coded buttons that always interact the same way in menus, and on PC you can’t make that same assumption, so Skullgirls assigns LK as confirm and MK as cancel, which means you can accidentally reassign those, and your directional inputs to stupid things and mess up your ability to navigate menus, which fantasy strike fixes by allowing you to reassign everything by holding any two buttons on any menu, which isn’t dependent on your current button layout.

On that note, if anyone knows anyone who would know a thing or two about how to design a better controller manager for windows, please put me in contact with them. I think that would be a big deal, possibly profitable (though I’d eventually like to make it free).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s