Mark GTX 770 Jun 4, 2013 @ 11:17pm
xbox controller?
anyone know what config to use for this game?
Showing 1-13 of 13 comments
< >
increpare  [developer] Jun 5, 2013 @ 12:23am 
the game doesn't have official controller support; i don't know anyone who's gotten it to work - sorry about that!
Last edited by increpare; Jun 5, 2013 @ 12:23am
DelBiss Jun 6, 2013 @ 10:15am 
You could maybe use JoyToKey: http://www-en.jtksoft.net/
Jamin Jun 7, 2013 @ 11:43pm 
I can make the world spin and that's about it with my controller.
Gyumaou Jun 9, 2013 @ 1:35pm 
yeah, only the left thumbstick (rotate world/level selection) and Y key (accept/select level) seem to register. Best bet is to use JoyToKey as suggested by DelBiss.

Note about JoyToKey: JTK used to be freeware, back in versions 3.x.x. You can still find those in google easily enough. Beginning with version 4 JTK became shareware with the full version costing $7. Not sure what was added/changed in the current version, or even how the trial works.

EDIT 09/06: Might as well share the JoyToKey setup I'm using. The config is for version 3.7.9 (freeware), might or might not work with the current one.

Edit 11/06/13: updated the controls to include mouse actions needed for Half Sided. See below for the changes

Controls
  • Movement (WASD) - Left Thumbstick or D-Pad
  • Undo (Z) - Right shoulder
  • Reset (R) - Left shoulder
  • Confirm (Enter) - A
  • Cancel/exit (Esc) - B
  • Camera mode (Shift) - Left/Right trigger
  • Mouse (move) - Right Thumbstick
  • Mouse (l-click) - X

Feel free to change those to suit your tastes, simply double-click any key entry and press the desired keyboard key.

Note: The game recognises Y as Confirm/Enter on its own, and this can't be changed.


Instructions
Either
or
  • create a new file in the same directory
  • name it however you want, with .cfg as the extension
  • copy the code at the end and save file

Afterwards just run JoytoKey.exe and select the ECT entry in the list - the key mapping takes effect immediately, and works system-wide so remember to exit JoyToKey when not playing.

Config code

[General]
FileVersion=37
NumberOfJoysticks=1
Use8Axes=1
UseDiagonalInput=0
UsePOV=1
Threshold=600
KeySendMode=0
[Joystick 1]
Axis1n=1, 41:00:00, 0
Axis1p=1, 44:00:00, 0
Axis2n=1, 57:00:00, 0
Axis2p=1, 53:00:00, 0
Axis3n=1, 10:00:00, 0
Axis3p=1, 10:00:00, 0
Axis4n=2, -20, 0, 0, 0, 0, 0, 0
Axis4p=2, 20, 0, 0, 0, 0, 0, 0
Axis5n=2, 0, -20, 0, 0, 0, 0, 0
Axis5p=2, 0, 20, 0, 0, 0, 0, 0
Axis6n=0
Axis6p=0
Axis7n=0
Axis7p=0
Axis8n=0
Axis8p=0
POV1-1=1, 57:00:00, 0
POV1-2=1, 44:00:00, 0
POV1-3=1, 53:00:00, 0
POV1-4=1, 41:00:00, 0
POV2-1=0
POV2-2=0
POV2-3=0
POV2-4=0
Up-Right=0
Up- Left=0
Dn- Left=0
Dn-Right=0
Button01=1, 0D:00:00, 0
Button02=1, 1B:00:00, 0
Button03=2, 0, 0, 0, 1, 0, 0, 0
Button04=0
Button05=1, 52:00:00, 0
Button06=1, 5A:00:00, 0
Button07=0
Button08=0
Button09=0
Button10=0
Button11=0
Button12=0
Button13=0
Button14=0
Button15=0
Button16=0
Button17=0
Button18=0
Button19=0
Button20=0
Button21=0
Button22=0
Button23=0
Button24=0
Button25=0
Button26=0
Button27=0
Button28=0
Button29=0
Button30=0
Button31=0
Button32=0
Last edited by Gyumaou; Jun 11, 2013 @ 3:31pm
increpare  [developer] Jun 9, 2013 @ 3:04pm 
Oh wow, that's awesome - thanks Gyumaou! I'll direct people here if they ask in future :)
Gyumaou Jun 10, 2013 @ 5:24am 
ok, I had a look at the current trial version (5.2.2, even though download link says 5.2.1), here's what seems to have been changed/added since 3.7.9:
  • an option to suspend mapping (sorely missing in the old versions)
  • bind mapping profiles to specific applications (auto-load profile when app starts)
  • sensitivity settings now separate for each stick
  • Auto-fire was refined somewhat + more controls
  • buttons can now be toggled (always pressed)
  • mappings can be temporarily or permanently switched on-the-fly using a chosen "shift"/toggle button
  • mapping list was refreshed to be easier to understand for beginners
  • added joystick presets for easier selection (1/2/4 sticks with/without D-pad)
  • optional faster processing (increases max key (auto)press rate from 30/s to 60/s)

