cprince  [developer] Jan 2, 2014 @ 4:12am
Having Controller Troubles? Read this!
Controllers are fickle things. They misbehave in many clever ways. This will not do!

If you are having controller issues, a new patch just uploaded will help us diagnose them. If you're experiencing weirdness like being forced to play co-op against no-one, or stick axes the wrong way around, or the start button not working, or your controller simply not being recognised at all, here's what to do:

Run the game. Tap LCTRL-F7 (the LEFT control key that is). This puts a big diagnostic message in your clipboard.

Then reply here. Tell me what your problem is, and paste the clipboard contents under it (preferable inside code tags to format it nicely).

We'll collect all this data from everyone and try and work through some patches over the next week or two.
Showing 1-15 of 25 comments
< >
halicon5 Jan 2, 2014 @ 11:09am 
Thank you for taking some active steps to address this frustrating issue. This is why I love your games.
TuTu Jan 2, 2014 @ 1:15pm 
There are several problems with my PS3 controller:

In non-alt-mode:
I cannot aim. The aiming stick triggers shooting.

In the alt-mode, I can aim, but:
1. The Y-axis and the X-axis are reversed for both moving and aiming sticks.
2. The shooting and the transferring button is binded to the D-pad, so I cannot aim and shoot at the same time (the aiming stick and the D-pad is both on the left hand side). It's unplayable still.


