A Hat in Time
squingly Aug 15, 2018 @ 12:03pm
Gamecube controller issues
I've got a GC controller with an unofficial adapter, a SpinZ 4-port one. I can't get it to work with this game. It works fine with Dolphin. I have tried:
-just plugging it in and trying
-finding the GUID in x360ce and putting it in Gamecube.ini (there are two GUID's here, what's with that? I was just replacing the first one to start but I tried replacing both to no avail)
-just using x360ce for this (x360ce detects my controller fine for configuration and testing buttons)
-switching to 1.0 (although I didn't try everything with 1.0, only the x360ce thing)
-voodoo prayers

In every case, this was my procedure for testing:
-launch
-test buttons on controller to try to skip cutscenes and stuff (nothing happens)
-go to input settings
-try to set up my controller
-won't go past "hold the jump button"
-alt+f4 and try the next idea

I'm out of next ideas.
< >
Showing 1-4 of 4 comments
Dadang Sudadang Aug 16, 2018 @ 6:11am 
This game does not have the config file for your adapter, but you can make it yourself.

First of all, you need to know what GUID your adapter have:
  • Open x360ce. Below the Controller 1 tab, look for a tab with the name of your adapter (to the right side of Force Feedback, on the far right. could be SpinZ gamecube adapter or whatever.)
  • Inside it, look for the "PG" field. That's your GUID. Copy it.

Now you can make your own config file for your adapter:
  • Navigate to your install directory (just right click the game on steam > properties > local files > browse local files.). Now go to HatinTimeGame > Config > Gamepads.
  • Since your adapter is gamecube based, just copy Gamecube.ini file and rename it to your own liking.
  • Open your copied file, and edit it.

Editing:
  • Replace the GUID section with yours that is copied from x360ce. ControllerName is the name that would appear in the game.
  • You can edit which button uses which under [Buttons]. To know what number on your buttons, you can check out using this website: http://html5gamepad.com/ .However, I still have trouble configuring the Analog triggers so it's probably best to use the digital triggers (full click as buttons). If you want to add buttons, just follow the other buttons' format
  • (Optional) you can configure how the buttons will look, such as the colors and shapes. For me, I changed this a bit since this game ui buttons for gameube shoulder buttons is a bit weird. In Z, I add Icon = "gamecube_right_trigger" and In L and R I add Icon = "triggers".
  • You can as well map each button to what function it's used for after the axes section (ButtonID is the same as the button number above). You might want to do this, so refer to the binding list below.

Binding
  • Unless you find a way for the axis to work, just change those to the shoulder digital buttons.
  • Hat_Player_(insert one of below)
    • Jump, Attack, Interact, Crouch - self explanatory. Crouch is used for dashing mid air too.
    • FocusLookUp - looking up
    • Share - Use the camera badge, allows you to stop time and take screenshots with filters. I'd recommend to delete this and instead use keyboard for activating this (not sure what key though) due to lack of buttons.
    • CameraSnap - Resets the camera to the back of hat kid
    • Badge_Activate - Use hat ability
    • Badge_PageRight - quick menu to switch hats
    • MoveX, MoveY, CameraX, CameraY - self explanatory, but this requires trial and error as the axis numbers seem to be different than what x360ce and the html5 gamepad tester uses.
  • Hat_Menu_(insert one below)
    • Confirm, Cancel - self explanatory
    • Start - Pause menu
    • PageRight, PageLeft - only used in graphics settings, self explanatory
  • Hat_Hotkeys_(insert one below), this is also used for navigating the manu with dpad.
    • Up, Down - emotes
    • Left, Right - quick hat switching

Now, make sure that you DO NOT map the buttons via the in game menu , otherwise it will screw up the buttons in UI (it will instead use x360 buttons) and replace your ini file with CustomController.ini.
Last edited by Dadang Sudadang; Aug 16, 2018 @ 6:56am
Dadang Sudadang Aug 16, 2018 @ 7:01am 
If you want to know what my binding is, here ya go:
  • A - jump
  • B - attack
  • X - interact
  • Y - CameraSnap (reset camera)
  • Z - Badge_PageRight (quick hat menu)
  • L - Badge_Activate (hat ability)
  • R - Crouch
  • Start - Pause
  • Dpad up, down - emotes ; dpad left, right - quick hat switch
squingly Sep 6, 2018 @ 8:38pm 
Thanks for the response! Unfortunately, this did not work. Sorry for my very late response, as well.
Dadang Sudadang Sep 7, 2018 @ 1:57am 
Originally posted by Somniad:
Thanks for the response! Unfortunately, this did not work. Sorry for my very late response, as well.
Do you already disable steam's generic controller config support? It kinda clashes with a hat in time's controller support.
Last edited by Dadang Sudadang; Sep 7, 2018 @ 1:58am
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: Aug 15, 2018 @ 12:03pm
Posts: 4