Page 1 of 2

Xbox debug communication library

Posted: Fri May 25, 2007 3:54 pm
by xbox7887
One of many projects myself and kornman00 have been working on...this time with the developer in mind. We have been putting together a small library that lets you do a bunch of neat things with your xbox on a debug connection. Most of you will probably have no use for this, but for the few that will, here is a list of things to expect...

- Supports most if not all xbox titles.
- Memory management (allocate and free xbox memory from pc)
- Code injection and execution (in the form of assembly scripts or dlls which will allow you to train xbox games in any native programming language - Kornman rules 8))
- Controller emulation (control xbox from pc)
- Xbox file and memory streaming directly from pc
- Memory searcher (used for locating values to make trainers)
- And lots of other goodies like led state changing, opening and closing dvd drive, changing fan speeds, shutting down your xbox, and all your other basic debug communication stuff ;)


Feel free to post any suggestions you might have on some other features you may deem to be useful :D

Image
Sexy log file source compliments of the makers of Adonis (open-sourced Halo 2 map editor)

Posted: Fri May 25, 2007 4:03 pm
by -DeToX-
Very nice, definitely release it.

Posted: Fri May 25, 2007 4:17 pm
by Anthony
sucks...

Posted: Fri May 25, 2007 5:31 pm
by D4rkFire
Anthony wrote:sucks...
Im just going to assume your kidding.

Looks neat.

Re: Xbox debug communication library

Posted: Fri May 25, 2007 10:10 pm
by kornman00
xbox7887 wrote: or dlls which will allow you to train xbox games in any native programming language - Kornman rules 8)
Some restrictions may apply

Posted: Fri May 25, 2007 10:38 pm
by G.I.R.
=o Hawt.

Posted: Fri May 25, 2007 10:47 pm
by DWells55
I think something like this would get a lot more of the attention it deserves at Xbox-Scene if you haven't posted there already. Absolutely fantastic feature set, particularly the code injection/execution, controller emulation, and memory searcher. You two really are extremely talented.

Re: Xbox debug communication library

Posted: Fri May 25, 2007 11:59 pm
by shade45
xbox7887 wrote: or dlls which will allow you to train xbox games in any native programming language - Kornman rules 8)
Wow sounds amazing. Definatly release :shock:

Posted: Sat May 26, 2007 5:03 am
by latinomodder
hey xbox7887
I was wondering if this in any way might enable real time scripting?

Posted: Sat May 26, 2007 5:21 am
by xzodia
that is the most f***ing sweet thing ever :shock: :shock: :shock:

Posted: Sat May 26, 2007 5:53 am
by Crazy_Colombiano
omg i want it im too lazy to turn off my xbox manually :)
oh and what about an awsem realtime halo that can do more than what it normally can

Posted: Sat May 26, 2007 7:59 am
by -DeToX-
Crazy_Colombiano wrote:omg i want it im too lazy to turn off my xbox manually :)
oh and what about an awsem realtime halo that can do more than what it normally can
The DLL has options to memory editting I beleive. So you would reference it and code it yourself.

Posted: Sat May 26, 2007 9:46 am
by xbox7887
Yes, this would allow you to make a much better RTH. You could easily build custom tags on pc, then inject. Same goes for chunk adding and most other map editation...

Posted: Sat May 26, 2007 11:07 am
by JacksonCougAr
wow; although I don't have the right BIOS flash right now so RTH doesn't work anyways, lol. I know that I am only getting a slight inkling of what this actual allows people to do but I'm impressed.

Posted: Sat May 26, 2007 3:37 pm
by DoorM4n
Reez Lease! Por Favor

Posted: Sat May 26, 2007 5:58 pm
by Crazy_Colombiano
-DeToX- wrote:
Crazy_Colombiano wrote:omg i want it im too lazy to turn off my xbox manually :)
oh and what about an awsem realtime halo that can do more than what it normally can
The DLL has options to memory editting I beleive. So you would reference it and code it yourself.
xbox7887 wrote:Yes, this would allow you to make a much better RTH. You could easily build custom tags on pc, then inject. Same goes for chunk adding and most other map editation...
w00t no codeing for me thank you xbox

Posted: Fri Jun 01, 2007 2:16 pm
by VoiDeD
Sucks!..

Posted: Fri Jun 01, 2007 3:21 pm
by Agent ME
Looks awesome.

Now I just need to get used to using C# again.

Is this open source, or just a closed source dll for us to include in any of our projects? Not that'd it'd matter for most of us - I couldn't imagine what I'd want to do past what it could already do from what you say.

And this would be more front-page worthy on xbox-scene.com than anything they've had on the front page for the past few months. Or for the past year.

Posted: Sat Jun 02, 2007 5:19 am
by xbox7887
It will be closed source with the exception of a few functions which I might explain how they work...but you can see that the YeloDebug.xml located in the picture above is quite large. I am trying my best to heavily document all functions, although most are self explanitory, as well as include a few sample projects at release...so you'll have plenty of examples to go off of ;)

Also I don't think dll injection will be included in this release but you could easily make your own if you knew enough about the PE format.

Posted: Sat Jun 02, 2007 5:40 am
by Redspike
With controller emulation. does this mean i could have one controller plugged in to my xbox and play split screen. with like one person playing from the pc ?