Tracker: Issueshttps://tracker.dengine.net/https://tracker.dengine.net/favicon.ico?13985035312009-09-17T16:56:13ZTracker
Redmine Doomsday Engine - Bug #778 (Progressed): Gamepad usability issueshttps://tracker.dengine.net/issues/7782009-09-17T16:56:13Zdanijdanij@dengine.net
<p>After hearing several harrowing reports about completely broken joystick/joypad support in Doomsday I decided to pick myself up a wireless XBOX360 controller to try it out for myself (I had been planning on getting one anyway).</p>
<p>On starting Doomsday I expected that I would at least be able to get feedback from my joypad, however this was not the case. The only way I could get the joypad to even function was to change the default value of the variable "joydevice" (used with cvar "input-joy-device") in sys_input.c (Doomsday was defaulting to use device zero (which on this system is the virtual HID for my art tablet)).</p>
<p>Due to the problem with the config files not being read early enough there is no way to change the joystick/joypad device (obviously only affects systems with many HIDs but it is very common these days to have more than one (joypad, remote control, external laptop navpad, game boards...).</p>
<p>Next, I was on to trying the default bindings. Sadly, I was completely unable to start a game without first reconfiguring the controls and even then I ran into the following issues:</p>
<ul>
<li>After binding menu open/close to another button on the joypad I was able to open but not close the menu.</li>
<li>Impossible to bind the POV hat for anything useful (seems that B_BindCommand is deleting all other bindings for the hat when you create a new one (most likely lacking the angle qualifier)).</li>
<li>Possible to bind the joystick axes for menu navigation but once you do, the menu begins wildly repeating events (seems to be missing a repeat delay).</li>
<li>Axis position drifting. Regardless of how I configured the deadzone and scale values for a particular axis I could not eliminate the drifting.</li>
<li>No repeaters for the POV hat.</li>
<li>Lookspring is broken.</li>
<li>Most of the ctl-* cvars no longer work.</li>
<li>Due to the issue with held controls during bind context (de)activation (see here <a class="external" href="http://sourceforge.net/tracker/?func=detail&aid=2849414&group_id=74815&atid=542099">http://sourceforge.net/tracker/?func=detail&aid=2849414&group_id=74815&atid=542099</a>), most of what should be possible with the Doomsday binding system is not.</li>
</ul>
<p>Joystick/joypad support is not looking good atm.</p>
<p><strong>Labels:</strong> Controllers</p> Doomsday Engine - Feature #1449 (Progressed): Setup bindings/controls via taskbar UIhttps://tracker.dengine.net/issues/14492007-06-07T09:48:51Zharryboamharryboam@users.sourceforge.net
<p>I think it would greatly ease the use of Doomsday for first time users if all the options were done from the control panel, such as the controls, HUD options etc as you can use a mouse to select things, so would get the job done fairly quickly. Or it would be nice to have an extra tab in snowberry to set the controls.</p>
<p><strong>Labels:</strong> Customizability</p>