{
"controllers": [ { "axes": [ { "index": 0, "name": "x", "value": 0.0, "deadZone": 0.05 }, { "index": 1, "name": "y", "value": 0.0, "deadZone": 0.05 }, { "index": 2, "name": "z", "value": 0.0, "deadZone": 0.05 }, { "index": 3, "name": "rz", "value": 0.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "0", "pressed": false }, { "index": 1, "name": "1", "pressed": false }, { "index": 2, "name": "2", "pressed": false }, { "index": 3, "name": "3", "pressed": false }, { "index": 4, "name": "4", "pressed": false }, { "index": 5, "name": "5", "pressed": false }, { "index": 6, "name": "6", "pressed": false }, { "index": 7, "name": "7", "pressed": false }, { "index": 8, "name": "8", "pressed": false }, { "index": 9, "name": "9", "pressed": false }, { "index": 10, "name": "10", "pressed": false }, { "index": 11, "name": "11", "pressed": false }, { "index": 12, "name": "12", "pressed": false }, { "index": 13, "name": "13", "pressed": false }, { "index": 14, "name": "14", "pressed": false }, { "index": 15, "name": "15", "pressed": false }, { "index": 16, "name": "16", "pressed": false }, { "index": 17, "name": "17", "pressed": false }, { "index": 18, "name": "18", "pressed": false } ], "rumblers": [], "index": 0, "name": "PLAYSTATION(R)3 Controller", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.05, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [ { "index": 0, "name": "x", "value": 0.0, "deadZone": 0.05 }, { "index": 1, "name": "y", "value": 0.0, "deadZone": 0.05 }, { "index": 2, "name": "z", "value": 0.0, "deadZone": 0.05 }, { "index": 3, "name": "rz", "value": 0.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "0", "pressed": false }, { "index": 1, "name": "1", "pressed": false }, { "index": 2, "name": "2", "pressed": false }, { "index": 3, "name": "3", "pressed": false }, { "index": 4, "name": "4", "pressed": false }, { "index": 5, "name": "5", "pressed": false }, { "index": 6, "name": "6", "pressed": false }, { "index": 7, "name": "7", "pressed": false }, { "index": 8, "name": "8", "pressed": false }, { "index": 9, "name": "9", "pressed": false }, { "index": 10, "name": "10", "pressed": false }, { "index": 11, "name": "11", "pressed": false }, { "index": 12, "name": "12", "pressed": false }, { "index": 13, "name": "13", "pressed": false }, { "index": 14, "name": "14", "pressed": false }, { "index": 15, "name": "15", "pressed": false }, { "index": 16, "name": "16", "pressed": false },
{
"axes": [
{
"index": 0,
"name": "x",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 1,
"name": "y",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "z",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "rz",
"value": 0.0,
"deadZone": 0.05
}
],
"buttons": [ { "index": 0, "name": "0", "pressed": false }, { "index": 1, "name": "1", "pressed": false }, { "index": 2, "name": "2", "pressed": false }, { "index": 3, "name": "3", "pressed": false }, { "index": 4, "name": "4", "pressed": false }, { "index": 5, "name": "5", "pressed": false }, { "index": 6, "name": "6", "pressed": false }, { "index": 7, "name": "7", "pressed": false }, { "index": 8, "name": "8", "pressed": false }, { "index": 9, "name": "9", "pressed": false }, { "index": 10, "name": "10", "pressed": false }, { "index": 11, "name": "11", "pressed": false }, { "index": 12, "name": "12", "pressed": false }, { "index": 13, "name": "13", "pressed": false }, { "index": 14, "name": "14", "pressed": false }, { "index": 15, "name": "15", "pressed": false }, { "index": 16, "name": "16", "pressed": false }, { "index": 17, "name": "17", "pressed": false }, { "index": 18, "name": "18", "pressed": false } ], "rumblers": [], "index": 0, "name": "PLAYSTATION(R)3 Controller", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.05, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [ { "index": 0, "name": "x", "value": 0.0, "deadZone": 0.05 }, { "index": 1, "name": "y", "value": 0.0, "deadZone": 0.05 }, { "index": 2, "name": "z", "value": 0.0, "deadZone": 0.05 }, { "index": 3, "name": "rz", "value": 0.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "0", "pressed": false }, { "index": 1, "name": "1", "pressed": false }, { "index": 2, "name": "2", "pressed": false }, { "index":
{
"index": 0,
"name": "0",
"pressed": false
},
{
"index": 1,
"name": "1",
"pressed": false
},
{
"index": 2,
"name": "2",
"pressed": false
},
{
"index": 3,
"name": "3",
"pressed": false
},
{
"index": 4,
"name": "4",
"pressed": false
},
{
"index": 5,
"name": "5",
"pressed": false
},
{
"index": 6,
"name": "6",
"pressed": false
},
{
"index": 7,
"name": "7",
"pressed": false
},
{
"index": 8,
"name": "8",
"pressed": false
},
{
"index": 9,
"name": "9",
"pressed": false
},
{
"index": 10,
"name": "10",
"pressed": false
},
{
"index": 11,
"name": "11",
"pressed": false
},
{
"index": 12,
"name": "12",
"pressed": false
},
{
"index": 13,
"name": "13",
"pressed": false
},
{
"index": 14,
"name": "14",
"pressed": false
},
{
"index": 15,
"name": "15",
"pressed": false
},
{
"index": 16,
"name": "16",
"pressed": false
},
{
"index": 17,
"name": "17",
"pressed": false
},
{
"index": 18,
"name": "18",
"pressed": false
}
],
"rumblers": [],
"index": 0,
"name": "PLAYSTATION(R)3 Controller",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.05,
"xaxisdeadzone": 0.05,
"yaxisdeadzone": 0.05,
"zaxisdeadzone": 0.05,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [ { "index": 0, "name": "x", "value": 0.0, "deadZone": 0.05 }, { "index": 1, "name": "y", "value": 0.0, "deadZone": 0.05 }, { "index": 2, "name": "z", "value": 0.0, "deadZone": 0.05 }, { "index": 3, "name": "rz", "value": 0.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "0", "pressed": false }, { "index": 1, "name": "1", "pressed": false }, { "index": 2, "name": "2", "pressed": false }, { "index": 3, "name": "3", "pressed": false }, { "index": 4, "name": "4", "pressed": false }, { "index": 5, "name": "5", "pressed": false }, { "index": 6, "name": "6", "pressed": false }, { "index": 7, "name": "7", "pressed": false }, { "index": 8, "name": "8", "pressed": false }, { "index": 9, "name": "9", "pressed": false }, { "index": 10, "name": "10", "pressed": false }, { "index": 11, "name": "11", "pressed": false }, { "index": 12, "name": "12", "pressed": false }, { "index": 13, "name": "13", "pressed": false }, { "index": 14, "name": "14", "pressed": false }, { "index": 15, "name": "15", "pressed": false }, { "index": 16, "name": "16", "pressed": false }, { "index":
{
"index": 0,
"name": "x",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 1,
"name": "y",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "z",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "rz",
"value": 0.0,
"deadZone": 0.05
}
],
"buttons": [ { "index": 0, "name": "0", "pressed": false }, { "index": 1, "name": "1", "pressed": false }, { "index": 2, "name": "2", "pressed": false }, { "index": 3, "name": "3", "pressed": false }, { "index": 4, "name": "4", "pressed": false }, { "index": 5, "name": "5", "pressed": false }, { "index": 6, "name": "6", "pressed": false }, { "index": 7, "name": "7", "pressed": false }, { "index": 8, "name": "8", "pressed": false }, { "index": 9, "name": "9", "pressed": false }, { "index": 10, "name": "10", "pressed": false }, { "index": 11, "name": "11", "pressed": false }, { "index": 12, "name": "12", "pressed": false }, { "index": 13, "name": "13", "pressed": false }, { "index": 14, "name": "14", "pressed": false }, { "index": 15, "name": "15", "pressed": false }, { "index": 16, "name": "16", "pressed": false }, { "index": 17, "name": "17", "pressed": false }, { "index": 18, "name": "18", "pressed": false } ]
{
"index": 0,
"name": "0",
"pressed": false
},
{
"index": 1,
"name": "1",
"pressed": false
},
{
"index": 2,
"name": "2",
"pressed": false
},
{
"index": 3,
"name": "3",
"pressed": false
},
{
"index": 4,
"name": "4",
"pressed": false
},
{
"index": 5,
"name": "5",
"pressed": false
},
{
"index": 6,
"name": "6",
"pressed": false
},
{
"index": 7,
"name": "7",
"pressed": false
},
{
"index": 8,
"name": "8",
"pressed": false
},
{
"index": 9,
"name": "9",
"pressed": false
},
{
"index": 10,
"name": "10",
"pressed": false
},
{
"index": 11,
"name": "11",
"pressed": false
},
{
"index": 12,
"name": "12",
"pressed": false
},
{
"index": 13,
"name": "13",
"pressed": false
},
{
"index": 14,
"name": "14",
"pressed": false
},
{
"index": 15,
"name": "15",
"pressed": false
},
{
"index": 16,
"name": "16",
"pressed": false
},
{
"index": 17,
"name": "17",
"pressed": false
},
{
"index": 18,
"name": "18",
"pressed": false
}
],
"rumblers": [],
"index": 1,
"name": "PLAYSTATION(R)3 Controller",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.05,
"xaxisdeadzone": 0.05,
"yaxisdeadzone": 0.05,
"zaxisdeadzone": 0.05,
"povX": 0.0,
"povY": 0.0
}
]
}
MrNinjaSquirrel Jan 2, 2014 @ 2:06pm 
I'm having the co-op problem (two droids being controlled with one controller). For some reason it doesn't happen in the XMAS level, but the main arcade mode is unplayable after the first level or so (when the other droid appears). Thanks in advance whenever you manage to fix this, here's my diagnostics text:
{
"controllers": [ { "axes": [ { "index": 0, "name": "Y Axis", "value": -1.0, "deadZone": 0.05 }, { "index": 1, "name": "X Axis", "value": 0.0, "deadZone": 0.05 }, { "index": 2, "name": "Y Rotation", "value": -1.0, "deadZone": 0.05 }, { "index": 3, "name": "X Rotation", "value": 0.0, "deadZone": 0.05 }, { "index": 4, "name": "Z Axis", "value": -1.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false } ], "rumblers": [], "index": 0, "name": "Controller (Rock Candy Gamepad for Xbox 360)", "rxaxisdeadzone": 0.05, "ryaxisdeadzone": 0.05, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "System Sleep", "pressed": false }, { "index": 1, "name": "System Power", "pressed": false }, { "index": 2, "name": "System Wake Up", "pressed": false } ], "rumblers": [], "index": 1, "name": "2.4G Wireless Mouse", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ], "rumblers": [], "index": 2, "name": "2.4G Wireless Mouse", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [], "rumblers": [], "index": 3, "name": "Launch Manager Wireless Device", "rxaxisdeadzone&quo
{
"axes": [
{
"index": 0,
"name": "Y Axis",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 1,
"name": "X Axis",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "Y Rotation",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "X Rotation",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 4,
"name": "Z Axis",
"value": -1.0,
"deadZone": 0.05
}
],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false } ], "rumblers": [], "index": 0, "name": "Controller (Rock Candy Gamepad for Xbox 360)", "rxaxisdeadzone": 0.05, "ryaxisdeadzone": 0.05, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "System Sleep", "pressed": false }, { "index": 1, "name": "System Power", "pressed": false }, { "index": 2, "name": "System Wake Up", "pressed": false } ], "rumblers": [], "index": 1, "name": "2.4G Wireless Mouse", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ], "rumblers": [], "index": 2, "name": "2.4G Wireless Mouse", "rxaxisdea
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Button 1",
"pressed": false
},
{
"index": 2,
"name": "Button 2",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Button 5",
"pressed": false
},
{
"index": 6,
"name": "Button 6",
"pressed": false
},
{
"index": 7,
"name": "Button 7",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
}
],
"rumblers": [],
"index": 0,
"name": "Controller (Rock Candy Gamepad for Xbox 360)",
"rxaxisdeadzone": 0.05,
"ryaxisdeadzone": 0.05,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.05,
"yaxisdeadzone": 0.05,
"zaxisdeadzone": 0.05,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [ { "index": 0, "name": "System Sleep", "pressed": false }, { "index": 1, "name": "System Power", "pressed": false }, { "index": 2, "name": "System Wake Up", "pressed": false } ], "rumblers": [], "index": 1, "name": "2.4G Wireless Mouse", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ], "rumblers": [], "index": 2, "name": "2.4G Wireless Mouse", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [], "rumblers": [], "index": 3, "name": "Launch Manager Wireless Device", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }
{
"index": 0,
"name": "System Sleep",
"pressed": false
},
{
"index": 1,
"name": "System Power",
"pressed": false
},
{
"index": 2,
"name": "System Wake Up",
"pressed": false
}
],
"rumblers": [],
"index": 1,
"name": "2.4G Wireless Mouse",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ]
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Consumer Control",
"pressed": false
},
{
"index": 2,
"name": "Numeric Key Pad",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Button 5",
"pressed": false
},
{
"index": 6,
"name": "Button 6",
"pressed": false
},
{
"index": 7,
"name": "Button 7",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
},
{
"index": 10,
"name": "Button 10",
"pressed": false
},
{
"index": 11,
"name": "Button 11",
"pressed": false
},
{
"index": 12,
"name": "Button 12",
"pressed": false
},
{
"index": 13,
"name": "Button 13",
"pressed": false
},
{
"index": 14,
"name": "Button 14",
"pressed": false
},
{
"index": 15,
"name": "Button 15",
"pressed": false
},
{
"index": 16,
"name": "Button 16",
"pressed": false
},
{
"index": 17,
"name": "Button 17",
"pressed": false
},
{
"index": 18,
"name": "Button 18",
"pressed": false
},
{
"index": 19,
"name": "Button 19",
"pressed": false
},
{
"index": 20,
"name": "Button 20",
"pressed": false
},
{
"index": 21,
"name": "Button 21",
"pressed": false
},
{
"index": 22,
"name": "Button 22",
"pressed": false
},
{
"index": 23,
"name": "Button 23",
"pressed": false
},
{
"index": 24,
"name": "Button 24",
"pressed": false
},
{
"index": 25,
"name": "Button 25",
"pressed": false
},
{
"index": 26,
"name": "Button 26",
"pressed": false
},
{
"index": 27,
"name": "Button 27",
"pressed": false
},
{
"index": 28,
"name": "Button 28",
"pressed": false
},
{
"index": 29,
"name": "Button 29",
"pressed": false
},
{
"index": 30,
"name": "Button 30",
"pressed": false
}
],
"rumblers": [],
"index": 2,
"name": "2.4G Wireless Mouse",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [],
"rumblers": [],
"index": 3,
"name": "Launch Manager Wireless Device",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false } ], "rumblers": [], "index": 4, "name": "Launch Manager Wireless Device", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0,
{
"index": 0,
"name": "Button 0",
"pressed": false
}
],
"rumblers": [],
"index": 4,
"name": "Launch Manager Wireless Device",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
}
]}
Anheurystics Jan 3, 2014 @ 2:47am 
Yes, I'm using a Generic USB Joystick with x360ce
{
"controllers": [ { "axes": [ { "index": 0, "name": "Z Rotation", "value": -1.0, "deadZone": 0.05 }, { "index": 1, "name": "Z Axis", "value": -1.0, "deadZone": 0.05 }, { "index": 2, "name": "Z Axis", "value": 0.0, "deadZone": 0.05 }, { "index": 3, "name": "Y Axis", "value": -1.0, "deadZone": 0.05 }, { "index": 4, "name": "X Axis", "value": -1.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8",
{
"axes": [
{
"index": 0,
"name": "Z Rotation",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 1,
"name": "Z Axis",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "Z Axis",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "Y Axis",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 4,
"name": "X Axis",
"value": -1.0,
"deadZone": 0.05
}
],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false } ]
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Button 1",
"pressed": false
},
{
"index": 2,
"name": "Button 2",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Button 5",
"pressed": false
},
{
"index": 6,
"name": "Button 6",
"pressed": false
},
{
"index": 7,
"name": "Button 7",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
},
{
"index": 10,
"name": "Button 10",
"pressed": false
},
{
"index": 11,
"name": "Button 11",
"pressed": false
}
],
"rumblers": [],
"index": 0,
"name": "Generic USB Joystick ",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.05,
"xaxisdeadzone": 0.05,
"yaxisdeadzone": 0.05,
"zaxisdeadzone": 0.05,
"povX": 0.0,
"povY": 0.0
}
]
}
cprince  [developer] Jan 3, 2014 @ 3:11am 
Thanks everyone! Keep em coming, the more data we get the better the fixes will be.
SirRave Jan 4, 2014 @ 3:30pm 
I use an ancient xbox controller via adapter, so I use x360ce with other games.

