A Hat in Time
applekwisp Oct 19, 2017 @ 7:41pm
No PS4 controller support?
Is anyone else unable to use their PS4 controller? Just bought the game and it doesn't detect it at all. It works outside of the game in Big Picture and other games fine. Is this a known issue, haven't seen a definitive answer here yet
< >
Showing 16-30 of 35 comments
Zagh Oct 22, 2017 @ 5:22am 
I do have something constructive to add. I use ScpToolkit to automatically recognize my PS3 Controller (it supports PS4 too) as XInput because I play a lot different games, and as long as they support XInput then I will be able to use my controller. If they don't support XInput then they don't support any controllers at all.
I don't see how whinning solves anything (although if they did promise support for those controllers they have to fix it), but how will you play older games that don't have the same support and the devs aren't around anymore? Will you just not play it because "Shouldn't have to use any external program for it to work. Works out of the box everywhere else". No it doesn't work out of the box everywhere. It's just that kids only want the new and flashy ♥♥♥♥ and take everything for granted.
*BURRRP!* Oct 22, 2017 @ 4:28pm 
Originally posted by Zagh McSpooks:
I do have something constructive to add. Blah blah blah
macOS has built-in drivers for PS3 and PS4 controllers and they work with any game that supports gamepads—except this one so whatever their implementation it's sucking for Windows and macOS.

Anything else?
Last edited by *BURRRP!*; Oct 22, 2017 @ 4:30pm
I found the stupidest person in the thread:

Originally posted by Zagh McSpooks:
The PS4 controller is for the PS4. Not for the PC. The fact that some games or programs accept it is already a stretch. I see nothing wrong with using a third party program to make it work 100% everywhere.
Just stop being a bunch of whiny kids.

* The PS4 controller implements the USB HID Joystick spec for controllers.
* It's presented as a joystick input by the API of every OS.
* This is universally recognized by other games.
* Other games support the PS4 (as a normal controller, presented by the joystick API) perfectly.
* Steam explicitly supports the PS4 controller in Big Picture mode.
* And "A Hat in Time" explicitly advertises "Full Controller Support" on Steam, which includes PS4 controller support.
* It doesn't, and there is no third party program that makes it work 100% everywhere.

These people want what they were told they were paying for, and what is available in any game that bothers to support controllers or joysticks at all.
My L2 and Square buttons work, but no other buttons. Does this happen for anyone else?

Also, my Dualshock 4's model number is CUH-ZCT1U, which is unusual. Same for everyone else?

The SDL2 GUID for the CUH-ZCT1U controller is "03000000-4c05-0000-c405-000000010000", which is missing from the game's configuration files. This would've been the problem, except I tried to add it and it still didn't work.

However, I noticed that, when Steam is running, a second SDL2 controller called "GamePad-1" appears, with the GUID "03000000-5e04-0000-8e02-000001000000" (the GUID of a virtual 360 controller). Is it possible that A Hat in Time is getting confused by this nonsense controller that Steam creates?
Last edited by Peanut the Squirrel; Oct 26, 2017 @ 8:22pm
Peanut the Squirrel Oct 26, 2017 @ 10:06pm 
I even tried to create a Steam Controller Configuration that mapped the PS4 buttons to keyboard inputs, but AHiT's input handling is so buggy that every button press still triggers a "New Input: Keyboard" and shudders the screen. Plus the "L2" and "Square" buttons don't get mapped, since AHiT presumably recognizes them.

What a disaster.
One of many Johns Oct 27, 2017 @ 12:16am 
Use the program DS4windows and it works perfectly. Otherwise it won't recognize the controller, like some other games do if you only turn on your controller without running the other program.
Last edited by One of many Johns; Oct 27, 2017 @ 12:17am
Panic Fire Oct 28, 2017 @ 2:14am 
Originally posted by Rau Le Creuset:
I found the stupidest person in the thread:

Originally posted by Zagh McSpooks:
The PS4 controller is for the PS4. Not for the PC. The fact that some games or programs accept it is already a stretch. I see nothing wrong with using a third party program to make it work 100% everywhere.
Just stop being a bunch of whiny kids.

* The PS4 controller implements the USB HID Joystick spec for controllers.
* It's presented as a joystick input by the API of every OS.
* This is universally recognized by other games.
* Other games support the PS4 (as a normal controller, presented by the joystick API) perfectly.
* Steam explicitly supports the PS4 controller in Big Picture mode.
* And "A Hat in Time" explicitly advertises "Full Controller Support" on Steam, which includes PS4 controller support.
* It doesn't, and there is no third party program that makes it work 100% everywhere.

These people want what they were told they were paying for, and what is available in any game that bothers to support controllers or joysticks at all.

Full controller support doesn't mean the game supports all controllerrs. It means that the game can be played, started, completed, and exited via a controller only. Partial means that one of those listed things may require another input devices such as a keyboard or mouse.


Steam's Steam Controller App does in fact make the PS4 controller work with any game period as it can mimic keyboard presses which in turn means it works universally.

And you don't need to have big picture mode up. Just turn on the controller and right click the game to change its controller settings.
Originally posted by Panic Fire:
Originally posted by Rau Le Creuset:
I found the stupidest person in the thread:



* The PS4 controller implements the USB HID Joystick spec for controllers.
* It's presented as a joystick input by the API of every OS.
* This is universally recognized by other games.
* Other games support the PS4 (as a normal controller, presented by the joystick API) perfectly.
* Steam explicitly supports the PS4 controller in Big Picture mode.
* And "A Hat in Time" explicitly advertises "Full Controller Support" on Steam, which includes PS4 controller support.
* It doesn't, and there is no third party program that makes it work 100% everywhere.

