Forums › English Language Forums › General › General Discussion

Search

ISSUE: XBOX 360 CONTROLLER

20 replies [Last post]
Sun, 01/08/2017 - 00:21
Nebrium's picture
Nebrium

Having trouble with my Xbox 360 getting to register…

I was able to use this controller when OOO was still on ship without any problems. When I hit gamepad in custom controls, it would revert to mouse movement controls or “default” I am not able to custom anything at all with my controller.

I have:
Reinstalled Xbox360 driver 3 times
Reinstalled multiple versions of java
Reinstalled Spiral Knights
Restart Spiral Knights over 100 times
Reset my computer a couple of times
Turned off my computer a couple of times
Verified game a couple of times
Verified with 6+ steam games all work well plug and play.
Unplug and plug over a hundred times with several kinds of sequences
Restart steam and or game client countless times
Run admin mode
Plugged them in on all 10 of my usb ports while doing all the above
and maybe more crazy desperate attempts

Any ideas?

Sun, 01/08/2017 - 00:48
#1
Cinder-Ella's picture
Cinder-Ella
Maybe they stopped supporting xbox360

I'd just buy a xbox1 controller, they're better anyway. If you cant afford it or somethin' contact sk support

Sun, 01/08/2017 - 01:53
#2
Nebrium's picture
Nebrium
...

Stop supporting? That doesn't make sense lol...

And no they didn't I know someone who uses the same controller I use.

Sun, 01/08/2017 - 10:55
#3
Makugan's picture
Makugan
really nigga

one thing you must bind those action into your controller. like customize your how you move,attack,use item and other stuff

Sun, 01/08/2017 - 13:19
#4
Zorryl
test.

this is a test.

Sun, 01/08/2017 - 15:07
#5
Nebrium's picture
Nebrium
...

I already said that I am not able to customize my controls with it...

Sun, 01/08/2017 - 16:25
#6
Atlas-Snowcap's picture
Atlas-Snowcap

Having the same issue. Controller works fine with other games, but when trying to bind controls to it in SK it acts as if nothing is being pressed. I've been out of the loop a while, but about a year ago the controller worked fine with it.

Sun, 01/08/2017 - 22:21
#7
Nebrium's picture
Nebrium
...

Yay! I am not the only one...

Gray Havens look into this please!

Tue, 01/10/2017 - 11:50
#8
Gucci-Knight
I had the same issue on and

I had the same issue on and off a while back. SK would not detect/read my controller no matter what I did, it would work on all my other games, but not this game. After taking a break/returning my controller would work again. I thought I was the only one with this issue, but I guess not.

Thu, 01/12/2017 - 13:26
#9
Gyre-Of-Guile's picture
Gyre-Of-Guile
Developer
something did change

There was an update over the summer that changed controller detection... it now tries to find the 'best' controller which may not be the first.

This was done after certain keyboards and such were being detected as the first controller.

I'll add some debugging to the next release so that we can maybe debug this, but in the meantime do you have any other USB devices plugged in that might be tricking things? Maybe try having nothing plugged in BUT the xbox controller and see what happens.

Mon, 01/16/2017 - 15:44
#10
Nebrium's picture
Nebrium
...

Thanks Gyre,

That was the issue. I never imagine though it'd do it since my keyboard and mice isn't too special...

I use:

Zowie Celeritas Gaming Keyboard
Zowie Mico Gaming Mouse
Wacom Bamboo Wacom Tablet (time to time)

What I did was borrow a random Dell mouse and unplug my other peripherals and launched SK and Voilà! 360 detected!

Tue, 01/17/2017 - 14:30
#11
Gyre-Of-Guile's picture
Gyre-Of-Guile
Developer
Fantastic

I will definitely be asking for your logs after the next release, so we can fix this up.

Wed, 01/25/2017 - 20:45
#12
Nebrium's picture
Nebrium
...

Yes please patch this...

I hate to always have to unplug my keyboard and mouse before launching Spiral Knights then re-plug after 360 has taken priority.