In DA, left stick works for movement, right stick does nothing. Exactly the same thing happens with Ultratron. One additional control bug in DA seems to be that if I start a new game neither stick works, but if I select "restore" then left stick works.

I got controls working perfectly in Ultratron by haxing axis mappings in jinput code (Z->RX, RZ->RY) and compiling jinput.jar from those modded sources. Same hax works in DA for movement+targeting but it's still not perfect because Fire is mapped to A button and Transfer to B button so it's not possible to target and shoot/transfer simultaneously with one thumb. Would be more convenient to have fire/transfer mapped to triggers (old xbox controller doesn't have shoulder buttons). Exit/Esc is now mapped to LTrigger.

I can still play with mouse+keyboard so this is not game-breaking for me.

Here are my axis mappings from diagnostics dump:
"axes":
{
"index": 0,
"name": "Dial",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 1,
"name": "Slider",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "Z Rotation",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "Z Axis",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 4,
"name": "Y",
"value": 0.09449911,
"deadZone": 0.05
},
{
"index": 5,
"name": "X",
"value": 0.0,
"deadZone": 0.05
}
,
...
"name": "TigerGame Xbox to USB Controller",
Last edited by SirRave; Jan 4, 2014 @ 3:32pm
Rothir Jan 4, 2014 @ 9:50pm 
Using a wired Xbox 360 controller. 3 or 4 levels into the game all of a sudden it makes me controll two bots in my squad at the same time. Only one is connected to my computer, but this list appears to be seeing the same controller twice (two 360 controllers listed with the same device index).

{
"controllers": [ { "axes": [ { "index": 0, "name": "Y Axis", "value": -0.057328165, "deadZone": 0.05 }, { "index": 1, "name": "X Axis", "value": 0.0, "deadZone": 0.05 }, { "index": 2, "name": "Y Rotation", "value": 0.0, "deadZone": 0.05 }, { "index": 3, "name": "X Rotation", "value": -0.13646144, "deadZone": 0.05 }, { "index": 4, "name": "Z Axis", "value": 0.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false } ], "rumblers": [], "index": 0, "name": "Controller (XBOX 360 For Windows)", "rxaxisdeadzone": 0.05, "ryaxisdeadzone": 0.05, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "
{
"axes": [
{
"index": 0,
"name": "Y Axis",
"value": -0.057328165,
"deadZone": 0.05
},
{
"index": 1,
"name": "X Axis",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "Y Rotation",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "X Rotation",
"value": -0.13646144,
"deadZone": 0.05
},
{
"index": 4,
"name": "Z Axis",
"value": 0.0,
"deadZone": 0.05
}
],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false } ], "rumblers": [], "index": 0, "name": "Controller (XBOX 360 For Windows)", "rxaxisdeadzone": 0.05, "ryaxisdeadzone": 0.05, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, {
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Button 1",
"pressed": false
},
{
"index": 2,
"name": "Button 2",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Button 5",
"pressed": false
},
{
"index": 6,
"name": "Button 6",
"pressed": false
},
{
"index": 7,
"name": "Button 7",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
}
],
"rumblers": [],
"index": 0,
"name": "Controller (XBOX 360 For Windows)",
"rxaxisdeadzone": 0.05,
"ryaxisdeadzone": 0.05,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.05,
"yaxisdeadzone": 0.05,
"zaxisdeadzone": 0.05,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ]
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Consumer Control",
"pressed": false
},
{
"index": 2,
"name": "Numeric Key Pad",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Button 5",
"pressed": false
},
{
"index": 6,
"name": "Button 6",
"pressed": false
},
{
"index": 7,
"name": "Button 7",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
},
{
"index": 10,
"name": "Button 10",
"pressed": false
},
{
"index": 11,
"name": "Button 11",
"pressed": false
},
{
"index": 12,
"name": "Button 12",
"pressed": false
},
{
"index": 13,
"name": "Button 13",
"pressed": false
},
{
"index": 14,
"name": "Button 14",
"pressed": false
},
{
"index": 15,
"name": "Button 15",
"pressed": false
},
{
"index": 16,
"name": "Button 16",
"pressed": false
},
{
"index": 17,
"name": "Button 17",
"pressed": false
},
{
"index": 18,
"name": "Button 18",
"pressed": false
},
{
"index": 19,
"name": "Button 19",
"pressed": false
},
{
"index": 20,
"name": "Button 20",
"pressed": false
},
{
"index": 21,
"name": "Button 21",
"pressed": false
},
{
"index": 22,
"name": "Button 22",
"pressed": false
},
{
"index": 23,
"name": "Button 23",
"pressed": false
},
{
"index": 24,
"name": "Button 24",
"pressed": false
},
{
"index": 25,
"name": "Button 25",
"pressed": false
},
{
"index": 26,
"name": "Button 26",
"pressed": false
},
{
"index": 27,
"name": "Button 27",
"pressed": false
},
{
"index": 28,
"name": "Button 28",
"pressed": false
},
{
"index": 29,
"name": "Button 29",
"pressed": false
},
{
"index": 30,
"name": "Button 30",
"pressed": false
}
],
"rumblers": [],
"index": 1,
"name": "Razer Gaming Device",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
}
]
}
Last edited by Rothir; Jan 4, 2014 @ 9:54pm
waffle_king23 Jan 8, 2014 @ 5:33am 
don't know if this is exactly what you're looking for, but...
When i try to play with an X-box controller, it acts as if there're two players, but it tries to run them both off the same controller...it's kinda frustrating. The game works fine when the controller is unplugged...but really, i'm crap at using the keyboard for these types of games.

