Rarek Posted February 20, 2013 Share Posted February 20, 2013 As a few of you may know, I have a Steel Battalion controller from a long while ago that I recently dug up out of the attic. If you're unsure what that is, Steel Battalion was an original Xbox game released in 2002 that came with a huge, 40-button panel of controls complete with two joysticks, a gear slider, three foot pedals and a big ol' eject button. Long story short, it's a beast that, until recently, was only available for use in Steel Battalion and Steel Battalion alone. Here's a picture so you can see just how impressive it is! Someone smart made some drivers for Windows that (after a few hours of fiddling with and editing to make them work with Windows 8) I'm now using. I've got all the axes working (right joystick acts as the normal joystick in any plane/helicopter, the gear slider works as thrust, pedals work as the rudder (middle pedal is currently unassigned) and an analog stick on the left joystick lets me look around the cockpit) but I'm struggling for what to assign all the buttons to. Now there's an SDK written by some Russian fellas (and placed on a Russian site) back in 2005 that can utilise all the functions of the controller. After adapting that a small bit, I can now write a single file in C# that will control the entire controller. Button presses on the controller will convert to virtual keyboard commands, allowing me to skip out the issue of Windows limiting gamepads to only 32 buttons. The main point, however, is that now I can control the panel using C#, I can get it to do anything. I wrote 'anything' in bold as I really do mean that. Buttons can flash when I want them to, switches can do particular things (even stuff like holding down shift keys). I could make it so that I couldn't use the gear slider until the 'Fuel Flow Rate' switch is switched on and I'm holding down the Ignition key. With this is mind, I need ideas. How should I start up my ArmA II helicopter and what shall we make all the buttons do? Below is a diagram of the controller so you can see all of the buttons available. Underneath that is a (very) quick list I've made of the functions I reckon should be in there. I also need a place to put my flaps up and down and that kind of thing. I'm looking forward to what you guys come up with and if I can get it finished soon we can all have a go at the Ahoy World meet-up! Also, once some of the basic functionality is down I'll post up a demo video that'll show you how everything works. Thrust = Gear slider up Brake = Gear slider down Banking = Right joystick Rudder left = Left pedal Rudder right = Right pedal Look around = Sight analog stick Fire weapon = Right joystick trigger Switch weapon = MAIN button Manual Fire = OVERRIDE button Flares = CHAFF button Reload = MAGAZINE CHANGE button Eject = EJECT button Open Map = OPEN/CLOSE button Toggle zoom level on map = MAP ZOOM IN/OUT button Night Vision = NIGHT SCOPE button Change Fire Mode = MANIPULATOR button Release Vehicle = TANK DETACH button TeamSpeak PTT = Right joystick MAIN WEAPON button Zoom in / Lock on = Right joystick LOCK ON button Toggle HUD = LINE COLOUR CHANGE button Toggle Gear = BUFFER MATERIAL switch Toggle GPS = VT LOCATION MEASUREMENT switch Brooksie10 and razgriz33 2 Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now