Thu, 02/02/2017 - 18:28
#13
Gyre-Of-Guile's picture
Gyre-Of-Guile
Developer
ok

Ok Nebrium, and anyone else that wants to flood me with logs:

1) Launch the game as normal, with any trouble devices plugged in.

2) Send me a paste of the portion of your projectx.log where it dumps information about the controllers.

Thu, 02/02/2017 - 20:34
#14
Fangel's picture
Fangel
just for clarification

I don't have a device for this, but what avenues would we take for posting the dumps? I would assume pastebin or something of the likes, but if you have a preferred method of contact (email, support ticket, direct post), then letting us know might help get the info to the right channels. :)

Thu, 02/02/2017 - 20:34
#15
Nebrium's picture
Nebrium
...

2017/02/02 21:28:52:401 INFO ControllerEnvironment.log: Failed to initialize device HID-compliant device because of: java.io.IOException: Failed to acquire device (8007001e)

java.lang.NullPointerException
at net.java.games.input.RawMouse$Button.(RawMouse.java:197)
at net.java.games.input.RawMouseInfo.createControllerFromDevice(RawMouseInfo.java:83)
at net.java.games.input.RawInputEnvironmentPlugin.createControllersFromDevices(RawInputEnvironmentPlugin.java:160)
at net.java.games.input.RawInputEnvironmentPlugin.enumControllers(RawInputEnvironmentPlugin.java:176)
at net.java.games.input.RawInputEnvironmentPlugin.(RawInputEnvironmentPlugin.java:123)
at net.java.games.input.DirectAndRawInputEnvironmentPlugin.(DirectAndRawInputEnvironmentPlugin.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at net.java.games.input.DefaultControllerEnvironment.getControllers(DefaultControllerEnvironment.java:160)
at org.lwjgl.input.Controllers.create(Controllers.java:71)
at com.threerings.opengl.n.didInit(SourceFile:213)
at com.threerings.projectx.client.ProjectXApp.didInit(SourceFile:1283)
at com.threerings.opengl.e.init(SourceFile:381)
at com.threerings.opengl.n.init(SourceFile:195)
at com.threerings.projectx.client.ProjectXApp.init(SourceFile:1228)
at com.threerings.opengl.o.run(SourceFile:172)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2017/02/02 21:28:53:526 INFO K$a.b: Connecting [host=game.spiralknights.com/184.73.214.58, port=47624]
2017/02/02 21:28:54:067 INFO K$a.b: Datagram connection established [port=47624]

Fri, 02/03/2017 - 14:40
#16
Cronus's picture
Cronus
Game Master
These logs shouldn't be a

These logs shouldn't be a large dump. Posting them here, as Nebrium has done, is perfect. Thanks!

Fri, 02/03/2017 - 15:56
#17
Gyre-Of-Guile's picture
Gyre-Of-Guile
Developer
is there anything from before that exception?

I'm looking for the lines like this:

Controllers detected: 2
Controller 1 name is: <something>
...

Fri, 02/03/2017 - 17:30
#18
Nebrium's picture
Nebrium
...

Negative Gyre...

The logs appear to be the same when login, then after that there's additional ones that get filled when I join a different zone, which I imagine will have nothing to do controllers.

again here's another log that shows steam login initiation > ready room > new zone

2017/02/03 18:19:49:605 INFO K$a.b: Logging to 'H:\Program Files (x86)\Steam\steamapps\common\Spiral Knights\.\projectx.log'.
2017/02/03 18:19:51:916 INFO K$a.b: Steam initialized.
2017/02/03 18:19:53:293 INFO ControllerEnvironment.log: Failed to initialize device HID-compliant device because of: java.io.IOException: Failed to acquire device (8007001e)

java.lang.NullPointerException
at net.java.games.input.RawMouse$Button.(RawMouse.java:197)
at net.java.games.input.RawMouseInfo.createControllerFromDevice(RawMouseInfo.java:83)
at net.java.games.input.RawInputEnvironmentPlugin.createControllersFromDevices(RawInputEnvironmentPlugin.java:160)
at net.java.games.input.RawInputEnvironmentPlugin.enumControllers(RawInputEnvironmentPlugin.java:176)
at net.java.games.input.RawInputEnvironmentPlugin.(RawInputEnvironmentPlugin.java:123)
at net.java.games.input.DirectAndRawInputEnvironmentPlugin.(DirectAndRawInputEnvironmentPlugin.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at net.java.games.input.DefaultControllerEnvironment.getControllers(DefaultControllerEnvironment.java:160)
at org.lwjgl.input.Controllers.create(Controllers.java:71)
at com.threerings.opengl.n.didInit(SourceFile:213)
at com.threerings.projectx.client.ProjectXApp.didInit(SourceFile:1283)
at com.threerings.opengl.e.init(SourceFile:381)
at com.threerings.opengl.n.init(SourceFile:195)
at com.threerings.projectx.client.ProjectXApp.init(SourceFile:1228)
at com.threerings.opengl.o.run(SourceFile:172)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2017/02/03 18:19:54:661 INFO K$a.b: Connecting [host=game.spiralknights.com/184.73.214.58, port=47624]
2017/02/03 18:19:55:215 INFO K$a.b: Datagram connection established [port=47624]
2017/02/03 18:20:08:866 INFO K$a.b: Moving at request of server [zoneId=83886080, sceneId=2147483647]
2017/02/03 18:20:08:887 INFO K$a.b: Issuing zoned moveTo(5:0, 2147483647, 1).
2017/02/03 18:20:18:273 INFO K$a.b: Moving at request of server [zoneId=67315517, sceneId=798]
2017/02/03 18:20:19:621 INFO K$a.b: Issuing zoned moveTo(4:206653, 798, 425).
2017/02/03 18:20:19:756 WARNING K$a.b: Unable to move
com.threerings.crowd.client.MoveFailedException: m.internal_error
at com.threerings.crowd.client.d.a(SourceFile:358)
at com.threerings.whirled.a.d.aq(SourceFile:344)
at com.threerings.whirled.zone.a.b.aq(SourceFile:249)
at com.threerings.presents.data.InvocationMarshaller$ListenerMarshaller.a(SourceFile:107)
at com.threerings.whirled.zone.data.ZoneMarshaller$ZoneMoveMarshaller.a(SourceFile:115)
at com.threerings.presents.client.A.b(SourceFile:251)
at com.threerings.presents.dobj.DObject.e(SourceFile:432)
at com.threerings.presents.client.r.a(SourceFile:338)
at com.threerings.presents.client.r.aJ(SourceFile:196)
at com.threerings.presents.client.r.run(SourceFile:189)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2017/02/03 18:20:19:773 INFO K$a.b: Issuing zoned moveTo(5:0, 2147483647, 1).
2017/02/03 18:20:26:856 INFO K$a.b: Moving at request of server [zoneId=67315517, sceneId=798]
2017/02/03 18:20:27:840 INFO K$a.b: Issuing zoned moveTo(4:206653, 798, 425).
2017/02/03 18:20:28:006 INFO K$a.b: Connecting [host=/184.73.171.119, port=47630]
2017/02/03 18:20:28:371 INFO K$a.b: Datagram connection established [port=47630]
2017/02/03 18:20:28:731 INFO K$a.b: Issuing zoned moveTo(4:206653, 798, 425).
2017/02/03 18:20:29:538 INFO K$a.b: Updating outgoing message throttle [msgsPerSec=15]

Fri, 02/03/2017 - 19:24
#19
Gyre-Of-Guile's picture
Gyre-Of-Guile
Developer
hmmm

this appears to be a bug with the jinput library. I will try to ship an update soon with an attempted workaround for you. Thanks for your patience and help.

Sat, 02/04/2017 - 01:04
#20
Nebrium's picture
Nebrium
...

Looking forward to it!

Thanks for your time!

Powered by Drupal, an open source content management system