Anyhow, i tried that LctrlF7 thing, and this is what came up in my memopad. i hope it helps, i really like all your other games, and i want to get into this one too.

Good luck, y'all, and keep up the good work.

*From MemoPad*
Wed Jan 08 00:20:25 JST 2014 Serial -4099635506264261779
Wed Jan 08 00:20:25 JST 2014 Preferences file \.droid_assault_1.92\prefs.json does not exist.
Wed Jan 08 00:20:25 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:20:25 JST 2014 Failed to load preferences from \.droid_assault_1.92\prefs.xml due to java.io.FileNotFoundException: Can't file Steam file \.droid_assault_1.92\prefs.xml
Wed Jan 08 00:20:25 JST 2014 Failed to zap prefs due to java.util.prefs.InvalidPreferencesFormatException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; ?????????????????????
Wed Jan 08 00:20:25 JST 2014 Starting Droid Assault 1.92.0
Wed Jan 08 00:20:25 JST 2014 Initing sound
Wed Jan 08 00:20:25 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:20:26 JST 2014 WARNING: Found unknown Windows version: Windows 8
Wed Jan 08 00:20:26 JST 2014 Attempting to use default windows plug-in.
Wed Jan 08 00:20:26 JST 2014 Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
Wed Jan 08 00:20:26 JST 2014 Controller #0: XBOX360[]
Wed Jan 08 00:20:27 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:20:27 JST 2014 GL Vendor Intel, GL Renderer Intel(R) HD Graphics 4000, GL Version 4.0.0, GL Driver - Build 10.18.10.3316
Wed Jan 08 00:21:04 JST 2014 Begin new game
Wed Jan 08 00:21:05 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:22:51 JST 2014 Begin new game
Wed Jan 08 00:22:51 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:22:58 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:22:58 JST 2014 MODE: Arcade
Wed Jan 08 00:22:58 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:25:41 JST 2014 MODE: Arcade
Wed Jan 08 00:25:41 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:25:41 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:25:41 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:27:06 JST 2014 MODE: Arcade
Wed Jan 08 00:27:06 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:27:06 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:29:07 JST 2014 MODE: Arcade
Wed Jan 08 00:29:07 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:29:07 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:29:44 JST 2014 MODE: Arcade
Wed Jan 08 00:29:44 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:29:44 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:29:55 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:30:00 JST 2014 MODE: Arcade
Wed Jan 08 00:30:01 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:30:01 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:33:31 JST 2014 Wrote \.droid_assault_1.92\restore.dat to Steam cloud
Wed Jan 08 00:33:31 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:33:36 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:33:36 JST 2014 Begin new game
Wed Jan 08 00:33:37 JST 2014 Steam says file \.droid_assault_1.92\restore.dat is 39619 bytes
Wed Jan 08 00:33:37 JST 2014 Successfully read Steam cloud file \.droid_assault_1.92\restore.dat
Wed Jan 08 00:33:38 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:33:38 JST 2014 Player #2 entered and is awaiting a controller
Wed Jan 08 00:33:38 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:35:32 JST 2014 Wrote \.droid_assault_1.92\restore.dat to Steam cloud
Wed Jan 08 00:35:32 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:35:54 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:36:01 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:36:01 JST 2014 Begin new game
Wed Jan 08 00:36:06 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:36:06 JST 2014 MODE: Arcade
Wed Jan 08 00:36:06 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:36:24 JST 2014 MODE: Arcade
Wed Jan 08 00:36:24 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:36:24 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:36:24 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:38:31 JST 2014 MODE: Arcade
Wed Jan 08 00:38:31 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:38:31 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:39:54 JST 2014 MODE: Arcade
Wed Jan 08 00:39:55 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:39:55 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:43:01 JST 2014 MODE: Arcade
Wed Jan 08 00:43:01 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:43:01 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:47:32 JST 2014 Wrote \.droid_assault_1.92\hiscores_coop.dat to Steam cloud
Wed Jan 08 00:47:32 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:47:33 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:47:35 JST 2014 Begin new game
Wed Jan 08 00:47:37 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:47:37 JST 2014 MODE: Arcade
Wed Jan 08 00:47:37 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:48:07 JST 2014 MODE: Arcade
Wed Jan 08 00:48:07 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:48:07 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:48:07 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:51:16 JST 2014 Wrote \.droid_assault_1.92\restore.dat to Steam cloud
Wed Jan 08 00:51:16 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:51:24 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:51:24 JST 2014 Begin new game
Wed Jan 08 00:51:25 JST 2014 Steam says file \.droid_assault_1.92\restore.dat is 37637 bytes
Wed Jan 08 00:51:25 JST 2014 Successfully read Steam cloud file \.droid_assault_1.92\restore.dat
Wed Jan 08 00:51:25 JST 2014 SoundEffect[source=ALSource[17] stream=StreamInstance 103 owner=class net.puppygames.applet.Game] lost ownership of stream StreamInstance 103 to ALSource[15]
Wed Jan 08 00:51:26 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:51:31 JST 2014 Begin new game
Wed Jan 08 00:51:34 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:51:34 JST 2014 MODE: Arcade
Wed Jan 08 00:51:34 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:51:56 JST 2014 MODE: Arcade
Wed Jan 08 00:51:56 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:51:56 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:51:56 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:55:30 JST 2014 Wrote \.droid_assault_1.92\restore.dat to Steam cloud
Wed Jan 08 00:55:30 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:55:37 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:55:59 JST 2014 Serial -4099635506264261779
Wed Jan 08 00:55:59 JST 2014 Steam says file \.droid_assault_1.92\prefs.json is 1985 bytes
Wed Jan 08 00:55:59 JST 2014 Successfully read Steam cloud file \.droid_assault_1.92\prefs.json
Wed Jan 08 00:55:59 JST 2014 Starting Droid Assault 1.92.0
Wed Jan 08 00:55:59 JST 2014 Initing sound
Wed Jan 08 00:55:59 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:56:00 JST 2014 WARNING: Found unknown Windows version: Windows 8
Wed Jan 08 00:56:00 JST 2014 Attempting to use default windows plug-in.
Wed Jan 08 00:56:00 JST 2014 Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
Wed Jan 08 00:56:00 JST 2014 Controller #0: XBOX360[]
Wed Jan 08 00:56:01 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:56:01 JST 2014 GL Vendor Intel, GL Renderer Intel(R) HD Graphics 4000, GL Version 4.0.0, GL Driver - Build 10.18.10.3316
Wed Jan 08 00:56:22 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:56:22 JST 2014 Begin new game
Wed Jan 08 00:56:24 JST 2014 Begin new game
Wed Jan 08 00:56:28 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 00:56:28 JST 2014 MODE: Arcade
Wed Jan 08 00:56:28 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:58:26 JST 2014 MODE: Arcade
Wed Jan 08 00:58:26 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:58:26 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:58:26 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:59:29 JST 2014 MODE: Arcade
Wed Jan 08 00:59:29 JST 2014 Player #1 entered on controller 0
Wed Jan 08 00:59:29 JST 2014 Player #2 entered on controller 0
Wed Jan 08 00:59:44 JST 2014 Wrote \.droid_assault_1.92\restore.dat to Steam cloud
Wed Jan 08 00:59:44 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:59:51 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 00:59:57 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 01:00:13 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 10:22:10 JST 2014 Serial -4099635506264261779
Wed Jan 08 10:22:10 JST 2014 Steam says file \.droid_assault_1.92\prefs.json is 1984 bytes
Wed Jan 08 10:22:10 JST 2014 Successfully read Steam cloud file \.droid_assault_1.92\prefs.json
Wed Jan 08 10:22:10 JST 2014 Starting Droid Assault 1.92.0
Wed Jan 08 10:22:10 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 10:22:10 JST 2014 Initing sound
Wed Jan 08 10:22:10 JST 2014 WARNING: Found unknown Windows version: Windows 8
Wed Jan 08 10:22:10 JST 2014 Attempting to use default windows plug-in.
Wed Jan 08 10:22:10 JST 2014 Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
Wed Jan 08 10:22:11 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 10:22:12 JST 2014 GL Vendor Intel, GL Renderer Intel(R) HD Graphics 4000, GL Version 4.0.0, GL Driver - Build 10.18.10.3316
Wed Jan 08 10:23:46 JST 2014 Begin new game
Wed Jan 08 10:23:49 JST 2014 MODE: Arcade
Wed Jan 08 10:23:50 JST 2014 Player #1 entered on controller -1
Wed Jan 08 10:25:23 JST 2014 MODE: Arcade
Wed Jan 08 10:25:24 JST 2014 Player #1 entered on controller -1
Wed Jan 08 10:26:40 JST 2014 MODE: Arcade
Wed Jan 08 10:26:40 JST 2014 Player #1 entered on controller -1
Wed Jan 08 10:27:53 JST 2014 MODE: Arcade
Wed Jan 08 10:27:54 JST 2014 Player #1 entered on controller -1
Wed Jan 08 10:28:37 JST 2014 MODE: Arcade
Wed Jan 08 10:28:38 JST 2014 Player #1 entered on controller -1
Wed Jan 08 10:29:21 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 22:20:05 JST 2014 Serial -4099635506264261779
Wed Jan 08 22:20:05 JST 2014 Steam says file \.droid_assault_1.92\prefs.json is 1988 bytes
Wed Jan 08 22:20:05 JST 2014 Successfully read Steam cloud file \.droid_assault_1.92\prefs.json
Wed Jan 08 22:20:05 JST 2014 Starting Droid Assault 1.92.0
Wed Jan 08 22:20:05 JST 2014 Initing sound
Wed Jan 08 22:20:05 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 22:20:05 JST 2014 WARNING: Found unknown Windows version: Windows 8
Wed Jan 08 22:20:05 JST 2014 Attempting to use default windows plug-in.
Wed Jan 08 22:20:05 JST 2014 Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
Wed Jan 08 22:20:05 JST 2014 Controller #0: XBOX360[]
Wed Jan 08 22:20:06 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 22:20:06 JST 2014 GL Vendor Intel, GL Renderer Intel(R) HD Graphics 4000, GL Version 4.0.0, GL Driver - Build 10.18.10.3316
Wed Jan 08 22:20:21 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 22:20:28 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 22:20:28 JST 2014 Begin new game
Wed Jan 08 22:20:35 JST 2014 Begin new game
Wed Jan 08 22:20:36 JST 2014 Controller 0 grabbed by Player #1
Wed Jan 08 22:20:36 JST 2014 MODE: Arcade
Wed Jan 08 22:20:36 JST 2014 Player #1 entered on controller 0
Wed Jan 08 22:21:00 JST 2014 MODE: Arcade
Wed Jan 08 22:21:01 JST 2014 Player #2 entered on controller 0
Wed Jan 08 22:21:01 JST 2014 Player #1 entered on controller 0
Wed Jan 08 22:21:01 JST 2014 Player #2 entered on controller 0
Wed Jan 08 22:21:18 JST 2014 Wrote \.droid_assault_1.92\restore.dat to Steam cloud
Wed Jan 08 22:21:19 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Wed Jan 08 22:21:24 JST 2014 Wrote \.droid_assault_1.92\prefs.json to Steam cloud
Artfactial Jan 17, 2014 @ 10:38am 
Before this, the game would not start up, giving me an error that it could not find or use the driver for my Wacom tablet. Now(after having removed the driver) the game does start, but when I start the campaing none of the controlls(Keyboard&Mouse) work. Great of you guys to have suppor tlike this. this is my log uitput, good luck.

