xboxscene.org forums

Pages: 1 [2] 3 4 ... 22

Author Topic: Hacking Xboxdash.xbe (and Relating Files)  (Read 2609 times)

Videogamebuyer14

  • Archived User
  • Hero Member
  • *
  • Posts: 724
Hacking Xboxdash.xbe (and Relating Files)
« Reply #15 on: June 14, 2003, 07:16:00 PM »

I agree, drop me a line on AIM or MSN. Thanks.
Logged

Voltaic

  • Archived User
  • Jr. Member
  • *
  • Posts: 67
Hacking Xboxdash.xbe (and Relating Files)
« Reply #16 on: June 14, 2003, 08:21:00 PM »

Interesting.  I finished my XIP tool and after playing a bit with xome XIP file, I get the following errors in Dr. Watson.

...

XIP File Protection Error
Break: 0x00045D4B 0x000000B8

XIP File Protection Error
Break: 0x00045D4B 0x000000B8
Unable to load XBX file for scene!

...

I noticed that in the xboxdash.xbe file there's an XIPS section. I assume that there's some kind of hash/signature for each XIP files it loads... that'll have to wait for tomorrow 'coz I'm sleepy right now. One thing to try would be to just dis-assemble the xbe and disable the checking. I'll give that a go tomorrow.

PS: I know it isn't my tool because when I do an extract, re-built the file is 100% identical.

-Volt.  blink.gif
Logged

Voltaic

  • Archived User
  • Jr. Member
  • *
  • Posts: 67
Hacking Xboxdash.xbe (and Relating Files)
« Reply #17 on: June 15, 2003, 08:43:00 AM »

Ok, the XIPS signature was bypassed and I see my modified MS Dashboard on the screen.  laugh.gif

I'll try to get a capture and post it...

user posted image

Ok, it's not another menu (yet) but this change was in the script file (see code below) and not in the XBE language resources.

CODE

geometry Text { font "Heading" translate false text "MUSIC (TEST)" }


Now we REALLY need an editor for these files...

-Volt.  blink.gif
Logged

Voltaic

  • Archived User
  • Jr. Member
  • *
  • Posts: 67
Hacking Xboxdash.xbe (and Relating Files)
« Reply #18 on: June 15, 2003, 10:14:00 AM »

Here's another test.  The nice thing about re-using the MS Dashboard is that when you call stuff like the BlockUser function, all the animation is already there.  So, when I press the button A the menu interface rotates in the background and this simple panel rotates in...