None of these are really necessary for ECT, so either version is fine. The trial seems to be fully-functional, though I'm not sure if there is a time limit, or whether it's just "if you enjoy the software please consider buying it"

Anyway, version 5 has a slightly different mapping so here's the proper config[db.tt]. Same controls as above.

Edit 11/06/13: updated the controls to include mouse actions needed for Half Sided. See previous post for the changes

5.x.x Config
[General]
FileVersion=51
NumberOfJoysticks=1
Use8Axes=1
UseDiagonalInput=0
UsePOV=1
Threshold=600
KeySendMode=0
DisplayMode=3
UsePOV8Way=0
Threshold2=600
[Joystick 1]
Axis1n=1, 41:00:00:00, 0.000, 0, 0
Axis1p=1, 44:00:00:00, 0.000, 0, 0
Axis2n=1, 57:00:00:00, 0.000, 0, 0
Axis2p=1, 53:00:00:00, 0.000, 0, 0
Axis3n=2, -20, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0
Axis3p=2, 20, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0
Axis4n=2, 0, -20, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0
Axis4p=2, 0, 20, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0
Axis5n=1, 10:00:00:00, 0.000, 0, 0
Axis5p=1, 10:00:00:00, 0.000, 0, 0
Axis6n=0
Axis6p=0
Axis7n=0
Axis7p=0
Axis8n=0
Axis8p=0
POV1-1=1, 57:00:00:00, 0.000, 0, 0
POV1-2=0
POV1-3=1, 44:00:00:00, 0.000, 0, 0
POV1-4=0
POV2-1=0
POV2-2=0
POV2-3=0
POV2-4=0
Up-Right=0
Up- Left=0
Dn- Left=0
Dn-Right=0
Button01=1, 0D:00:00:00, 0.000, 0, 0
Button02=1, 1B:00:00:00, 0.000, 0, 0
Button03=2, 0, 0, 0, 1, 0, 0, 0.000, 0, 95, 1.0, 100, 0
Button04=0
Button05=1, 52:00:00:00, 0.000, 0, 0
Button06=1, 5A:00:00:00, 0.000, 0, 0
Button07=0
Button08=0
Button09=0
Button10=0
Button11=0
Button12=0
Button13=0
Button14=0
Button15=0
Button16=0
Button17=0
Button18=0
Button19=0
Button20=0
Button21=0
Button22=0
Button23=0
Button24=0
Button25=0
Button26=0
Button27=0
Button28=0
Button29=0
Button30=0
Button31=0
Button32=0
POV1-5=1, 53:00:00:00, 0.000, 0, 0
POV1-6=0
POV1-7=1, 41:00:00:00, 0.000, 0, 0
POV1-8=0
POV2-5=0
POV2-6=0
POV2-7=0
POV2-8=0
Up-Right2=0
Up- Left2=0
Dn- Left2=0
Dn-Right2=0
Last edited by Gyumaou; Jun 11, 2013 @ 3:33pm
Gyumaou Jun 11, 2013 @ 3:44pm 
Originally posted by increpare:
Oh wow, that's awesome - thanks Gyumaou! I'll direct people here if they ask in future :)
glad to help! I updated the configs to allow for mouse actions using the right stick + X so now Half Sided is also playable with the pad. Unless you have any other tricks up your sleeve that should be full gamepad support now

I completed about 50% of the worlds so far and am totally loving it, so hope this helps others enjoy it just as much

edit: now also available as a proper Guide, should be more visible and help those that don't read the forums.

Last edited by Gyumaou; Jun 12, 2013 @ 3:56am
increpare  [developer] Jun 12, 2013 @ 8:42am 
woah, that's pretty nuts comprehensive! thanks!
DelBiss Jul 8, 2013 @ 4:35pm 
Happy to have trigger that awesome guide. Good Work Gyumaou!!!
Subido Oct 26, 2013 @ 2:53pm 
I tried to use the 2 confic files above but both crashed the game after pressing "continue". I'm quite sure that the problem is with joytokey and not the config file. I'm using a finnish keyboard if it makes any difference. (english windows though)
Gyumaou Oct 30, 2013 @ 4:54am 
JTK doesn't interact with the game in any direct way so I can't see why it would crash your game.

What version of JoyToKey are you using? when you open JoyToKey and select the ECT profile can you see button mappings in the right pane? Test them out by opening Notepad and pressing buttons on the pad - ASDW, Z, R, Enter, Shift, Esc - you can check if those register correctly. The different kb layout shouldn't be an issue, but it's worth checking that the mappings are correct.

Also, I guess the game works fine when JTK is not running?
Subido Dec 3, 2013 @ 4:38pm 
I found the problem. I was using Direct input and not X-input. Changing that made it work.
Niavlys Mar 16 @ 2:39pm 
Showing 1-13 of 13 comments
< >
Per page: 15 30 50