{
"controllers": [ { "axes": [], "buttons": [], "rumblers": [], "index": 0, "name": "G400s Optical Gaming Mouse", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "System Power", "pressed": false }, { "index": 1, "name": "System Sleep", "pressed": false }, { "index": 2, "name": "System Wake Up", "pressed": false } ], "rumblers": [], "index": 1, "name": "USB Keyboard", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Help", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Mute", "pressed": false }, { "index": 6, "name": "Volume Decrement", "pressed": false }, { "index": 7, "name": "Volume Increment", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Eject", "pressed": false }, { "index": 12, "name": "Scan Previous Track", "pressed": false }, { "index": 13, "name": "Play/Pause", "pressed": false }, { "index": 14, "name": "Scan Next Track", "pressed": false }, { "index": 15, "name": "Stop", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false } ], "rumblers": [], "index": 2, "name": "USB Keyboard", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0,
{
"axes": [],
"buttons": [],
"rumblers": [],
"index": 0,
"name": "G400s Optical Gaming Mouse",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [ { "index": 0, "name": "System Power", "pressed": false }, { "index": 1, "name": "System Sleep", "pressed": false }, { "index": 2, "name": "System Wake Up", "pressed": false } ], "rumblers": [], "index": 1, "name": "USB Keyboard", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Help", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Mute", "pressed": false }, { "index": 6, "name": "Volume Decrement", "pressed": false }, { "index": 7, "name": "Volume Increment", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Eject", "pressed": false }, { "index": 12, "name": "Scan Previous Track", "pressed": false }, { "index": 13, "name": "Play/Pause", "pressed": false }, { "index": 14, "name": "Scan Next Track", "pressed": false }, { "index": 15, "name": "Stop", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed&
{
"index": 0,
"name": "System Power",
"pressed": false
},
{
"index": 1,
"name": "System Sleep",
"pressed": false
},
{
"index": 2,
"name": "System Wake Up",
"pressed": false
}
],
"rumblers": [],
"index": 1,
"name": "USB Keyboard",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Help", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Mute", "pressed": false }, { "index": 6, "name": "Volume Decrement", "pressed": false }, { "index": 7, "name": "Volume Increment", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Eject", "pressed": false }, { "index": 12, "name": "Scan Previous Track", "pressed": false }, { "index": 13, "name": "Play/Pause", "pressed": false }, { "index": 14, "name": "Scan Next Track", "pressed": false }, { "index": 15, "name": "Stop", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false } ]
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Help",
"pressed": false
},
{
"index": 2,
"name": "Button 2",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Mute",
"pressed": false
},
{
"index": 6,
"name": "Volume Decrement",
"pressed": false
},
{
"index": 7,
"name": "Volume Increment",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
},
{
"index": 10,
"name": "Button 10",
"pressed": false
},
{
"index": 11,
"name": "Eject",
"pressed": false
},
{
"index": 12,
"name": "Scan Previous Track",
"pressed": false
},
{
"index": 13,
"name": "Play/Pause",
"pressed": false
},
{
"index": 14,
"name": "Scan Next Track",
"pressed": false
},
{
"index": 15,
"name": "Stop",
"pressed": false
},
{
"index": 16,
"name": "Button 16",
"pressed": false
},
{
"index": 17,
"name": "Button 17",
"pressed": false
},
{
"index": 18,
"name": "Button 18",
"pressed": false
},
{
"index": 19,
"name": "Button 19",
"pressed": false
}
],
"rumblers": [],
"index": 2,
"name": "USB Keyboard",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
}
]
}
Last edited by Artfactial; Jan 17, 2014 @ 10:40am
XKorpion Jan 25, 2014 @ 7:56am 
I've owned this game and played it through a while back, now I cannot play. There is no way to move the droid from the starting position. All my progress in the game is gone, so I cannot warp. The only thing that seems to work is the RMB, which displays the number 3 next to my droid.
I disconnected my Logitech Gamepad (which appears to be unsuported in the Settings screen). And tried starting the game in various ways to no avail. It's as if the mouse is being completely ignored.