CODE

   control DEF joy Joystick
   {
       function OnADown()
       {
           theMainMenu.children[0].children[0].select_pod_HL.children[0].appearance.material.param = 1;

           BlockUser("This is a test!");

           ...


user posted image

-Volt.  blink.gif
Logged

Videogamebuyer14

  • Archived User
  • Hero Member
  • *
  • Posts: 724
Hacking Xboxdash.xbe (and Relating Files)
« Reply #19 on: June 15, 2003, 12:36:00 PM »

Because it calls the .XM files from the gpu, so not much extra code is neccessary, if any.

Good job Volt!  beerchug.gif
Logged

Dunny

  • Archived User
  • Full Member
  • *
  • Posts: 220
Hacking Xboxdash.xbe (and Relating Files)
« Reply #20 on: June 15, 2003, 01:15:00 PM »

keep it up mate, looks like your making steady progress! smile.gif
Logged

xbox_freak!!

  • Archived User
  • Sr. Member
  • *
  • Posts: 266
Hacking Xboxdash.xbe (and Relating Files)
« Reply #21 on: June 15, 2003, 12:58:00 PM »

sweet! keep us updated! I like what u are doing with this! biggrin.gif I wouls help but I know nothing about coding, accept for a bit of html,tongue.gif
Logged

HoRnEyDvL

  • Administrator
  • Sr. Member
  • *****
  • Posts: 462
Hacking Xboxdash.xbe (and Relating Files)
« Reply #22 on: June 15, 2003, 03:26:00 PM »

Nice work indeed bveen working on this method for awhile as well but couldnot pass the sidniture problem so i just gave up. Nice to see that U bypassed it . smile.gif well if u need more help just give me a buzz on msn & try 2 help u. Where are also working on a new Dashboard. XdashOs which is going 2 by similar to the MS dashboard. same interface ect. But yeah nice progress. That new window which says this is a test is it an existing one & u removed the original text & put your own or did you just add a new menu.
I think we can get somewhere with this idea not sure how far tho. We wont see a ftp server inergrated sad.gif but hey we never know for now we need to get external menu added Eg new sections. Games > Emulators > Apps. ECT.
HAve u tried modifying the line which displays what colur the Background net is & or even the text?. Give that a try see what u come up with.
Well im off got an assessment task on ShangHai to start doing lol so as i said give me a buzz & ill try  2 help you.
HoRnEyDvL
Logged

Voltaic

  • Archived User
  • Jr. Member
  • *
  • Posts: 67
Hacking Xboxdash.xbe (and Relating Files)
« Reply #23 on: June 15, 2003, 04:08:00 PM »

blink.gif That 'This is a test!' isn't a binary edit, I actually modified the XAP file and added a line to the script. Since I'm using existing code all the animation is already done in the script when that pop-up window appear.

As for the FTP server, it's very possible, but that'll required de-assembling the XBE, adding code to create a thread. A nice feature would be to create a thread that loads DLL files from a plug-in folder. If the Xbox doesn't support DllMain, we could easily add support for it from within the thread. In essence, with this plug-in feature, anything could be possible.

As for help, we need an editor for these XAP files!!  laugh.gif  laugh.gif  laugh.gif

Just tried changing the skyColor to 0 0 0.2 (it's a bit hard to see, but there's some blue in the background)

Tried adding a color property to the shell transformation, but it crashed (RIP) saying Unknown property. So, it's one thing to change the script, but it's another to change it with valid stuff, following the proper syntaxes/rules.  As for the text color, I think they use textures for such thing.  Sure, the "text" itself are primitive drawing, but using textures and not solid colors.

user posted image

-Volt.  blink.gif
Logged

Voltaic

  • Archived User
  • Jr. Member
  • *
  • Posts: 67
Hacking Xboxdash.xbe (and Relating Files)
« Reply #24 on: June 15, 2003, 04:10:00 PM »

An example of how powerful this scripting is... when you go to the Settings menu, and check the Clock settings. The little 3D clock is in sync with your actual time. All that animation is all done in the script.  Not in the XBE.

-Volt.  blink.gif
Logged

HoRnEyDvL

  • Administrator
  • Sr. Member
  • *****
  • Posts: 462
Hacking Xboxdash.xbe (and Relating Files)
« Reply #25 on: June 15, 2003, 05:57:00 PM »

yeah the xbe just reads the script in line by line. Hmm Xap editor i dont have nuffing 2 extract the .xip files as for running modified xap files i cant do that either as i dont know how 2 get rid of the protection checksum. i can try getting a xap editor running but will need all modified files including  xbe so i can test things.
as u say there is some blue can u tell me where i cant spot it out lol bad eye site.
Logged

ace-of_spades

  • Archived User
  • Jr. Member
  • *
  • Posts: 61
Hacking Xboxdash.xbe (and Relating Files)
« Reply #26 on: June 15, 2003, 05:32:00 PM »

The blue looks like its in behind the logo and the menu arms, best if you look at it in the dark. Btw great project guys, I see this going far!

beerchug.gif
Logged

Voltaic

  • Archived User
  • Jr. Member
  • *
  • Posts: 67
Hacking Xboxdash.xbe (and Relating Files)
« Reply #27 on: June 15, 2003, 06:09:00 PM »

Here's another, more blue one (kinda looks neat eh?).

user posted image

As for the XIP tool, I'll probably release it early next week...

As for the XBE, you'll need to hack the version you have on your Xbox, or wait until I come up with a XIPS editor (figure out the signature algo).

And no, I don't live on these forums, I just get an email notification  wink.gif

-Volt.  blink.gif
Logged

HoRnEyDvL

  • Administrator
  • Sr. Member
  • *****
  • Posts: 462
Hacking Xboxdash.xbe (and Relating Files)
« Reply #28 on: June 15, 2003, 06:22:00 PM »

thast cool. Lol i said blue lol & i got blue hahahaha. Hmm need 2 lighten up that shade of blue make it look like the nexgen blue also we need 2 find a way 2 change the value of the net from green 2 blue as well. Ill hack my xbe. Can u please email @ [email protected] With the algorithim i need  change & if its possible 2 grab the xip edditor from u. Yes i got alot of time on my hands.
Logged

Voltaic

  • Archived User
  • Jr. Member
  • *
  • Posts: 67
Hacking Xboxdash.xbe (and Relating Files)
« Reply #29 on: June 15, 2003, 06:32:00 PM »

Heh heh.  Well, you'll have to wait 'til Tuesday night for my tool.  It works, but I want to finish it before letting it loose.

If someone wants to be usefull in this little project, it would be to document the scripting language. For example:

Translator
 methods:
   var FormatNumber(var nNumber)
   var GetDateSeperator()
   var GetTimeZoneCount()
   var GetTimeZoneText(var nTimeZone)
   var Translage(var sString)
   var TranslateStripColon(var sString)

etc. etc. for all the object in the script (Config, ImageTexture, Background, Inline, DiscDrive, just to name a few).

-Volt. blink.gif
Logged
Pages: 1 [2] 3 4 ... 22