Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05520 DIP/Input Minor Always Apr 11, 2014, 01:37 Dec 26, 2018, 18:11
Tester AWJ View Status Public Platform SDLMAME
Assigned To Resolution Open OS Linux
Status [?] Confirmed Driver bladestl.cpp
Version 0.153 Fixed in Version Build 64-bit
Summary 05520: bladestl and clones: Trackball input issues
Description In the parent set bladestl, the trackball inputs are never even read by the game (verified via debugger watchpoint) and the service mode doesn't show the "trackball test" screen that the clone sets do. Did trackball inputs ever work in this set? Does this version of the game even support trackballs or is it a joystick version?

In the two clone sets, Player 2's trackball inputs are somehow crosswired with Player 1's: moving P1's trackball left and right also moves P2 up and down, and moving P2's trackball up and down does nothing (verified both in service mode and ingame).
Steps To Reproduce 1. Configure MAME controls so joysticks and trackballs aren't mapped to the same keys as each other.

2. Play "bladestl". Notice that you cannot enter your team name or control the players with the trackballs, only with the joysticks.

3. Play "bladestll" or "bladestle" and start a 2-player game. Notice that P2's inputs are crosswired with P1's as described above. Also notice that in these versions you cannot control the game with the joysticks, only with the trackballs.
Additional Information
Regression Version 0.125u5
Affected Sets / Systems bladestl and clones
Attached Files
There are no relationship linked to this issue.
User avatar
Apr 12, 2014, 01:12
Tested back to 0.61 .. the input screen has both trackballs and joystick .. but only joystick for parent works.
User avatar
Apr 12, 2014, 01:35
The 2P inputs in the clone sets got broken in 0.125u5, when IOPORTs were converted from indexes to tags. Broken for six years and nobody noticed, "nobody tests clones" strikes again!

I'm almost certain the lack of trackball input in the parent set is a BTANB, but I'm going to disassemble just to make sure.
User avatar
Apr 13, 2014, 10:16
I can ensure you that I was testing many clones when those changes were going on (and indeed only a few regressions have slip in)
In this case I had probably mistyped the setname I used to test the inputs :)
User avatar
Senior Tester
Dec 26, 2018, 18:11
The reported problem should no be considered anymore. Parent is joystick-only and clones allow trackball. It is mapped like that in mame controls.

The issue is that the clones' analog controls are not properly calibrated.
Player 1:
Pressing deeply UP actions DOWN
Pressing deeply RIGHT actions LEFT

Player 2:
Pressing deeply LEFT actions RIGHT
Pressing deeply DOWN actions UP