Also, why am I constantly being reminded how to play every time I start the game?

{
"controllers": [ { "axes": [ { "index": 0, "name": "Z Rotation", "value": -1.0, "deadZone": 0.05 }, { "index": 1, "name": "Z Axis", "value": -1.0, "deadZone": 0.05 }, { "index": 2, "name": "Y Axis", "value": -1.0, "deadZone": 0.05 }, { "index": 3, "name": "X Axis", "value": -1.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false } ], "rumblers": [ { "index": 0 }, { "index": 1 }, { "index": 2 }, { "index": 3 }, { "index": 4 } ], "index": 0, "name": "Logitech Cordless RumblePad 2", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.05, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ], "rumblers": [], "index": 1, "name": "Logitech Illuminated Keyboard", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [], "rumblers": [], "index": 2, "name": "Logitech Illuminated Keyboard", "rxaxisdeadzone": 0.0,
{
"axes": [
{
"index": 0,
"name": "Z Rotation",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 1,
"name": "Z Axis",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "Y Axis",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "X Axis",
"value": -1.0,
"deadZone": 0.05
}
],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Button 1", "pressed": false }, { "index": 2, "name": "Button 2", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false } ], "rumblers": [ { "index": 0 }, { "index": 1 }, { "index": 2 }, { "index": 3 }, { "index": 4 } ], "index": 0, "name": "Logitech Cordless RumblePad 2", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.05, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Button 1",
"pressed": false
},
{
"index": 2,
"name": "Button 2",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Button 5",
"pressed": false
},
{
"index": 6,
"name": "Button 6",
"pressed": false
},
{
"index": 7,
"name": "Button 7",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
},
{
"index": 10,
"name": "Button 10",
"pressed": false
},
{
"index": 11,
"name": "Button 11",
"pressed": false
}
],
"rumblers": [ { "index": 0 }, { "index": 1 }, { "index": 2 }, { "index": 3 }, { "index": 4 } ], "index": 0, "name": "Logitech Cordless RumblePad 2", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.05, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ], "rumblers": [], "index": 1, "name": "Logitech Illuminated Keyboard", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [], "rumblers": [], "index": 2, "name": "Logitech Illuminated Keyboard", "rxaxisdeadzone": 0.0, "ryaxisdeadzone": 0.0, "rzaxisdeadzone": 0.0, "xaxisdeadzone": 0.0, "yaxisdeadzone": 0.0, "zaxisdeadzone": 0.0, "povX": 0.0, "povY": 0.0 }, { "axes": [], "buttons": [], "rumblers": [], "index": 3, "name": "UPS CP1000AVRLCD", "rxaxisdeadzone"
{
"index": 0
},
{
"index": 1
},
{
"index": 2
},
{
"index": 3
},
{
"index": 4
}
],
"index": 0,
"name": "Logitech Cordless RumblePad 2",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.05,
"xaxisdeadzone": 0.05,
"yaxisdeadzone": 0.05,
"zaxisdeadzone": 0.05,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [ { "index": 0, "name": "Button 0", "pressed": false }, { "index": 1, "name": "Consumer Control", "pressed": false }, { "index": 2, "name": "Numeric Key Pad", "pressed": false }, { "index": 3, "name": "Button 3", "pressed": false }, { "index": 4, "name": "Button 4", "pressed": false }, { "index": 5, "name": "Button 5", "pressed": false }, { "index": 6, "name": "Button 6", "pressed": false }, { "index": 7, "name": "Button 7", "pressed": false }, { "index": 8, "name": "Button 8", "pressed": false }, { "index": 9, "name": "Button 9", "pressed": false }, { "index": 10, "name": "Button 10", "pressed": false }, { "index": 11, "name": "Button 11", "pressed": false }, { "index": 12, "name": "Button 12", "pressed": false }, { "index": 13, "name": "Button 13", "pressed": false }, { "index": 14, "name": "Button 14", "pressed": false }, { "index": 15, "name": "Button 15", "pressed": false }, { "index": 16, "name": "Button 16", "pressed": false }, { "index": 17, "name": "Button 17", "pressed": false }, { "index": 18, "name": "Button 18", "pressed": false }, { "index": 19, "name": "Button 19", "pressed": false }, { "index": 20, "name": "Button 20", "pressed": false }, { "index": 21, "name": "Button 21", "pressed": false }, { "index": 22, "name": "Button 22", "pressed": false }, { "index": 23, "name": "Button 23", "pressed": false }, { "index": 24, "name": "Button 24", "pressed": false }, { "index": 25, "name": "Button 25", "pressed": false }, { "index": 26, "name": "Button 26", "pressed": false }, { "index": 27, "name": "Button 27", "pressed": false }, { "index": 28, "name": "Button 28", "pressed": false }, { "index": 29, "name": "Button 29", "pressed": false }, { "index": 30, "name": "Button 30", "pressed": false } ]
{
"index": 0,
"name": "Button 0",
"pressed": false
},
{
"index": 1,
"name": "Consumer Control",
"pressed": false
},
{
"index": 2,
"name": "Numeric Key Pad",
"pressed": false
},
{
"index": 3,
"name": "Button 3",
"pressed": false
},
{
"index": 4,
"name": "Button 4",
"pressed": false
},
{
"index": 5,
"name": "Button 5",
"pressed": false
},
{
"index": 6,
"name": "Button 6",
"pressed": false
},
{
"index": 7,
"name": "Button 7",
"pressed": false
},
{
"index": 8,
"name": "Button 8",
"pressed": false
},
{
"index": 9,
"name": "Button 9",
"pressed": false
},
{
"index": 10,
"name": "Button 10",
"pressed": false
},
{
"index": 11,
"name": "Button 11",
"pressed": false
},
{
"index": 12,
"name": "Button 12",
"pressed": false
},
{
"index": 13,
"name": "Button 13",
"pressed": false
},
{
"index": 14,
"name": "Button 14",
"pressed": false
},
{
"index": 15,
"name": "Button 15",
"pressed": false
},
{
"index": 16,
"name": "Button 16",
"pressed": false
},
{
"index": 17,
"name": "Button 17",
"pressed": false
},
{
"index": 18,
"name": "Button 18",
"pressed": false
},
{
"index": 19,
"name": "Button 19",
"pressed": false
},
{
"index": 20,
"name": "Button 20",
"pressed": false
},
{
"index": 21,
"name": "Button 21",
"pressed": false
},
{
"index": 22,
"name": "Button 22",
"pressed": false
},
{
"index": 23,
"name": "Button 23",
"pressed": false
},
{
"index": 24,
"name": "Button 24",
"pressed": false
},
{
"index": 25,
"name": "Button 25",
"pressed": false
},
{
"index": 26,
"name": "Button 26",
"pressed": false
},
{
"index": 27,
"name": "Button 27",
"pressed": false
},
{
"index": 28,
"name": "Button 28",
"pressed": false
},
{
"index": 29,
"name": "Button 29",
"pressed": false
},
{
"index": 30,
"name": "Button 30",
"pressed": false
}
],
"rumblers": [],
"index": 1,
"name": "Logitech Illuminated Keyboard",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [],
"rumblers": [],
"index": 2,
"name": "Logitech Illuminated Keyboard",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
},
{
"axes": [],
"buttons": [],
"rumblers": [],
"index": 3,
"name": "UPS CP1000AVRLCD",
"rxaxisdeadzone": 0.0,
"ryaxisdeadzone": 0.0,
"rzaxisdeadzone": 0.0,
"xaxisdeadzone": 0.0,
"yaxisdeadzone": 0.0,
"zaxisdeadzone": 0.0,
"povX": 0.0,
"povY": 0.0
}
]
}
Le_O Jan 26, 2014 @ 4:24am 
Is there a special trick to get the diagnostics on a mac?
cprince  [developer] Jan 27, 2014 @ 2:50am 
Should be same as for Windows.
Putteri Jan 27, 2014 @ 11:18am 
Hi, I'm using Xbox-compatible Logitech F310 on Linux (Fedora 20) and it isn't recognized by game. Player 2 gets "no controller". Steam Big Picture etc. work with this controller.

