For years, I've been wanting to play Vindicators with 2 players, just like I remember when I was not the old fart I am today. Problem is, it's driven tank-style (left stick is left tread up/down, right stick is right tread up/down). I find tank-tread controls immensely fun, but problematic if you don't have exactly the right controls. For example, Vindicators, I believe, had four pistol-trigger sticks that could rotate and had multiple firing triggers. There's no way I'll ever have those controls on my cab, so Vindicators was at best a one-player game for me, and even at that, controlling the turret was out of the question.
Anyway... the point... I finally grew frustrated and sat down with a logic diagram to see if I could make each tread respond properly to the direction of a single joystick. It's trickier than it sounds, since (for instance) a tread has to respond differently depending on if one is pushing UP, UP&RIGHT, or just RIGHT.
So, I finally got it to work! These controls allow two player Vindicators with only two joysticks, AND free up one hand for turret controls and multiple firing buttons. Another game for which these controls are useful is Ultra Tank. I could see it for Battlezone if necessary, but not quite sure how much benefit would be had.
LEFT TREAD UP
===============
KEYCODE_R NOT KEYCODE_U NOT KEYCODE_D OR
KEYCODE_U NOT KEYCODE_L NOT KEYCODE_R OR
KEYCODE_U KEYCODE_R
RIGHT TREAD UP
===================
KEYCODE_U NOT KEYCODE_L NOT KEYCODE_R OR
KEYCODE_L NOT KEYCODE_U NOT KEYCODE_D OR
KEYCODE_U KEYCODE_L
LEFT TREAD DOWN
====================
KEYCODE_L NOT KEYCODE_U NOT KEYCODE_D OR
KEYCODE_D NOT KEYCODE_L NOT KEYCODE_R OR
KEYCODE_R KEYCODE_D
RIGHT TREAD DOWN
=====================
KEYCODE_D NOT KEYCODE_L NOT KEYCODE_R OR
KEYCODE_R NOT KEYCODE_U NOT KEYCODE_D OR
KEYCODE_D KEYCODE_L
If you try these controls, please let me know the results!
Also, I'm trying to think of a way to modify this for use with Assault, but the unique "roll over" and "stand up and beg" movements pose a problem. If you should come up with something for Assault, I'd like to try it!
Che