Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
While the simpler solution all round is to buy an Xbox One controller as they are the ones that are essentialy FOR modern Windows, I realise that's not applicable here.
What you can do is download a utility like Joy2Key and set the controller up through that. It uses it's own drivers to mimic an Xbox controler and you can set things how you wish.
However, one word of warning (thought this is rather a small point) I've found it doesn't work with all games. I've had it where games will just not recognise the right stick properly at all, so it can render them useless.
Granted, from my experience this does seem to be older games, but you should at least be aware of this.
With Big Picture I'll have to add anything that isn't on Steam itself as a non-Steam game in order to use the controller with the game, and not all games fully support Steam's controller input API, including some of the ones I want to play with the controllers. In that list is my game, and with it, any other game that runs on the Unity engine and uses the built-in Input system. So while it is a good recommendation that works great with some things (especially playing KBM games using a controller), in this case it's not practical.
I downloaded and installed JoyToKey, went into Options, Configure, and then the Advanced settings tab for the currently connected gamepad, and swapped the horizontal and vertical axes so that they'd be the way they should be. But I don't see any effect upon opening the game again to try it. Do I need to restart my computer for any changes to be applied? I also tried mapping the controller's buttons and axes in the main window's Joystick 1 tab, but it seemed to ignore my input. I probably misunderstood the purpose of that tab as it seems to be more for mapping joystick buttons onto keyboard keys.
EDIT: Giving a minute's think of the name of the tool, I am now realising when you said "like JoyToKey", you didn't mean JoyToKey specifically, since it's a tool for mapping.. joystick buttons to keyboard/mouse input. Unsure of whether or not it can still be used for what I need though, so I'll await a response before trying another program.
Yes, I did mean like Joy2Key indeed in that sense.
Although it IS useful for this, as I said it can be a pain as some games just won't work with it. Never really personally messed around that much with it to work out why, so I can't help you on that score.
There was an old utilty that was of similar name (MotionInJoy, iirc) which was bloody good at the time as it solved this issue, but I haven't used that in years, as I largely stopped using PS3 and 2 controllers in favour of a modified one of my own. It might still be around, but it did require you to be online and had bloody ads on it. Not much of a grievance for me, but I mention it in case it is for you.
I have heard that SCPToolkit can do a damned good job and has largely superseded this, but this is something I haven't tried so I can't comment on it.
This is the link I found for it.
https://github.com/nefarius/ScpToolkit/releases/tag/v1.6.238.16010
Hope something works for you.
From my own usage, I would recommend the following in order of easiest to get going to worst - Xbox One controller, PS4 or Switch Pro or WiiU Pro, Xbox 360 (athough I've heard a recent update has buggered this one - jopefully that gets fixed soon), PS3, then PS2 and certain generic ones of that era.
controller is set to directinput (old)
you need xinput (new)
hold down start button of controller for 5 secs (controller gets recognized again by os as new hardware)
hope this helps folks who run into this issue