Edit: Steam forum seems to somehow multiply and scramble this output after posting or saving changes. What is going on here? Unscrambled log has for example only one line with "name": "Generic X-Box pad",

{ "controllers": [ { "axes": [ { "index": 0, "name": "Unknown", "value": 0.0, "deadZone": 0.05 }, { "index": 1, "name": "x", "value": 0.0, "deadZone": 0.05 }, { "index": 2, "name": "y", "value": 0.0, "deadZone": 0.05 }, { "index": 3, "name": "z", "value": -1.0, "deadZone": 0.05 }, { "index": 4, "name": "rx", "value": 0.0, "deadZone": 0.05 }, { "index": 5, "name": "ry", "value": 0.0, "deadZone": 0.05 }, { "index": 6, "name": "rz", "value": -1.0, "deadZone": 0.05 } ], "buttons": [ { "index": 0, "name": "A", "pressed": false }, { "index": 1, "name": "B", "pressed": false }, { "index": 2, "name": "X", "pressed": false }, { "index": 3, "name": "Y", "pressed": false }, { "index": 4, "name": "Left Thumb", "pressed"
{
"axes": [
{
"index": 0,
"name": "Unknown",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 1,
"name": "x",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 2,
"name": "y",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 3,
"name": "z",
"value": -1.0,
"deadZone": 0.05
},
{
"index": 4,
"name": "rx",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 5,
"name": "ry",
"value": 0.0,
"deadZone": 0.05
},
{
"index": 6,
"name": "rz",
"value": -1.0,
"deadZone": 0.05
}
],
"buttons": [ { "index": 0, "name": "A", "pressed": false }, { "index": 1, "name": "B", "pressed": false }, { "index": 2, "name": "X", "pressed": false }, { "index": 3, "name": "Y", "pressed": false }, { "index": 4, "name": "Left Thumb", "pressed": false }, { "index": 5, "name": "Right Thumb", "pressed": false }, { "index": 6, "name": "Select", "pressed": false }, { "index": 7, "name": "Mode", "pressed": false }, { "index": 8, "name": "Left Thumb 3", "pressed": false }, { "index": 9, "name": "Right Thumb 3", "pressed": false } ]
{
"index": 0,
"name": "A",
"pressed": false
},
{
"index": 1,
"name": "B",
"pressed": false
},
{
"index": 2,
"name": "X",
"pressed": false
},
{
"index": 3,
"name": "Y",
"pressed": false
},
{
"index": 4,
"name": "Left Thumb",
"pressed": false
},
{
"index": 5,
"name": "Right Thumb",
"pressed": false
},
{
"index": 6,
"name": "Select",
"pressed": false
},
{
"index": 7,
"name": "Mode",
"pressed": false
},
{
"index": 8,
"name": "Left Thumb 3",
"pressed": false
},
{
"index": 9,
"name": "Right Thumb 3",
"pressed": false
}
],
"rumblers": [ { "index": 0 } ], "index": 0, "name": "Generic X-Box pad", "rxaxisdeadzone": 0.05, "ryaxisdeadzone": 0.05, "rzaxisdeadzone": 0.05, "xaxisdeadzone": 0.05, "yaxisdeadzone": 0.05, "zaxisdeadzone": 0.05, "povX
{
"index": 0
}
],
"index": 0,
"name": "Generic X-Box pad",
"rxaxisdeadzone": 0.05,
"ryaxisdeadzone": 0.05,
"rzaxisdeadzone": 0.05,
"xaxisdeadzone": 0.05,
"yaxisdeadzone": 0.05,
"zaxisdeadzone": 0.05,
"povX": 0.0,
"povY": 0.0
}
]}
Last edited by Putteri; Jan 27, 2014 @ 3:02pm
Allicorn  [developer] Feb 25, 2014 @ 7:06am 
Hi folks, new patches for all games today with some bugfixes for controllers. Should help some of you.

If you've been having problems up to this point it's probably a good idea to DELETE your "controls.txt" file before playing. It'll be automatically re-created when you start the game. Doing so will make sure it fills in the correct values for what types of controllers you have connected.
TuTu Mar 7, 2014 @ 11:29pm 
First, thanks for all the updates. There is only one problem left for me. I cannot switch droids.

I am using a PS3 controller (on a Mac OSX 10.9.2). The D-pad is treated like four buttons instead of two axes. So I cannot use this setting:
controller1.pad.X=switch

Instead, I tried this
controller1.button.7=previous
controller1.button.5=next
where button.7 and button.5 are the D-left and D-right for my PS3 controller. But it did not work. Note that I can bind "firebutton" and "transfer" to these buttons and they work. Only the action involing switching droids failed.

I doubt that the bindings for "previous" and "next" are even working anymore? Dear developers could you have a look for me? Thank you.
Last edited by TuTu; Mar 7, 2014 @ 11:36pm
Showing 1-15 of 25 comments
< >
Per page: 15 30 50