Jump to content
Ryzee119

Steel Battalion Controller Converter

Recommended Posts

Hi all,

I'm wanting to emulate the Steel Battalion Controller and to allow use of a keyboard or joystick or some other configuration which I haven't worked out yet.

Just wondering if anyone owns a Steel Battalion Controller, a >24Mhz Logic analyser, a sense of adventure and is willing to help me out!?

The information online which I have found so far is pretty limited, There's a small section at the bottom of Please login or register to see this link.  but it is missing the rest of the interface descriptor and also doesn't have any information about the XID descriptor and capability descriptors allowing the Xbox to actually detect anything with my basic testing. (Maybe it doesn't even have them? I'm not sure yet)

What I am looking for in the first instance is:

1. A complete USB descriptor dump of the Steel Battalion Controller when plugged into a PC using something like Please login or register to see this link.

2..A Logic analyser trace of the USB data bus with the controller plugged into the OG Xbox console, probably within the Steel Battalion game or during the first 10-20 seconds of the game loading up. I'm a bit more familiar with the Saleae logic analyser software but I can probably work out whatever. But ideally it needs to be able to decode USB packets and control transfers. You can get Saleae clones for under $10 Please login or register to see this link.

3. I will take care of the rest unless I find something unusual and need further info.

I've never actually used or owned one of these controllers so any input to what a good controller configuration on a keyboard/joystick might be would help but getting it detected on the OG Xbox console is the first milestone!

Obviously can't guarantee anything, but the intent is that it would be compatible with Please login or register to see this link.

Cheers!

  • Like 3

Share this post


Link to post
Share on other sites

Oh shi... Ryzee wish you luck, a keyboard and a mouse would be a nice combo I guess, never actually played Steel Battalion

screenshot taken from .Please login or register to see this link.

 

Edited by neighbor
  • Like 1

Share this post


Link to post
Share on other sites

I have a steel battalion controller and am willing to help.  I do have the cable to hook the SB controller to the PC.  I do not have a Logic analyser..

  • Like 2

Share this post


Link to post
Share on other sites

 

6 hours ago, PV544 said:

I have a steel battalion controller and am willing to help.  I do have the cable to hook the SB controller to the PC.  I do not have a Logic analyser..

Anything is a start! 🤣 thank you

8 hours ago, neighbor said:

screenshot taken from Please login or register to see this link. .Please login or register to see this link.

Oh nice. The manual will atleast give me an idea of what all the buttons do! Definitely will give it a skim

  • Like 1

Share this post


Link to post
Share on other sites
23 minutes ago, PV544 said:

Do you want to to buy the Logic analyser that you have a link for?

If you are able to just plug it into your PC and get the USB descriptor that would be a good start :)

  • Like 1

Share this post


Link to post
Share on other sites

yeah buddy, get that piece. Not everyday you'll meet an enthusiast like Ryzee, and there will be a lot more people wishing to play online Steel Battalion with you 9_9
edit: soundtrack of the thread
Please login or register to see this link.

Edited by neighbor
  • Like 1

Share this post


Link to post
Share on other sites

With the logic analyzer you'd need a way to tap into the data bus aswell. Just something to keep in mind.

May involve opening the xbox up and getting behind the controller port to access some exposed conductors or hacking into an extension lead.

 

Share this post


Link to post
Share on other sites

I can defenetly do that.  I will order the analyzer.  I will be on vacation until the 20th of February.  I can start after that.  How do you pm me directly?

  • Like 2

Share this post


Link to post
Share on other sites
6 minutes ago, PV544 said:

The controller tester app does not recognize any key presses from the SB controller.

Yep I expected as much. Thanks for the feedback though. Good to know for sure.

I believe the reason is that the type and subtype in the xid descriptor are different than a standard controller. These are used to distinguish between an s controller, Duke controller and steering wheel etc. These can be obtained from the USB analyzer

I wonder if a steering wheel detects inputs in the controller test program 🤔

  • Like 1

Share this post


Link to post
Share on other sites
6 hours ago, PV544 said:

I have a steering wheel.  I have never checked it on the controller tester.  I will, once I get back from vacation.

That's awesome. Thank you, it all will help. Enjoy your vacation 😁

 

3 hours ago, Kekule said:

I have a controller being shipped to me soon, and assuming it works I have all the equipment to get you what you need.

Perfect! Thank you. Hopefully it works and look forward to seeing some test results! 

Share this post


Link to post
Share on other sites

two answers from Xlink Kai Family, and link to Please login or register to see this link.

Please login or register to see this attachment.

  • Like 1

Share this post


Link to post
Share on other sites

Thanks. Yea I looked at Cxbx reloaded source code and as I mentioned the xboxdev wiki is incomplete but a very good start.

This is straight out of the cxbx reloaded source code. Admittedly I haven't actually installed the emulator and tried it. So maybe I should give it a shot!

Please login or register to see this attachment.

Edited by Ryzee119
  • Like 1

Share this post


Link to post
Share on other sites

just an idea passing by:
- xbox 360 controller for both sticks and other controls required during action (D-pad for pedals with toggle function, click UP to increase acceleration, click down to decrease / gear switch)
- USB keyboard for other buttons which had no room to be assigned on the controller.

Edited by neighbor
  • Like 1

Share this post


Link to post
Share on other sites

lol. There is actually a bit more info on the steel battalion in Cxbx source code, it just has a spelling error so I missed it in my searches xD

Edit: I have the game detecting inputs!

Edited by Ryzee119
  • Like 1

Share this post


Link to post
Share on other sites

In game with a Wireless Xbox 360 Controller. Totally unplayable at the moment but just a proof of concept. Just a matter of mapping buttons and adding a keyboard in.

Still need to check alot of stuff but definitely making progress!

Please login or register to see this attachment.

  • Like 2

Share this post


Link to post
Share on other sites

omg, sweet!!1

edit

another idea passing by:
- maybe there is a way to implement Xbox 360 Chatpad to this, I mean - it won't require another USB port.controle.jpg

 

Edited by neighbor

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Board Life Status


Board startup date: April 23, 2017 12:45:48
  • Similar Content

    • By sandog
      Will a 360 usb controller work on a OG Xbox? I see that the OG Xbox has a 5th wire labeled timing signals.
       

       
    • By N64 freak
      Got 3 custom built NES Xbox controllers for sale.
      They are custom built and use the original controller cable, a new NES classic controller shell and work just like a regular official Xbox controller.
      Perfect for playing NES or Gameboy games on the Xbox!
      Price: 40€ each+shipping costs.
      Please login or register to see this attachment.
    • By chipntschip
      Please login or register to see this attachment.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.