Ryzee119 Posted February 6, 2019 Report Share Posted February 6, 2019 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 http://xboxdevwiki.net/Xbox_Input_Devices 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 https://www.thesycon.de/eng/usb_descriptordumper.shtml 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 https://ebay.us/BFvaaH 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 https://github.com/Ryzee119/ogx360 Cheers! 3 Quote Link to comment Share on other sites More sharing options...
neighbor Posted February 6, 2019 Report Share Posted February 6, 2019 (edited) 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 .Steel Battalion Xbox Original game manual Edited February 6, 2019 by neighbor 1 Quote Link to comment Share on other sites More sharing options...
neighbor Posted February 6, 2019 Report Share Posted February 6, 2019 (edited) screenshot Edited February 6, 2019 by neighbor 1 Quote Link to comment Share on other sites More sharing options...
PV544 Posted February 6, 2019 Report Share Posted February 6, 2019 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.. 2 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 6, 2019 Author Report Share Posted February 6, 2019 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 .Steel Battalion Xbox Original game manua Oh nice. The manual will atleast give me an idea of what all the buttons do! Definitely will give it a skim 1 Quote Link to comment Share on other sites More sharing options...
PV544 Posted February 6, 2019 Report Share Posted February 6, 2019 Do you want to to buy the Logic analyser that you have a link for? Quote Link to comment Share on other sites More sharing options...
PV544 Posted February 6, 2019 Report Share Posted February 6, 2019 How would you emulate the two sticks with a keyboard and a mouse? Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 6, 2019 Author Report Share Posted February 6, 2019 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 1 Quote Link to comment Share on other sites More sharing options...
neighbor Posted February 6, 2019 Report Share Posted February 6, 2019 (edited) 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 edit: soundtrack of the threadhttps://www.youtube.com/watch?v=N3KLTgoyjpo Edited February 6, 2019 by neighbor 1 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 6, 2019 Author Report Share Posted February 6, 2019 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. Quote Link to comment Share on other sites More sharing options...
PV544 Posted February 7, 2019 Report Share Posted February 7, 2019 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? 2 Quote Link to comment Share on other sites More sharing options...
PV544 Posted February 7, 2019 Report Share Posted February 7, 2019 The controller tester app does not recognize any key presses from the SB controller. 2 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 7, 2019 Author Report Share Posted February 7, 2019 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 🤔 1 Quote Link to comment Share on other sites More sharing options...
PV544 Posted February 7, 2019 Report Share Posted February 7, 2019 I have a steering wheel. I have never checked it on the controller tester. I will, once I get back from vacation. 1 Quote Link to comment Share on other sites More sharing options...
Kekule Posted February 7, 2019 Report Share Posted February 7, 2019 I have a controller being shipped to me soon, and assuming it works I have all the equipment to get you what you need. 3 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 7, 2019 Author Report Share Posted February 7, 2019 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! Quote Link to comment Share on other sites More sharing options...
neighbor Posted February 7, 2019 Report Share Posted February 7, 2019 Quote Link to comment Share on other sites More sharing options...
neighbor Posted February 8, 2019 Report Share Posted February 8, 2019 two answers from Xlink Kai Family, and link to Steel Battalion line of contact discord channel 1 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 8, 2019 Author Report Share Posted February 8, 2019 (edited) 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! Edited February 8, 2019 by Ryzee119 1 Quote Link to comment Share on other sites More sharing options...
neighbor Posted February 8, 2019 Report Share Posted February 8, 2019 (edited) 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 February 8, 2019 by neighbor 1 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 8, 2019 Author Report Share Posted February 8, 2019 (edited) 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 Edit: I have the game detecting inputs! Edited February 8, 2019 by Ryzee119 1 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 8, 2019 Author Report Share Posted February 8, 2019 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! 2 Quote Link to comment Share on other sites More sharing options...
neighbor Posted February 8, 2019 Report Share Posted February 8, 2019 (edited) omg, sweet!!1edit 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. Edited February 8, 2019 by neighbor Quote Link to comment Share on other sites More sharing options...
PV544 Posted February 8, 2019 Report Share Posted February 8, 2019 I like that idea. 1 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted February 8, 2019 Author Report Share Posted February 8, 2019 Me too I think I need to go pick up a chat pad and work out how that works 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.