These people want what they were told they were paying for, and what is available in any game that bothers to support controllers or joysticks at all.

Full controller support doesn't mean the game supports all controllerrs. It means that the game can be played, started, completed, and exited via a controller only. Partial means that one of those listed things may require another input devices such as a keyboard or mouse.


Steam's Steam Controller App does in fact make the PS4 controller work with any game period as it can mimic keyboard presses which in turn means it works universally.

And you don't need to have big picture mode up. Just turn on the controller and right click the game to change its controller settings.

The game cannot be played, started, completed, and exited with a controller on Macs currently. Yet it advertises "Full Controller Support" for that platform.

And no, the Steam Controller App does not allow the PS4 controller to work with this game in any playable fashion, due to an apparent bug in how the game handles inputs.
Panic Fire Oct 29, 2017 @ 9:50pm 
Originally posted by DOESN'T COUNT. ZERO DEATHS:
Originally posted by Panic Fire:

Full controller support doesn't mean the game supports all controllerrs. It means that the game can be played, started, completed, and exited via a controller only. Partial means that one of those listed things may require another input devices such as a keyboard or mouse.


Steam's Steam Controller App does in fact make the PS4 controller work with any game period as it can mimic keyboard presses which in turn means it works universally.

And you don't need to have big picture mode up. Just turn on the controller and right click the game to change its controller settings.

The game cannot be played, started, completed, and exited with a controller on Macs currently. Yet it advertises "Full Controller Support" for that platform.

And no, the Steam Controller App does not allow the PS4 controller to work with this game in any playable fashion, due to an apparent bug in how the game handles inputs.

Yes it does.
*BURRRP!* Nov 1, 2017 @ 9:21pm 
Originally posted by DOESN'T COUNT. ZERO DEATHS:
My L2 and Square buttons work, but no other buttons. Does this happen for anyone else?
Same here. Weirdest damned thing. I don't understand people wasting time crying to tell us we should settle when the PS4 controller works with games obviously a lot less polished-looking.

It looks like a fun game tho.


Trying to edit HatinTimeGame.app/Contents/Resources/HatinTimeGame/Config/Mac/MacInput.ini to point to

BasedOn=..\HatinTimeGame\Config\Gamepads\Dualshock4.ini

rather than the default
BasedOn=..\Engine\Config\Mac\MacInput.ini
causes it to crash on startup even after verifying file integrity.

I figured editing this might help because it appears to reference a default input file which defaults to the keyboard.
Last edited by *BURRRP!*; Nov 1, 2017 @ 10:39pm
Dadang Sudadang Nov 5, 2017 @ 3:06am 
Originally posted by JD69Han:
Use the program DS4windows and it works perfectly. Otherwise it won't recognize the controller, like some other games do if you only turn on your controller without running the other program.
Probably the best workaround. Tested both models and confirmed it's true.

The new DS4 changed the way it sends data through USB. That's the only info I can find about this though. Fyi, this is also an issue on a mod that allows you to use DS4 on Wii U, but the new DS4 model isn't supported because of this.

Big Picture supports this, just seems that Gears for Breakfast haven't implemented this in the game.
Last edited by Dadang Sudadang; Nov 5, 2017 @ 3:09am
nmalinoski Nov 5, 2017 @ 6:27am 
I have an older DS4 (CUH-ZCT1U) that is correctly recognized by the game on W7 over both USB and Bluetooth, without DS4Windows or any kind of XInput emulator. The only weirdness is that the game gives me the prompts for keyboard during gameplay, while I see the appropriate PlayStation glyphs in menus.

I paired it by clicking "Add a device" in Devices and Printers, and then putting the controller in pairing mode by holding the Share and PS logo buttons until the LED started flashing quickly. (Side note: If it immediately disconnects after pairing, the battery is probably very low.)
Dadang Sudadang Nov 6, 2017 @ 4:06am 
Originally posted by nmalinoski:
I have an older DS4 (CUH-ZCT1U) that is correctly recognized by the game on W7 over both USB and Bluetooth, without DS4Windows or any kind of XInput emulator. The only weirdness is that the game gives me the prompts for keyboard during gameplay, while I see the appropriate PlayStation glyphs in menus.

I paired it by clicking "Add a device" in Devices and Printers, and then putting the controller in pairing mode by holding the Share and PS logo buttons until the LED started flashing quickly. (Side note: If it immediately disconnects after pairing, the battery is probably very low.)

The game gives me ps buttons, but interactable items still shows up "E".

Besides, there's no vibration/haptic feedback if you play with ds4, that's a minus if you mind about that.
*BURRRP!* Dec 20, 2017 @ 6:54pm 
Last update was supposed to fix this bllsht—didn't. Gang Beasts, fine. Party Panic, fine. Middle Earth: SoM, fine... Hat In Time, sucks anus.
JonJaded Dec 22, 2017 @ 5:38pm 
Originally posted by uLILgunSISSY =D:
Last update was supposed to fix this bllsht—didn't. Gang Beasts, fine. Party Panic, fine. Middle Earth: SoM, fine... Hat In Time, sucks anus.
>AHiT sucks because it doesn't support your controller.

ya ok
< >
Showing 16-30 of 35 comments
Per page: 1530 50

Date Posted: Oct 19, 2017 @ 7:41pm
Posts: 35