Page 1 of 6

[C# Source] - YeloDebugTools (2-03-09)

Posted: Sun Feb 17, 2008 2:49 pm
by xbox7887
Let me take the time to explain a little bit more about this release. First of all, this is for developers only and contains the source code for a library written in C# to help communicate with an xbox running a debug bios. It offers many more features than those previously offered in any XDK release. It also doesn't require you to have the xdk installed for it to work.

IMPORTANT: In order to use YeloDebug you must have an xbox that is running a debug bios with a configured debug ip. It also requires you to obtain a fresh copy of xbdm.dll build 5445 where you will use XBDMPatcher.exe to patch that dll. Xbdm.dll build 5455 can be found in the xdk. If you don't have the xdk you will have to find it on your own for I will not distribute copyrighted material. Once you have patched xbdm build 5455 to build 7887, transfer it to E:\ on your xbox hard drive and after a cold reboot you are good to go ;)

I will be releasing some other applications at a later date demonstrating some of its uses. Basically this can easily be integrated with any existing map editor to achieve a more stable and efficient version of RTH. If you have any questions about modifying tags ingame, please direct them to this thread. If you have any other questions, bug reports, or additions to the source please direct them to this thread as well. Enjoy :)

YeloDebug.dll Bug Fixes
-----------------------

(1-26-09)
FileExists() used to throw the debug channel out of sync.
Getmemory() would fail if remainder == 0.

A Few Key Features
-----------------------

Memory and file streaming
Memory allocation
Remote code execution
Control xbox from pc
Retrieve and modify lots of xbox information
Screenshots

Special Thanks
------------------

Kornman00 (h4x)
EvoxT (acidflash, dootdoo, khuong)
Team XBMC (peeked at the source for some technical xbox information)

Posted: Sun Feb 17, 2008 3:38 pm
by -Treetoad-
I'm not exactly sure if this is what I think it is, but if it is then I am amazed...

Posted: Sun Feb 17, 2008 4:32 pm
by Xiion
place the dll in my xboxes E drive root, correct?
if this works, ill let you know!!

Posted: Sun Feb 17, 2008 4:42 pm
by xbox7887
Xiion wrote:place the dll in my xboxes E drive root, correct?
if this works, ill let you know!!
This dll is to be used with pc applications for communicating with an xbox via a debug connection :?

Example: Real Time Halo (editing halo maps on-the-fly)

Posted: Sun Feb 17, 2008 4:48 pm
by grimdoomer
Thanks xbox I've been wondering how to do stuff like this for forever now :D

Posted: Sun Feb 17, 2008 4:49 pm
by kornman00
But I was the one who spent countless hours writing the interop code\c&p documentation for the xbdm ;p

Posted: Sun Feb 17, 2008 4:51 pm
by -DeToX-
Good job Xbox, and not korn! :P

Don't tell me you put the "Sign Content" command in there... ;x

Posted: Sun Feb 17, 2008 4:55 pm
by Xiion
i have the xdk installed already. is there a certain pc app that uses this dll? (adonis, im guessing)

Posted: Sun Feb 17, 2008 4:58 pm
by -DeToX-
Xiion... This is not for an existing app...

This is if you are developing your own PC applications you will reference it to use its code to do debug functions easier...

Are you a licensed game developer? Where did you get the PC tools from..?

Posted: Sun Feb 17, 2008 5:22 pm
by Xiion
-DeToX- wrote:Are you a licensed game developer? Where did you get the PC tools from..?
i got the XIG, which is just like the XDK, only it uses legal pc software, but the xbox stuff, i had to get from anonymous sources >_>

Posted: Sun Feb 17, 2008 5:47 pm
by DarkShallFall
Xbox7887 did you add disable scoring to this, for halo 2 memory editing?

Posted: Sun Feb 17, 2008 6:03 pm
by xbox7887
DarkShallFall wrote:Xbox7887 did you add disable scoring to this, for halo 2 memory editing?
I don't think you understand how powerful this module is, aside from certain inefficiencies which I'll end up fixing later anyways...it works and for now that's good enough :P This isn't limited to just halo, it can be used for virtually all xbox games and has no restrictions whatsoever. It would be impossible to set restrictions for something like this, since it can be used for many different things.

Re: [C#] - YeloDebug.dll

Posted: Sun Feb 17, 2008 6:09 pm
by Tural
xbox7887 wrote:The logging code belongs to an unfinished halo-related project called Adonis. Since it was open-sourced I assume they wouldn't mind me borrowing from it but if I'm mistaken feel free to contact me and I'll take it out ;P
Out of curiosity, who all worked on that and for how long? XIU sent me some source way back in '06, but I didn't see anything of interest in it at that time.
I should also tell you that we started a new Halo 1/2 Editor from
scratch but never got time to complete it. This code was completly for
.net 2.0 to test all its latest new features.
And mostly to learn some new design patterns. All the code that was done
works but we just didn't have enough features yet.

Posted: Sun Feb 17, 2008 6:16 pm
by xbox7887
Honestly I'm not sure, I just came across it on sourceforge a while ago.

Posted: Sun Feb 17, 2008 6:57 pm
by shade45
This is pretty cool, thanks alot :D

Posted: Sun Feb 17, 2008 8:19 pm
by LuxuriousMeat
Nice job, Xbox and all who contributed :D.

Posted: Sun Feb 17, 2008 10:35 pm
by OwnZ joO
Yeah, pretty impressive, good job and thanks for releasing.

Posted: Mon Feb 18, 2008 8:31 am
by Tural
Xiion wrote:i got the XIG, which is just like the XDK
No, it isn't actually. XIG is merely as it is called, an image grabber, the XDK contains much more than just a tool for screenshots.

Posted: Mon Feb 18, 2008 9:53 am
by Xiion
Tural wrote:
Xiion wrote:i got the XIG, which is just like the XDK
No, it isn't actually. XIG is merely as it is called, an image grabber, the XDK contains much more than just a tool for screenshots.
well, it came with the XDI bundle, so i have the debug mode setup as an app on my box. either way, it allows me to use Xbox Neighborhood properly, as well as all the XDK apps.

Posted: Mon Feb 18, 2008 10:15 am
by vinney
I've been looking for a compatable dll for "real time halo" for almost a year now... xbdm.dll has haunted me... this is a wonderful day