xboxscene.org forums

OG Xbox Forums => Software Forums => Development => Topic started by: HoRnEyDvL on July 03, 2003, 04:20:00 AM

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: HoRnEyDvL on July 03, 2003, 04:20:00 AM
Well since The laste topic  Hacking Xboxdash.xbe (and Relating Files)  Got abit crouded with different types of post i have decided to start a new thread. In here Please post Info, Code, Pics, Tutorials and anything else that might help the community hack the M$ xboxdash in a much easier way. Anything form of code is appreiciated from Any xip xap file.
Some rules are
1. Specifie where this code was from E.G Default.xip - Default.xap or mainmenu5.xip - Default.Xap

2.If you post a completely modified xap file for people to use What ever lines u have added or modified please use a different colour Eg red for added / modified code making it easier for other people to see what you are doing.

3. Specify what version of dash you were using / modified eg pal dash 4034 so we can get a end product / utility thats compatible with a different variety of dashboards.

Happy posting hope to see some code soon Please any Mods make this a sticky / pin it up

Thnx HoRnEyDvL
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: rec_ on July 03, 2003, 05:07:00 AM
OK. Here´s my first list of files and links. hopefully needed.

Pixit 0.6 ( XIP Archive Manipulator )
http://www.download-...loads/pixit.zip

--------------------------------------------------------------------------------------------------------------

DDS Photoshop Plugin Only v5.53 (open dds files in photoshop)
http://developer.nvi...176/ATT/dds.8bi

Install dds.8bi plug in to:

C:Program FilesAdobePhotoshop 7.0Plug-InsFile Formats

You may need

msvcp70.dll
msvcr70.dll

If so install them to you system or system32 folder depending on your OS.

--------------------------------------------------------------------------------------------------------------

UltraEdit32 (editor)
ftp://ultraedit.com/uedit32.zip
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: rec_ on July 03, 2003, 05:08:00 AM
and the pixit tutorial once more (not written by me)



TUTORIAL

Tutorial for Pixit 0.6
By Noneya

Pixit is a tool used to modify .xip files used by the xbox dashboard and to resign xboxdash.xbe to view the modified files.


This is going to be a quick but indephth tutorial cause I dont have much time.

What is pixit.exe?
==================

pixit is a program to manipulate files stored in the Xbox XIP archive file. You
can display the file content, extract the files, re-assemble an archive. You
can also add new files but for now it is not recommended.


Ok, whatever, what is it used for?
==================================

If you are asking your self the above question, pixit is probably *not* for you.
So, just close this readme.txt, delete the zip you have downloaded and go along
with your regular, everyday business.


How do I use it?
================

---
PIXIT XIP Archive Manipulator Version 0.6
Copyright © Voltaic 2003. All rights reserved.

Usage: pixit.exe <command> [filename]

Where command is one of the following:

-create[=default.csv] Create a new XIP archive file (def. default.csv).

-display[=csv] Display information about an XIP/XBE
file (def. default.xip).

-extract[=path] Extract files from an XIP archive file to specified
folder.

-resign[=xips.csv] Resign XIP section held in XBE file (def. ".*.XIP").

Note: You can use display to dump information about an XIP archive file or the
XIPS section stored in the provided XBE file.
---

As seen above, you have three options at your disposal. Create, Display and Extract.

Create: Create a new XIP archive file. By default, it'll create a file
called default.xip and using the file default.csv to build it.

Display: Display information about an XIP archive file. By default, it'll try
to display the content of default.xip.

Extract: Extract files from an XIP file. By default it'll use the file default.xip and
dump all files into a directory called default.xip.d.

Resign: Resign the XBE file making use of the XIP archive files. By default, it'll re-sign
xboxdash.xbe.

The steps to take when you want to modify a XIP file are:


1) Make a folder called XIP on your Desktop, even if you have resently made one with all of the XIP files in it.
2) Copy the contents of the folder xboxdashdata.XXXXXXXX from your xbox, in root of C:, to the folder that you just created on your desktop
3) Copy xboxdash.xbe from root of C: to the folder on your desktop, XIP.
4) Now copy the program Pixit0.6 to that folder.
5) Open a DOS prompt and go to the folder XIP.
6) Type "pixit -extract" ( just what is in the apostrophes) then press enter (this will, by default extract the contents of default.xip)
7) Now in the folder, there will now be a folder named default.xip.d, go into that folder and open default.xap with Notepad.
8) Go to find or CTRL+F and search for Skycolor, once found edit it to say Skycolor 0 0 0.5, then save and close Notepad.
9) Now go back to the command prompt as before, go into the folder XIP and do the command "pixit.exe -display=csv > default.csv" NO "".
10) Minimize the DOS prompt and go into the folder XIP and open default.csv in Notepad and delete everything that is in it and copy and paste this in there:

# *** Anything before this line is garbage when using this CSV file ***
#File,Size,Offset,Type,DW,Ord,W
default.xip.ddefault.xap,0x0000EF78,0x00000000,0x00000000,0x00000000,0x0005,0x0039
default.xip.ddvd.xap,0x00007272,0x0000EF78,0x00000000,0x00000000,0x0000,0x0000
default.xip.dmemory3.xap,0x0000DE27,0x000161EA,0x00000000,0x00000000,0x0001,0x000C
default.xip.dmusic2.xap,0x00011A58,0x00024011,0x00000000,0x00000000,0x0006,0x0046
default.xip.dsettings3.xap,0x0001B728,0x00035A69,0x00000000,0x00000000,0x0007,0x0052
default.xip.dcellwall.xbx,0x00016000,0x00051191,0x00000002,0x00000000,0x0008,0x005F
default.xip.ddvdstop.xbx,0x00040800,0x00067191,0x00000002,0x00000000,0x000D,0x00AB
default.xip.ddvdstopw.xbx,0x00040800,0x000A7991,0x00000002,0x00000000,0x0002,0x0014
default.xip.dGameHilite_01.xbx,0x00004800,0x000E8191,0x00000002,0x00000000,0x0003,0x0020
default.xip.dxboxlogo.xbx,0x00040800,0x000EC991,0x00000002,0x00000000,0x0004,0x002B
default.xip.dxboxlogo128.xbx,0x00002800,0x0012D191,0x00000002,0x00000000,0x0009,0x0071
default.xip.dxboxlogo64.xbx,0x00001000,0x0012F991,0x00000002,0x00000000,0x000A,0x007E
default.xip.dxboxlogow.xbx,0x00040800,0x00130991,0x00000002,0x00000000,0x000B,0x008E
default.xip.dInner_cell-FACES.xm,0x000008A0,0x00000000,0x00000004,0x00000000,0x000C,0x009D
default.xip.d~0.ib,0x000033C0,0x00171191,0x00000005,0x00000000,0x000E,0x00BF
default.xip.d~0.vb,0x000072B0,0x00174551,0x00000006,0x00000000,0x000F,0x00C5

then save and close notepad.

11) Now go back to the command prompt as before, go into the folder XIP and do the command "pixit.exe -display=csv xboxdash.xbe > xips.csv"
12) Minimize the DOS prompt and go into the folder XIP and open xips.csv in Notepad and delete everything that is in it and copy and paste this in there:

# *** Anything before this line is garbage when using this CSV file ***
#File(s) (you can add new files to the following list)
default.xip
dvd.xip
Keyboard.xip
JKeyboard.xip
mainmenu5.xip
Memory_Files2.xip
Memory2.xip
Message.xip
music_copy3.xip
Music_PlayEdit2.xip
music2.xip
Settings_Clock.xip
settings_language.xip
settings_list.xip
settings_panel.xip
settings_parental.xip
settings_timezone.xip
settings_video.xip
settings3.xip

then save and close notepad.

13) Now open back-up the DOS command prompt and put the command "pixit.exe -create" then press enter. (this will re-archive all the .xap files from default.xip)
14) Now you need to sign the xbosdash.xbe, at the command prompt, in the folder XIP, and type "pixit -resign"
15) Then ftp to your xbox and transfer xboxdash.xbe in your C: and default.xip in your C:xboxdashdata.XXXXXXXX.
16) Launch xboxdash.xbe from Evox or your dashboard and pray.

If it dosn't work you did something wrong or your dashboard version is not yet supported. And make sure your xbox is modded and the files are not Read-Only protected.

Now you can move on to different things. But each change you make you have to resign the xboxdash.xbe.


AND everychang you make to a XIP file you will need to re compile it

pixit -create (for default.xip)

or if it is another like mainmenu5.xip pixit -create mainmenu5.xip
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 03, 2003, 09:52:00 AM
Ive created a kwik tutorial on adding menu items and submenus based on the code that was in the patch. It was too large to put in here so i made a txt file for you to look at.

Tutorial

Its kinda long but pretty much copy and paste.
Let me know what you think about it.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: XBOX War3z on July 03, 2003, 10:04:00 AM
QUOTE (Gcue @ Jul 3 2003, 06:52 PM)
Ive created a kwik tutorial on adding menu items and submenus based on the code that was in the patch. It was too large to put in here so i made a txt file for you to look at.

Tutorial

Its kinda long but pretty much copy and paste.
Let me know what you think about it.

ok about the pixit GUI, since people are really using it  biggrin.gif
you can also jsut double click on the files in the right box to open them with notepad wink.gif
any new ideas for the program?
*automake xips.csv if not found
*check xips.csv to see if all xips files are there (in the folder) before resigning
*....
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: XBOX War3z on July 03, 2003, 11:46:00 AM
oops sorry Voltaic, I'm updating the program and the readme is in the new file but it isn't uploaded yet sad.gif sorry again
will do it now, *runs upstairs to go edit the zip, and reupload*

[EDIT] updated, still download from http://www.download-...loads/pixit.zip (with readme.txt)
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Flex on July 04, 2003, 02:04:00 AM
Just a quick note on the post by rec for the Tutorial for Pixit 0.6 By Noneya. It seems that the xbox-scene's forums can really mess up backslashes, and so you'll probably notice that they are missing in the bit where you have to paste it in to default.csv. You should be able to spot where they are.

Otherwise, good tutorial! biggrin.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 05, 2003, 06:00:00 AM
i've got a little further in getting the dashboard to run from the E drive... will post tomorrow though time to sleep.

[UPDATE]

i didn't end up sleeping because i think i got the damn thing to work from the E drive just fine! i can't exactly prove it to you in pictures, but here's what i did step by step.

1. made a copy of the 'xboxdashdata.1012a700', 'xodash' and 'fonts' folders onto the root of my E partition.
2. copied all the files (unmodified still) into the corresponding directories on my E partition.
3. used a simple hex editor and opened up the unmodified 'xboxdash.xbe'. i used the replace function to replace every instance of 'partition2' to become 'partition1' (7 instances if i can remember correctly). saved file.
4. copied all the unmodified xips and xaps to my pc and used 'dash_patch.exe' (can't remember the guy who made it but props to him and voltaic) making sure to use the new xboxdash.xbe i just edited.
5. the patch edited default.xip and mainmenu5.xip so i resigned the xboxdash.xbe
6. uploaded changed files to the E partition
7. added a menu item to evox to test
8. renamed the audio folder to video, ran E:xboxdash.xbe and managed to hear no audio (great news!)
9. just to test some more, i changed the menu button of "LAUNCHER" to "PARTITION E TEST" and rebuilt the xip, just to see if rebuilding and resigning would affect the dash in any way...
10. worked as planned smile.gif

used my multibios TSOP to test with the original 4034 bios, and hey presto it's the original, unmodified dashboard biggrin.gif

i'd suggest keeping away from teh xbox live button because it then tries to update the dashboard, but fails anyway, but takes you back to C:\xboxdash.xbe because xonlinedash.xbe tells it so. not really a big deal because hopefully we'll be able to remove that menu button in teh future smile.gif

ok now i must sleep. hope that helps someone.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 05, 2003, 06:16:00 AM
Does anyone know if its possible to run a menu from a new xap file by doing something like the below?  we add a new xip file and the new menu xap file could be extracted from this??

CODE
DEF theSettingsInline Inline
{
   archive "extramenu.xip"
       url "extramenu/default.xap"

           function onLoad()
           {
   theSettingsInline.children[0].theSettingsMenu.GoTo();
           }
}

function GoToSettings()
{
   bBackToDVDPlayer = false;

   if (theSettingsInline.visible)
       theSettingsInline.children[0].theSettingsMenu.GoTo();
   else
       theSettingsInline.visible = true;
}


Ive tried it a few different ways but no luck.  sad.gif

or is there a util available that lets you add xap files into existing xip archives?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Shadow_Mx on July 05, 2003, 06:32:00 AM
QUOTE
i'd suggest keeping away from teh xbox live button because it then tries to update the dashboard, but fails anyway, but takes you back to C:xboxdash.xbe because xonlinedash.xbe tells it so. not really a big deal because hopefully we'll be able to remove that menu button in teh future


That online button can be removed, its a simple change in the Xap files
CODE
           else if (nCurMainMenuItem == 2) // Xbox Live Button
           {
               theGamesMenuIn.Play();      // TODO: Get final sound
               
               // Reboot to the Xbox Live Dash
               g_nRec = 3;
               theXOnlineLevel.GoTo();


in here u would change the action for the XONLINE button.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 05, 2003, 08:09:00 AM
its easier to change

CODE

       function OnBDown()
       {
               launch("xboxdash.xbe", "\Device\Harddisk0\Partition2");
       }


to,

CODE

       function OnBDown()
 {
    PlaySoundB();
    {
    theMainMenu.GoTo(); // RETURN TO MAIN MENU
    }
 }


in the tutorial to return to the main menu without reloading the dash.

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: HoRnEyDvL on July 05, 2003, 08:41:00 AM
if you havent noticed but that code doesnot work when u go back it just freezes the dash.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 05, 2003, 08:43:00 AM
at the stage Im at its working for me...

CODE

////////////////////////////////////////////////////////////////////////////
DEF theSubMenu Level
{
   archive "MainMenu5.xip"
   unloadable false

   children
   [
       Inline
       {
           url "MainMenu5/default.xap"

           function onLoad()
           {            
               UpdateSubMenu();
               g_theSubMenuLoaded = true;
           }
       }
   ]

   shell Transform
   {
       scale 150 150 150
       translation 0 -20 80
       children
       [
           Waver
           {
               rpm 0.75
               children
               [
                   Shape
                   {
                       appearance Appearance
                       {
                           material MaxMaterial
                           {
                               name "InnerWall_01"
                           }
                           texture ImageTexture
                           {
                               alpha true
                               url "cellwall.bmp"
                           }
                       }
                       geometry Mesh { url "Inner_cell-FACES.xm" }
                   }
                   Shape
                   {
                       appearance Appearance
                       {
                           material MaxMaterial
                           {
                               name "InnerWall_02"
                           }
                       }
                       geometry Sphere
                       {
                           radius 1
                       }
                   }
               ]
           }
       ]
   }
 
 control DEF joy Joystick
   {
       function OnBDown()
 {
    PlaySoundB();
    {
    theMainMenu.GoTo(); // RETURN TO MAIN MENU
    }
 }
   }

   function OnActivate()
   {
       EnableAmbientAudio();
       if( g_theSubMenuLoaded )
       {
           UpdateSubMenu();
       }
   }
}
////////////////////////////////////////////////////////////////////////////


just goes to a submenu with the background but it does let you return to the mainmenu
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 05, 2003, 01:29:00 PM
I just added the fix to the tutorial editing some stuff out that was making it not work like the UpdateSubMenu command.

I put a thanks to you in there Dunny for figuring this out.

Glad to see someone figured this out.

Tutorial
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Shadow_Mx on July 05, 2003, 06:32:00 PM
CODE
           else if (nCurMainMenuItem == 4) //
           {
               launch("xboxdash.xbe", "DeviceHarddisk0Partition2"); // Change this to the location of the xbe you are launching
           }

Shouldn't that be updated to use the other way around instead of reloading the xboxdash.xbe?

Like this (not tested but dont see why not)
CODE
           else if (nCurMainMenuItem == 4) //
           {
    PlaySoundB();
    {
                 theGamesMenuOut.Play();
   theMainMenu.GoTo();
    }
           }


Shadow
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: redwolf on July 05, 2003, 07:20:00 PM
QUOTE (Shadow_Mx @ Jul 6 2003, 03:32 AM)


I noticed this
CODE
           else if (nCurMainMenuItem == 4) //
           {
               launch("xboxdash.xbe", "DeviceHarddisk0Partition2"); // Change this to the location of the xbe you are launching
           }

Shouldn't that be updated to use the other way around instead of reloading the xboxdash.xbe?

Like this (not tested but dont see why not)
CODE
           else if (nCurMainMenuItem == 4) //
           {
    PlaySoundB();
    {
                 theGamesMenuOut.Play();
   theMainMenu.GoTo();
    }
           }


Shadow

It does go back to dash Smoothly, but crashes the dash after a sec sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Steveweiser on July 05, 2003, 09:50:00 PM
Here i found this:

user posted image

It's for the "no dongle" hack...

I think the .xbe checks the >>inserted<< dongle, too. Perhaps its not enough to edit the .xap files..
I'll try to disassamble the xbe today.

Steve

EDIT: I can't dump the xboxdash.xbe to .exe...
Anyone got an idea???
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Shadow_Mx on July 05, 2003, 10:56:00 PM
QUOTE
EDIT: I can't dump the xboxdash.xbe to .exe...
Anyone got an idea???
+

Using CXBX I just dumped out an .exe out of it...dont know if it works or anything but its here, email me if u cant getit to dump.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dlux on July 06, 2003, 12:07:00 PM
uhh.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: XBOX War3z on July 06, 2003, 12:53:00 PM
QUOTE (dlux @ Jul 6 2003, 09:07 PM)
Anybody know if there is a way to extract settings_adoc.xip Everytime I try pixit gives me a "Runtime Error 52 File not Found" I tried it with pixitgui to, and same thing. Any suggestions. uhh.gif

that file isn't really a xip file
if you open the file in a hex editor it more looks like a xbe file too me  dry.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: AsTnBoMb on July 06, 2003, 02:05:00 PM
Well, the other night I must have spent 5 hours trying to crack that script to get a DVD to play without a dongle...I have been able to get the menus to popup and all, but the dvd will just not initialize.  Im assuming there is another protection, and as Steve pointed out, there is a protection in the xbe...I'm hoping someone could get this cracked, of offer me advice on how to go about doing this.  Any help would be appreciated in getting this to work.  Thanks
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 07, 2003, 08:47:00 AM
CODE

DEF theSettingsInline Inline
{
   visible false
   url "Settings3.xap"

   function onLoad()
   {
     
      theSettingsInline.children[0].theSettingsMenu.GoTo();
   
   }
}
   function GoToSettings()
   {
    bBackToDVDPlayer = false;
   
    if (theSettingsInline.visible)
        theSettingsInline.children[0].theSettingsMenu.GoTo();
    else
        theSettingsInline.visible = true;
   }
   
   function GoToSettings2()
   {
    if (theSettingsInline.visible)
        theSettingsInline.children[0].theSettings2Menu.GoTo();
    else
        theSettingsInline.visible = true;
   }


it would seem as though my problem is here

CODE

function onLoad()
   {
     
      theSettingsInline.children[0].theSettingsMenu.GoTo();
   
   }


because simply putting

theSettingsInline.children[0].theSettings2Menu.GoTo();

will result in the second menu being placed in the inline....any ideas?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: PLUTO 3.14 on July 07, 2003, 08:51:00 AM
cool.gif First of all...  Voltaic single handedly killed NexGen...  I am glad cause that dog was dead a long time ago(Took to long and never delivered what was promised)...

Everybody knows or should know that the MS XBoxDash Hack is Voltaic's baby...  He jump started this long forgotten dream...  I know that some have helped along the way but Voltaic has made it happend...  Props to Voltaic for showing us that it was possible...  Remenber that a bunch of people thought of doing this last year but it was believe to be impossible even by big shoots like X2 and EVox...

Hope Voltaic get's back into it this week....  I will definetly need a all in one tutorial or a GUI to get mine running...  I would love to be able to run it from E: or F: leaving my original dash unmod in C:

U guy's almost have it... Keep it up...
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Steveweiser on July 07, 2003, 12:20:00 PM
biggrin.gif

Its also a full signed executable!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dlux on July 07, 2003, 12:37:00 PM
I already posted a rough version of this on page 3 of the forum, but any way here is a step by step method for getting your hacked xbdash, evox, and your original dash to work together.

1.) follow Dfunked's tutorial posted on both pg's 2 and 6
        NOTE: to get it to work off the F: just copy all of the files there, and when you edit the .xbe change it to partition 6 instead of partition 2.
        NOTE2: when you search and replace there are only 4 occurences of partition 2, not 7
2.)  load evox from your hacked dah, and ftp to your xbox.
3.) extract your modified default.xip
4.) open the default.xap you just extracted, and modify the link that loads evoxdash.xbe so that it loads evodash1.xbe
5.) save, rebuild, and resign.
6.) copy your new settings.xip to the e: or f:, depending on what you did in step 1.
7.) on your c: rename evoxdash.xbe evodash1.xbe
8.) now, on your computer rename your modified xboxdash.xbe to evoxdash.xbe, and ftp it to the c: on your xbox
9.) go to where ever you have your backed up original xboxdashboard, and copy the settings folder and the original xboxdash.xbe to your xbox's c:
10.) now turn off and on your xbox with the modchip on and your edited xbdash should load.
11.) go to the submenu that has your evox link, and make sure it loads.
12.) now turn off your xbox, disable your modchip, and turn it back on. Your original xbox dash should load, live button and all.

Once again, as always, props to Gcue for the copy and paste tutorial, and huge props to voltaic for making this all happen. Also, thanks to Dfunked for his tutorial on getting the new dash to load of a different drive.


NOTE: This is alot easier to do if you use Gcue's tutorial instead of the patch. Also, when following Defunked's tutorial, You don't have to start with the original dashboard, You can use your modified dash and everything should work fine.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Voltaic on July 07, 2003, 03:16:00 PM
cool.gif

Thanks for the nice comments... I sorta over reacted I guess  unsure.gif  But, it was sorta my baby, all along I didn't intent to do any XAP stuff 'coz I prefered doing stuff that other people didn't understand or want to do.  But, in doing so, it seems like that XAP editing stole all the limelight.   sad.gif

Anyway, like I told a few people, vacation is over so the number of hours I can put into WinXIP was reduced to only night/weekend.

When WinXIP will be finished, you'll be able to have projects and built-in viewers/editors... but that's quite a ways off...

-Volt.  blink.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Deathman on July 07, 2003, 03:35:00 PM
smile.gif

For the new lease of life you have given to the dashboard scene i salute you and hope that you continue to bring out great software..  beerchug.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 07, 2003, 08:57:00 PM
yeah ok i finally got some better image hosting thanks to xgen mods...

http://www.xgen-mods...at.php?cat_id=3

hold your mouse over the image for descriptions.

blah wrong url. fixed.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: PLUTO 3.14 on July 07, 2003, 09:54:00 PM
cool.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: echto on July 07, 2003, 10:11:00 PM
QUOTE (Shadow_Mx @ Jul 7 2003, 07:38 PM)
That Easter Egg is launchable from thedash.
Make a new playlist (before ripping a cd track) and put this name on it
<< EggsBox >>

The B is actually the sharp s in German, but the board cant display it. go to accents in the XBOX keyboard and you will easily find it. This will launch it the same greeting menu.

(Taken from Ubergeek's post at the Xecuter forums, sorry, no link)

Hmmm... please.  Someone correct me if I'm wrong.  I thought I heard something awhile back about Easter Eggs and "not being documented" and that companies were, now this is where I may be wrong, supposed to stop placing Easter Eggs due to security concerns.



Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 08, 2003, 08:29:00 AM
http://www.xgen-mods...at.php?cat_id=3

i mapped the greetings to the X button. click link for pic.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: vulgusprofanum on July 08, 2003, 10:33:00 AM
QUOTE (SniperKilla @ Jul 8 2003, 02:32 PM)
people need to start posting their xip's and xap's  biggrin.gif

That would be illegal, and likely get this thread shut down.  As dfunked suggested, I would be happy to make a patch similar to my first one for anyone who wanted.  It would not contain the origional m$ code.  All I need is the changed files if it is based on the 4920 dash, and don't worry; I won't steal credit.  I will even give it back to you to distribute if you wish. wink.gif

QUOTE
I tried making a memory style menu today but it kept showing the main memory screen as soon as you linked to memory3.xip.

-by dunny

It sounds like you are directing to theMemoryMenu level.  This is the first menu where you choose the file source.  Instead, direct to theFilesMenu level in the same xap.  I believe this is what you are looking for. smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 08, 2003, 07:15:00 PM
CODE

////////////////////////////////////////////////////////////////////////////

DEF theMemoryInline Inline
{
   visible false
   url "Memory3.xap"

   function onLoad()
   {
       theMemoryInline.children[0].theMemoryMenu.GoTo();
   }
}

function GoToMemory()
{
   if (theMemoryInline.visible)
       theMemoryInline.children[0].theMemoryMenu.GoTo();
   else
       theMemoryInline.visible = true;
}




2. add this into the function StartSettingsMenu()

CODE


   sSettingsMenu[index] = theTranslator.Translate("Manage Save Games");
   index = index + 1;



3. make your function MenuIcon() look like this (it's at the bottom of the function)

CODE


else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
   {
 ShowIcon(c.ConsoleIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games"))
   {
 ShowIcon(c.ConsoleIcon);
   }



(you can change the icon to whatever you want, but i preferred console icon)

4. make function OnADown() look like this..

CODE


else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
    {
   strCurMenu = "SYSTEM INFO";
   theSetPanelMenu.GoTo();
    }
    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games"))
    {
   GoToMemory();
    }



5. save settings3.xap
6. open memory3.xap
7. replace each instance of 'theMainMenu.GoBackTo();' to 'theSettingsMenu.GoBackTo();'
8. save, rebuild, resign.
9. test
10. should be able to access all your save games from settings menu now

smile.gif

UPDATE!

in settings3.xap, find the function UpdateRootMeta()..

scroll down and find

CODE


else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
{
metaString = "Xbox";
}



and add under it

CODE
else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games"))
{
metaString = "Saved Games";
}


Thanks to SniperKilla for finding that mistake out smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Xtech on July 09, 2003, 12:40:00 AM
H.Devil

Wrong....The Images(code) is found in TheSavedGameGrid which is referenced in default.xip - memory3. However the script is limited in handling. The important code is nested in the xbe.

Does not seem possible as far as only hacking up the scripts. Already looking for alternative methods.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: vulgusprofanum on July 09, 2003, 12:57:00 AM
wink.gif
Patch: DOWNLOAD
Pic:
user posted image
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: HoRnEyDvL on July 09, 2003, 01:16:00 AM
smile.gif

Just found a bug lol well when u go 2 laucnher & go back then go 2 settings & then language it takes u 2 a blank menu just a background same if you do it the other way if u go 2 language then go 2 launcher it takes u 2 a blank menu just background any one else notice this..
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 09, 2003, 04:33:00 AM
CODE


DEF theDiscDrive DiscDrive
{
   function OnDiscRemoved()
   {
       if (theDVDPlayerInline.visible)
       {
           bShowDVDStopBackground = false;
           theDVDPlayerInline.children[0].theDVDPlayer.stop();
           theDVDPlayerInline.children[0].ClearOnScreenInfo();

           if (g_bPanelDisplayed)
           {
               CloseMessage();
           }

           theLauncherLevel.GoTo();
           return;
       }
       else if (theMusicInline.visible)
       {
           var c = theMusicInline.children[0];

           ClosePopup();

           if (c.musicSelect != 0) // Not Audio CD
           {
               return;
           }

           if (c.theMusicPlayMenu.visible)
           {
               // Update track in the player
               c.DoMusicStop();
               c.InitPlaylist();
               c.UpdateTrackList();
           }
           else if (c.theMusicCopyMenu.visible)
           {
               c.theMusicCollection.error = 3; // Disc ejected
               c.OnMusicCopyComplete();
           }
           else if (c.theMusicMenu.visible)
           {
               // Update numbers of tracks and total time
               c.UpdateMusicMetaData();
           }
       }
       else
       {
           CloseMessage();
       }
   }

   function OnDiscInserted()
   {
       if (discType == "Audio")
       {
           if (theMusicInline.visible == false)
           {
               ClosePopup();
               nCurMainMenuItem = 1;   // select music when backing up
               StartCDPlayer();
               return;
           }

           var c = theMusicInline.children[0];

           if (c.theMusicPlayMenu.visible) // We are in the music play menu
           {
               if (c.musicSelect == 0) // Already in audio CD player
               {
                   if (c.bMusicMenuVisible)
                   {
                       c.theMusicPlayMenu.GoTo();
                       c.StartMusicPlayer();
                       c.DoMusicPlayPause();
                   }
                   else
                   {
                       c.DoMusicStop();
                       c.InitPlaylist();
                       c.UpdateTrackList();
                       if (c.visualizerViewpoint.isBound)
                           c.DoMusicPlayPause();
                   }
               }
               else if (c.theMusicPlayer.transportMode != 1) // Let's play the disc if no soundtrack is playing
               {
                   bGoToCDPlayer = true;
                   EnableInput(true);
                   c.theMusicMenu.GoBackTo();
               }
           }
           else if (c.theMusicMenu.visible == true)
           {
               ClosePopup();
               bGoToCDPlayer = true;
               EnableInput(true);
               c.StartMusicLevel();
           }
           else
           {
               ClosePopup();
               bGoToCDPlayer = true;
               EnableInput(true);
               c.theMusicMenu.GoTo();
           }
       }
       else if (discType == "Video")
       {
           theLauncherLevel.GoTo();
       }
       else if (discType == "Title")
       {
           theLauncherLevel.GoTo();
       }
       else if (discType == "unknown")
       {
           BlockUser("ERROR MESSAGE 1");
       }
   }
}


2. in settings3.xap of default.xip, add a new item to the settings menu by going to the function StartSettingsMenu() and make it look like so...

CODE


function StartSettingsMenu()
{
   var c = theSettingsMenu.children[0].children[0];

   if((strCurMenu == "SETTINGS") & (strPrevMenu == "SETTINGS"))
   {
 nCurSettingsMenuItem = 0;
 nNumSettingsMenuItems = 6;
 nCurSettingsMenuButton = 0;
 nSettingsScroll = 0;
   }

   var sSettingsMenu = new Array(7);
   var index = 0;

   // Build the Settings Menu array
   
   sSettingsMenu[index] = theTranslator.Translate("Memory Manager");
   index = index + 1;   

   sSettingsMenu[index] = theTranslator.Translate("Music Manager");
   index = index + 1;

   sSettingsMenu[index] = theTranslator.Translate("CLOCK");
   index = index + 1;   

   sSettingsMenu[index] = theTranslator.Translate("LANGUAGE");
   index = index + 1;


(you can see i've already got the memory manager as the first item, music manager the second)

3. in settings3.xap still, go to the function MenuIcon() and make it look like this...

CODE


function MenuIcon()
{
   var c = theSettingsMenu.children[0].children[0];

   if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("CLOCK"))
   {
 UpdateClockHands();
       ShowIcon(c.ClockIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("LANGUAGE"))
   {
       ShowIcon(c.GlobeIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("AUDIO"))
   {
       SetAudioModeIcon(nCurAudioMode);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("VIDEO"))
   {
       SetVideoModeIcon(nCurVideoMode);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("PARENTAL CONTROL"))
   {
       ShowIcon(c.LockIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("AUTO OFF"))
   {
       ShowIcon(c.AutoOffIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
   {
 ShowIcon(c.ConsoleIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager"))
   {
 ShowIcon(c.ConsoleIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager"))
   {
 ShowIcon(c.StereoIcon);
   }
}



(i chose the stereo icon for appropriateness, you choose whatever you want)

4.  add this to the bootom of function UpdateRootMeta() just before 'c.metaPanel.children[0].geometry.text = metaString;'

CODE


   else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager"))
   {
 metaString = "MUSIC MANAGER";
   }



5. make the DEF joy Joystick look like this....

CODE


           else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
    {
   strCurMenu = "SYSTEM INFO";
   theSetPanelMenu.GoTo();
    }
    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager"))
    {
   GoToMemory();
    }

    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager"))
    {
   theMainMenu.GoBackTo();
   GoToMusic();

    }

    theSettingsSubMenuIn.Play();



6. save all xaps, rebuild, resign, test.

please note that if you go to the music manager, and press B from there, you'll be taken to the main menu, not back to the settings menu. this was due to the fact that if you boot up the dash with an audio cd in the dvd drive, it auto boots to play teh cd, and if you press B to get to the listing of soundtracks, you cannot press B and return to the main menu or even settings menu. also when you go to music manager, the warping effect will cause split second black screen to appear... but hey, who cares? it works.

dfunked.

UPDATE, i'm not sure if this effects anything or not but during my testing it might be better to also do make default.xap have the following

CODE


function StartCDPlayer()
{
   log("Should start the CD player now!");
   bGoToCDPlayer = true;
   EnableInput(true); // music.xap will re-enable it again if bGoToCDPlay is true
   GoToMusic();
}


(i've just set enableinput to true)
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: SniperKilla on July 09, 2003, 05:53:00 AM
QUOTE (dfunked @ Jul 9 2003, 03:15 AM)
those of you who still want to be able to access your memory management (copy to memory units, delete etc) but don't want to keep a tab for it on themain menu, you can just do what i did and add an item to the Settings menu. work's perfectly, just have to do a few things here and there.

well since youi dident add a meta tag for the saved game thing, now text showed up under the icon on the left... so i added a meta tag for it and it works...  heres the code

in settings3.xap, find the function UpdateRootMeta()..

scroll down and find

CODE
   else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
   {
 metaString = "Xbox";
   }


and add under it

CODE
else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games"))
   {
 metaString = "Saved Games";
   }


then save and rebuild and resign..

heres the outcome

user posted image

just putting in a bit of help smile.gif great work guys

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: HoRnEyDvL on July 09, 2003, 07:39:00 AM
smile.gif
Hope its more userfriendly to find what your looking for.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: HoRnEyDvL on July 09, 2003, 08:13:00 AM
Got a friend offering space for people to upload there tutorials. Please upload them here so all tutorails can be found in 1 place nice looking webpage as well

www.xbox-help.com
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 09, 2003, 08:37:00 AM
just finishing up a tutorial were everything is upto.  changes from Gcues

Added the Live button back
Custom button on Live Disabled menu
Password Protect
Power Off by Remote
Credits to coders (hit Y on main menu)

uploaded new tutorial to the Forum > XBOX OS Dash section at www.xbox-help.com

EDIT - doesnt work, give me a minute to fix it
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: SniperKilla on July 09, 2003, 09:19:00 AM
QUOTE (Dunny @ Jul 9 2003, 04:37 PM)
just finishing up a tutorial were everything is upto.  changes from Gcues

Added the Live button back
Custom button on Live Disabled menu
Password Protect
Power Off by Remote
Credits to coders (hit Y on main menu)

uploaded new tutorial to the Forum > XBOX OS Dash section at www.xbox-help.com

EDIT - doesnt work, give me a minute to fix it

yep im getting no menu with your tutorial, all i get is the spinning background sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 09, 2003, 09:53:00 AM
yeah just going through it now, found a few little mistakes ..
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: KFelon on July 09, 2003, 09:59:00 AM
ok, cool i like how this one is separated in to very easy to use cut & paste files very simplistic & not too massive like the last txt i got with documentation on what to change. (refering to XdashTut.txt)
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 09, 2003, 10:56:00 AM
ok the tutorial at  www.xbox-help.com  works

its in the forums XBOX-OS Dash section.

updates from the last tutorial.

Added the Live button back
Custom button on Live Disabled menu
Password Protect
Power Off by Remote
Credits to coders (hit X on main menu)
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: SniperKilla on July 09, 2003, 01:03:00 PM
smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: jsm on July 09, 2003, 07:37:00 PM
Don't worry better take your time.

More time spend programming == less bugs.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: vulgusprofanum on July 10, 2003, 07:04:00 PM
QUOTE (dfunked @ Jul 11 2003, 02:19 AM)
i've said it a million times and i'll say it a million times more.   dry.gif

until we are able to add new xaps to a xip and additional xips to the xbe (which is what winXIP will do), you can't fix this problem.

WRONG!

This can be done, but it gets a little messy.  What you need to do is declare another variable, and set it before each call to the runlevel.  This variable will be different depending on where the menu is started from.  Once in the runlevel, set the appropriate attributes (names,paths) based on that variable.
blink.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Voltaic on July 10, 2003, 07:18:00 PM
FYI WinXIP Thread.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: ivota on July 10, 2003, 11:26:00 PM
QUOTE
I haven't tried this, but it might work. 


YES,yes....It is work! I have 12 item now!!! pop.gif

Thanks  biggrin.gif vulgusprofanum
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: HoRnEyDvL on July 11, 2003, 12:05:00 AM
Well i think to say it fair for the first release from voltaic to have bugs remember its a beta/ test version. I have noticed along with some others that xbe resighning is not working so correct me if im wrong but we tried every way possible 2 get it 2 work with no luck.

so every one pleas ewait patently till this is fixed


Edit i think i fixed it
i started fresh with new xips & xbe
going 2 test again

Yep confirmed works

So start again
New xbe & new xips
i dont know some 1 try with just new xbe

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: vulgusprofanum on July 11, 2003, 10:43:00 AM
blink.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 11, 2003, 02:52:00 PM
smile.gif

Here
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 11, 2003, 05:21:00 PM
well i tryed the tutorial and it didnt work.  odds are i messed up somewhere.  whenever i loaded the msdash i got the green little round thing with one menu popping up alot smaller than usual, and alot closer to the green thing. kinda weird. i guess i will just have to wait for Xtechs GUI
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: A1patriot on July 11, 2003, 06:15:00 PM
smile.gif and looks the biz

only thing left 4 me is to add listings to my games on ya 'settings style menu' (i would use the 'language style' submenu for emu's and homebrew)

remapping/renaming the xbox live button to media player would be the final touch

well done to all of u wink.gif

BTW Got it running from F: partition (thx Dfunked) auto loading using xselect_06.xbe leaving original m$dash untouched
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: KanadaKid on July 11, 2003, 08:00:00 PM
CODE
               launch("default.xbe", "\\Device\\Harddisk0\\Partition6\\apps\\xbmp");


And bingo, u now have a Media Player button that launches media player
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 11, 2003, 08:23:00 PM
Alot of ppl are compelled to use pixit to rebuild xip files
DON'T USE PIXIT!
Make sure you start with a fresh set of xip/xbe files

Use Winxip to do every step of the tutorial
Some Pointers
When editing a xap use wordpad/notepad or Ultraedit
Save the xap then open the xip in Winxip
Right click on the xap file and use replace and replace it with the file that you edited
After each replace or add save the xip and resign the xbe

When resigning the xboxdash.xbe use the browse option not the add option and browse for the folder containing your xip files.

Its best to close out the xip and reopen it after each edit

This should help some of you error 21 ppl out.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 11, 2003, 08:44:00 PM
i think thats my problem i was using pixit for parts of it
thanks gcue
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: A1patriot on July 12, 2003, 12:47:00 AM
QUOTE (KanadaKid @ Jul 12 2003, 04:00 AM)
Of all the things, renaming the Xbox Live button to Media Player is simple, find "translate true "xonline" " in mainmenu5.xip/default.xap and change it to "translate false "Media Player" " or something like that.

Then under "  else if (nCurMainMenuItem == 4) // Live Button" "
in default.xip/default.xap paste the launch code"

CODE
               launch("default.xbe", "DeviceHarddisk0Partition6appsxbmp");


And bingo, u now have a Media Player button that launches media player

thx kanadakid but...
I think u need the xbox live button in dunny/gcue's tutorials....
And for some reason they put it back in.... hahaha

correct me if i'm wrong.... it does happen..

note: a perfect tutorial for me would be an intergration of:-

dunny/gcu's 'settings/language style' tutorials
dfunked adding memory/music to settings tutorial
remapping/renaming xbox live button to media player

big respect to the coders putting in hard time on this project smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 12, 2003, 03:23:00 AM
QUOTE (A1patriot @ Jul 12 2003, 09:47 AM)
I think u need the xbox live button in dunny/gcue's tutorials....
And for some reason they put it back in.... hahaha

open default.xap and find,

CODE
           else if (nCurMainMenuItem == 4) // Live Button
           {
 theGamesMenuIn.Play();      // TODO: Get final sound
               
               // Reboot to the Xbox Live Dash
               g_nRec = 3;
               theXOnlineLevel.GoTo();
           }


change to,

CODE
           else if (nCurMainMenuItem == 4) // XBMP Button
           {
 theGamesMenuIn.Play();
  launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\XBMP");
           }


open mainmenu5 > default.xap

find "XBOX LIVE" change to "MEDIA PLAYER"

that will change the live button to the media player, not the best idea if you ever wanted to use live in the future!  ;)  
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 03:35:00 AM
GREAT NEWS EVERYONE!

sorry for that, but i've gotten multiple settings style menu's working, all thanks to winXIP.

i'm about to film a 15 second clip of it (that's all my dig. camera allows me to do) and i'll then post the tutorial when i've got the time. but it's done, finally.

if we get dll plugin support happening, that'd be great.

at the moment it's running from teh C partition, but i'm about to now run it from the E partition and see how i go. great work everyone! smile.gif

raf.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 05:12:00 AM
ok for those that want proof, here it is. and don't come here thinking i did this all on my own. i used Voltaic's winXIP so credit goes to him for the util smile.gif thanks volt.

http://www.xgen-mods...sh_complete.avi

and

http://www.xgen-mods...h_complete2.avi

i'll get some clearer pics up in a moment biggrin.gif

ok here's the pics for everyone. (sorry about the sizes, roughly 60KB each pic)

user posted image
user posted image
user posted image
user posted image
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: spyd4r on July 12, 2003, 06:21:00 AM
awesome..!!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 06:32:00 AM
i'll get you a tutorial in abotu an hour or so.

please note i couldn't get this to run from the E partition. anyone who follows my tutorial and then gets it to run from the E or F partition, that'd be really good :)
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: emuflame on July 12, 2003, 06:35:00 AM
Very nice indeed, hope to check that out when your tut is done
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 07:53:00 AM
OK damn this is a very thorough tutorial. Hope you get it working. Also, wherever you see something like this, 'DeviceHarddisk0Partition1', the forum messes up slashes. It should look like 'Device\\Harddisk\\Partition1'.

HOW TO HAVE MULTIPLE SETTINGS STYLED MENUS (by dfunked)

Note: This requires you to change files on the C partition (I haven't managed to get it working from the E or F partitions). So MAKE A BACKUP OF YOUR FILES! You've been warned.

1. Get winXIP. If you don't know where, close this file.
2. Remember not to use pixit at all.
3. Get new xips and xboxdash.xbe and we're gonna start afresh. Yes every xip, new, fresh.
4. OK this is where it might get a little tricky to follow. I have my menu set up as such: Applications, Games, Emulators, Settings. (You can see that in the pics). If you want to change this, well, that's up to you, but only if you really know what you're doing.
5. Open mainmenu5.xip in winXIP. Edit default.xap using notepad or whatever editor you want.
6. Use the search function, and search for 'heading'. You'll find the first result will have "MEMORY" next to it. Change this to whatever title you want the first button on the main menu to say. Mine would say "APPLICATIONS".
7. Press F3 to find the next 'heading' and change that to what you want the second main menu button to say. Note that when you run the dash, the second menu item is the one that's highlight on loadup. That may or may not matter to you, but since I access the games menu the most, I made this my games menu.
8. Press F3 once more, change "XONLINE" to "EMULATORS". Leave the last heading "SETTINGS" as it is.
9. Save changes, close notepad or your editor, and save the XIP (CTRL+S). Now I had problems with xaps containing garbage sometimes, so to be safe, I closed winXIP after each time I edited a xip and saved it. I suppose you don't have to, but if you get a similar problem, do what I did. OK now open default.xip. Then right click default.xap -> edit.
10. This is where things get REALLY messy. Well, not really. Use the find function and search for 'SettingsInline' (in that case). You'll find yourself at the settings inline section and it looks something like so:

CODE
DEF theSettingsInline Inline
{
   visible false
   url "Settings3.xap"

   function onLoad()
   {
     theSettingsInline.children[0].theSettingsMenu.GoTo();
   }

}

Now, what you want to do here is this. Copy the whole of that (from DEF to the }) and go down a line after the last }. Paste the contents 3 times. Should look like this:

CODE
DEF theSettingsInline Inline
{
   visible false
   url "Settings3.xap"

   function onLoad()
   {
     theSettingsInline.children[0].theSettingsMenu.GoTo();
   }

}

DEF theSettingsInline Inline
{
   visible false
   url "Settings3.xap"

   function onLoad()
   {
     theSettingsInline.children[0].theSettingsMenu.GoTo();
   }

}

DEF theSettingsInline Inline
{
   visible false
   url "Settings3.xap"

   function onLoad()
   {
     theSettingsInline.children[0].theSettingsMenu.GoTo();
   }

}

DEF theSettingsInline Inline
{
   visible false
   url "Settings3.xap"

   function onLoad()
   {
     theSettingsInline.children[0].theSettingsMenu.GoTo();
   }

}

OK. If it looks like that, well done smile.gif Now leave the first DEF alone and move on to the second one. Change every time is says 'settings' to 'applications'. It should look like this:

CODE
DEF theApplicationsInline Inline
{
   visible false
   url "Applications.xap"

   function onLoad()
   {
      theApplicationsInline.children[0].theApplicationsMenu.GoTo();
   }
}

Now that you got that working, change the third duplicate and replace 'settings' with 'games' and the fourth to have 'settings' replaced by 'emulators'. Once done, it should look like this:

CODE
DEF theSettingsInline Inline
{
   visible false
   url "Settings3.xap"

   function onLoad()
   {
      theSettingsInline.children[0].theSettingsMenu.GoTo();
   }
}

DEF theApplicationsInline Inline
{
   visible false
   url "Applications.xap"

   function onLoad()
   {
      theApplicationsInline.children[0].theApplicationsMenu.GoTo();
   }
}

DEF theGamesInline Inline
{
   visible false
   url "Games.xap"

   function onLoad()
   {  
      theGamesInline.children[0].theGamesMenu.GoTo();
   }
}

DEF theEmulatorsInline Inline
{
   visible false
   url "Emulators.xap"

   function onLoad()
   {
      theEmulatorsInline.children[0].theEmulatorsMenu.GoTo();
   }
}

OK. Next step.

11. Now we need to duplicate the GoToSettings() function. Following the same sort of thing we did before, where you see 'function GoToSettings()' make it look like this:

CODE
   function GoToSettings()
   {
 bBackToDVDPlayer = false;
 if (theSettingsInline.visible)
         theSettingsInline.children[0].theSettingsMenu.GoTo();
     else
         theSettingsInline.visible = true;
   }
   
   function GoToApplications()
   {
    bBackToDVDPlayer = false;
    if (theApplicationsInline.visible)
        theApplicationsInline.children[0].theApplicationsMenu.GoTo();
    else
        theApplicationsInline.visible = true;
   }

   function GoToGames()
   {
    bBackToDVDPlayer = false;
    if (theGamesInline.visible)
        theGamesInline.children[0].theGamesMenu.GoTo();
    else
        theGamesInline.visible = true;
   }

   function GoToEmulators()
   {
    bBackToDVDPlayer = false;
    if (theEmulatorsInline.visible)
        theEmulatorsInline.children[0].theEmulatorsMenu.GoTo();
    else
        theEmulatorsInline.visible = true;
   }


12. Do a search for 'OnADown' and make it look like this:

CODE
   function OnADown()
       {
           theMainMenu.children[0].children[0].select_pod_HL.children[0].appearance.material.param = 1;

           PlaySoundA();
   
           if (nCurMainMenuItem == 0)  // Applications Button
           {
               theApplicationsMenuIn.Play();
               GoToApplications();
           }
           else if (nCurMainMenuItem == 1) // Games Button
           {
               theGamesMenuIn.Play();
               GoToGames();                
           }
           else if (nCurMainMenuItem == 2) // Emulators Button
           {
               theEmulatorsMenuIn.Play();
               GoToEmulators();                
           }
           else if (nCurMainMenuItem == 3) // Settings Button
           {
               theSettingsMenuIn.Play();
               GoToSettings();
           }

       }

   function OnXDown()
       {
           theMainMenu.children[0].children[0].select_pod_HL.children[0].appearance.material.param = 1;

           PlaySoundA();
    TellUser("GREETINGS                      Many thanks to everyone that made this all possible (you know who you are), especially Voltaic for his wonderful tools and dedication.", "");
   
       }

   function OnWhiteDown()
       {
      launch("xboxdash.xbe", "DeviceHarddisk0Partition2");
       }   

   function OnBlackDown()
       {
      launch("evoxdash.xbe", "DeviceHarddisk0Partition2");
       }

   function OnPower()
       {
      launch("shutdown.xbe", "DeviceHarddisk0Partition2");
       }


Obviously change the location of such xbes to where you store them.

13. We need to go to the top of default.xap now and do something to get those sounds working. Find '// Transition Sounds' and highlight from the // to just before '// Music Area sounds'. Paste this in it's place. This will get sounds working for all the menus.

CODE
// Transition sounds
DEF theGamesMenuIn AudioClip { url "Audio/TransitionAudio/Games Main Menu In_LR.wav" volume 0.92 }
DEF theGamesMenuOut AudioClip { url "Audio/TransitionAudio/Games Main Menu Out_LR.wav" volume 0.92 }
DEF theGamesSubMenuIn AudioClip {url "Audio/TransitionAudio/Games Sub Menu In_LR.wav" volume 0.92 }
DEF theGamesSubMenuOut AudioClip {url "Audio/TransitionAudio/Games Sub Menu Out_LR.wav" volume 0.92 }

DEF theMusicMenuIn AudioClip { url "Audio/TransitionAudio/Music Main Menu In_LR.wav" volume 0.92 }
DEF theMusicMenuOut AudioClip { url "Audio/TransitionAudio/Music Main Menu Out_LR.wav" volume 0.92 }
DEF theMusicSubMenuIn AudioClip { url "Audio/TransitionAudio/Music Select Track In_LR.wav" volume 0.92 }
DEF theMusicSubMenuOut AudioClip { url "Audio/TransitionAudio/Music Select Track Out_LR.wav" volume 0.92 }

DEF theSettingsMenuIn AudioClip { url "Audio/TransitionAudio/Settings Main Menu In_LR.wav" volume 0.92 }
DEF theSettingsMenuOut AudioClip { url "Audio/TransitionAudio/Settings Main Menu Out_LR.wav" volume 0.92 }
DEF theSettingsSubMenuIn AudioClip { url "Audio/TransitionAudio/Settings Sub Menu In_LR.wav" volume 0.92 }
DEF theSettingsSubMenuOut AudioClip { url "Audio/TransitionAudio/Settings Sub Menu Out_LR.wav" volume 0.92 }

DEF theEmulatorsMenuIn AudioClip { url "Audio/TransitionAudio/Settings Main Menu In_LR.wav" volume 0.92 }
DEF theEmulatorsMenuOut AudioClip { url "Audio/TransitionAudio/Settings Main Menu Out_LR.wav" volume 0.92 }
DEF theEmulatorsSubMenuIn AudioClip { url "Audio/TransitionAudio/Settings Sub Menu In_LR.wav" volume 0.92 }
DEF theEmulatorsSubMenuOut AudioClip { url "Audio/TransitionAudio/Settings Sub Menu Out_LR.wav" volume 0.92 }

DEF theApplicationsMenuIn AudioClip { url "Audio/TransitionAudio/Settings Main Menu In_LR.wav" volume 0.92 }
DEF theApplicationsMenuOut AudioClip { url "Audio/TransitionAudio/Settings Main Menu Out_LR.wav" volume 0.92 }
DEF theApplicationsSubMenuIn AudioClip { url "Audio/TransitionAudio/Settings Sub Menu In_LR.wav" volume 0.92 }
DEF theApplicationsSubMenuOut AudioClip { url "Audio/TransitionAudio/Settings Sub Menu Out_LR.wav" volume 0.92 }

14. We're done with default.xap of default.xip so save the xap, close notepad or the editor, and save the xip.

15. Now it's time to edit settings3.xap, so go ahead, right click and hit edit. With my settings menu, you'll notice from the pics and movies I have Memory Manager and Music Manager. This lets you access your save games as well as your soundtracks (which were previously accessed from the main menu).

16. Towards the top of this xap, make it look like so:

CODE

function initialize()
{
   nCurSettingsMenuItem = 0;
   nCurClockMenuItem = 0;
   monthnames = new Array("january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december");
   GetCurrentTime();
}



////////////////////////////////////////////////////////////////////////////

DEF theMemoryInline Inline
{
   visible false
   url "Memory3.xap"

   function onLoad()
   {
       theMemoryInline.children[0].theMemoryMenu.GoTo();
   }
}

function GoToMemory()
{
   if (theMemoryInline.visible)
       theMemoryInline.children[0].theMemoryMenu.GoTo();
   else
       theMemoryInline.visible = true;
}

Adding the memory inline will let us access the memory from this submenu.

17. Search for 'function StartSettingsMenu()' and locate '// Build the Settings Menu array'. Now this is where we specify what the names of the menu items are going to be. This is what you'll eventually want the function StartSettingsMenu() to look like:
CODE

function StartSettingsMenu()
{
   var c = theSettingsMenu.children[0].children[0];

   if((strCurMenu == "SETTINGS") & (strPrevMenu == "SETTINGS"))
   {
 nCurSettingsMenuItem = 0;
 nNumSettingsMenuItems = 6;
 nCurSettingsMenuButton = 0;
 nSettingsScroll = 0;
   }

   var sSettingsMenu = new Array(7);
   var index = 0;

   // Build the Settings Menu array
   
   sSettingsMenu[index] = theTranslator.Translate("Memory Manager");
   index = index + 1;   

   sSettingsMenu[index] = theTranslator.Translate("Music Manager");
   index = index + 1;

   sSettingsMenu[index] = theTranslator.Translate("CLOCK");
   index = index + 1;   

   sSettingsMenu[index] = theTranslator.Translate("LANGUAGE");
   index = index + 1;

   // Audio Setting
   if(theConfig.GetAVPackType() != "RFU")
   {
 sSettingsMenu[index] = theTranslator.Translate("AUDIO");
 index = index + 1;   
   }

   // Video Settings
   sSettingsMenu[index] = theTranslator.Translate("VIDEO");
   index = index + 1;

   // Parental Control
   if((theConfig.GetGameRegion() == "NA") + (theConfig.GetGameRegion() == "JAPAN"))
   {
 sSettingsMenu[index] = theTranslator.Translate("PARENTAL CONTROL");
 index = index + 1;
   }
   
   sSettingsMenu[index] = theTranslator.Translate("AUTO OFF");
   index = index + 1;

   sSettingsMenu[index] = theTranslator.Translate("SYSTEM INFO");
   index = index + 1;

   sSettingsMenu[index] = theTranslator.Translate("Reboot");
   index = index + 1;

   sSettingsMenu[index] = theTranslator.Translate("Shutdown");
   index = index + 1;

   nSettingsItemCount = index;
   sSettingsElements = sSettingsMenu;

   // show/hide buttons as appropriate
   if(nSettingsItemCount == 4)
   {
 c.S_Home_menubutton_07.visible = false;
 c.S_Home_text_05.visible = false;

 c.S_Home_menubutton_06.visible = false;
 c.S_Home_text_06.visible = false;
   }
   else if(nSettingsItemCount == 5)
   {
 c.S_Home_menubutton_07.visible = true;
 c.S_Home_text_05.visible = true;

 c.S_Home_menubutton_06.visible = false;
 c.S_Home_text_06.visible = false;
   }
   else
   {
 c.S_Home_menubutton_07.visible = true;
 c.S_Home_text_05.visible = true;

 c.S_Home_menubutton_06.visible = true;
 c.S_Home_text_06.visible = true;
   }

   UpdateSettingsMenu();
}

18. Scroll down just a little further until you find 'function MenuIcon()'. Make it look like this:

CODE
function MenuIcon()
{
   var c = theSettingsMenu.children[0].children[0];

   if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("CLOCK"))
   {
   UpdateClockHands();
       ShowIcon(c.ClockIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("LANGUAGE"))
   {
       ShowIcon(c.GlobeIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("AUDIO"))
   {
       SetAudioModeIcon(nCurAudioMode);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("VIDEO"))
   {
       SetVideoModeIcon(nCurVideoMode);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("PARENTAL CONTROL"))
   {
       ShowIcon(c.LockIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("AUTO OFF"))
   {
       ShowIcon(c.AutoOffIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
   {
   ShowIcon(c.ConsoleIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager"))
   {
   ShowIcon(c.ConsoleIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager"))
   {
   ShowIcon(c.StereoIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Reboot"))
   {
   ShowIcon(c.AutoOffIcon);
   }
   else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Shutdown"))
   {
   ShowIcon(c.AutoOffIcon);
   }
}

You can see that I made the Memory Manager have the XBOX icon, Music have the two speaker (stereo) icon and reboot and shutdown have the power icon.

19. Just a little further down, locate 'function UpdateRootMeta()'. Towards the bottom of this function, make it look like this:

CODE
   else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("PARENTAL CONTROL"))
   {
 if (nMoviePCLevel + nGamePCLevel == 13)
    metaString = theTranslator.Translate("OFF");
 else
    metaString = theTranslator.Translate("ON");
   }
   else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("AUTO OFF"))
   {
 if (theConfig.GetAutoOff())
    metaString = theTranslator.Translate("ENABLED");
 else
    metaString = theTranslator.Translate("DISABLED");
   }
   else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
   {
 metaString = "'S XBOX";
   }
   else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager"))
   {
 metaString = "MEMORY MANAGER";
   }
   else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager"))
   {
 metaString = "MUSIC MANAGER";
   }

You can put your name in the System Info metastring. This will make it say "JOHN'S XBOX" in the little box underneath the icon smile.gif

20. Search for 'DEF theSettingsJoystick Joystick' and make 'function OnADown' look like so:

CODE
 function OnADown()
 {
    PlaySoundA();
    theSettingsMenu.children[0].children[0].MU_select_pod_HL.children[0].appearance.material.param = 1;

    strPrevMenu = "SETTINGS";

             if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("CLOCK"))
    {
   strCurMenu = "CLOCK";
   theChooseClockMenu.GoTo();
    }
             else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("LANGUAGE"))
    {
   strCurMenu = "LANGUAGE";
   theSetLanguageMenu.GoTo();
    }
             else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("AUDIO"))
             {
                 if ((theConfig.GetAVPackType() == "HDTV") + (theConfig.GetAVPackType() == "SVIDEO") + (theConfig.GetAVPackType() == "VGA") + (theConfig.GetAVPackType() == "SCART"))
   {
      strCurMenu = "AUDIO";
      theChooseClockMenu.GoTo();
   }
                 else
   {
      strCurMenu = "AUDIO MODE";
      theSetModeMenu.GoTo();
   }
             }
             else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("VIDEO"))
             {
                 if ((theConfig.GetAVPackType() == "HDTV") + (theConfig.GetAVRegion() == "PAL_I"))
   {
      strCurMenu = "VIDEO";
      theChooseClockMenu.GoTo();
   }
                 else
   {
      strCurMenu = "VIDEO MODE";
                        theSetModeMenu.GoTo();
   }
             }
             else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("PARENTAL CONTROL"))
             {
                 if (theConfig.CheckParentPassword(""))
   {
      strCurMenu = "PARENTAL CONTROL";
      theChooseClockMenu.GoTo();
   }
                 else
   {
      strCurMenu = "ENTER PASSWORD";
      theSetPanelMenu.GoTo();
   }
             }
             else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("AUTO OFF"))
    {
   strCurMenu = "AUTO OFF";
   theSetPanelMenu.GoTo();
    }
             else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
    {
   strCurMenu = "SYSTEM INFO";
   theSetPanelMenu.GoTo();
    }
    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager"))
    {
   GoToMemory();
    }

    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager"))
    {
   theMainMenu.GoBackTo();
   GoToMusic();
    }
    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Reboot"))
    {
        launch("reboot.xbe", "DeviceHarddisk0Partition2");
    }

    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Shutdown"))
    {
        launch("shutdown.xbe", "DeviceHarddisk0Partition2");
    }

    theSettingsSubMenuIn.Play();
 }

Once again, put the correct paths to reboot.xbe and shutdown.xbe

21. OK we're done with settings3.xap. Save, close notepad or text editor, save xip. Use the extract feature, to extract settings3.xap to a directory (anywhere will do). Go to where you extracted the xap, and copy the file. Now paste the file somewhere else, and rename it to 'applications.xap'. Paste the file again, and rename this one to 'games.xap'. Paste once more, and rename to 'emulators.xap'. You should now have 3 new files (applications.xap, games.xap, emulators.xap) which have the exact same content as settings3.xap

22. Run winXIP again, and open default.xip. Now press INSERT, and select (one by one) the 3 new xaps we just made. Once you've inserted all 3, save the xip. Close winXIP and open it again. Open up default.xip once more. (I had to do this to avoid getting garbage in my xap files. You might need to.)

23. You'll notice the 3 new xaps are in the xip. That's good, now here's what to do. Open applications.xap. Remove the 'DEF theMemoryInline Inline' that we inserted earlier. We're going to use the replace function here a bit. Use the replace function (make sure to match case) and do the following;

1. Replace every instance of 'theSettings' to 'theApplications'
2. Replace every instance of 'SettingsMenu' to 'ApplicationsMenu'
3. Replace every instance of 'SettingsInline' to 'ApplicationsInline'
4. Replace every instance of '"SETTINGS"' to '"APPLICATIONS"' (quotation marks included)

24. Search for 'function MenuIcon()'. We're going to comment out most of this function, and make the icon the AutoOff icon (you can change this to whichever icon you like, but I preferred the power icon for the applications menu). Make it look like this:

CODE
function MenuIcon()
{
   var c = theApplicationsMenu.children[0].children[0];

   ShowIcon(c.AutoOffIcon);
   
   /*
   if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("CLOCK"))
   {
 UpdateClockHands();
       ShowIcon(c.ClockIcon);
   }
   else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("LANGUAGE"))
   {
       ShowIcon(c.GlobeIcon);
   }
   else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("AUDIO"))
   {
       SetAudioModeIcon(nCurAudioMode);
   }
   else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("VIDEO"))
   {
       SetVideoModeIcon(nCurVideoMode);
   }
   else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("PARENTAL CONTROL"))
   {
       ShowIcon(c.LockIcon);
   }
   else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("Reboot"))
   {
       ShowIcon(c.AutoOffIcon);
   }
   else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
   {
   ShowIcon(c.ConsoleIcon);
   }
   */
}


25. Replace 'function UpdateRootMeta()' with this:

CODE
function UpdateRootMeta()
{
   var c = theApplicationsMenu.children[0].children[0];
   var metaString = "";
 
   metaString = theTranslator.Translate(sSettingsElements[nCurApplicationsMenuItem]);
   
   c.metaPanel.children[0].geometry.text = metaString;
}

This will make the text under the icon simply say the same thing as the item highlighted on the menu.

26. Just under that, you'll find 'DEF theApplicationsMenu Level'. Where it says 'url "Settings3/default.xap"', change this to 'url "Settings3/applications.xap"'. The reason for this is later, we will be placing new xaps in the settings3.xip. This avoids having to add any new xips to the xbe.

27. Above where we were just working, you'll find 'function StartApplicationsMenu()'. I made mine look like this. You should be able to recognise where I've added my own applications already on my XBOX. The unneeded items are commented out by the /* and *. Edit the amount of items you wish to have, as well as the names of the applications you wish to have on your applications menu.

CODE
function StartApplicationsMenu()
{
   var c = theApplicationsMenu.children[0].children[0];

   if((strCurMenu == "APPLICATIONS") & (strPrevMenu == "APPLICATIONS"))
   {
 nCurApplicationsMenuItem = 0;
 nNumApplicationsMenuItems = 6;
 nCurApplicationsMenuButton = 0;
 nSettingsScroll = 0;
   }

   var sApplicationsMenu = new Array(7);
   var index = 0;

   // Build the Applications Menu array
   sApplicationsMenu[0] = theTranslator.Translate("Boxplorer");
   sApplicationsMenu[1] = theTranslator.Translate("DVD-Region X");
   index = 2;

   sApplicationsMenu[index] = theTranslator.Translate("DVD2XBOX");
   index = index + 1;

   sApplicationsMenu[index] = theTranslator.Translate("Enigmah Video Mode");
   index = index + 1;

   sApplicationsMenu[index] = theTranslator.Translate("XBOX Copy");
   index = index + 1;

   sApplicationsMenu[index] = theTranslator.Translate("XBOX Media Player");
   index = index + 1;

   sApplicationsMenu[index] = theTranslator.Translate("XBOX Toolbox");
   index = index + 1;


   
   /*
   // Audio Setting
   if(theConfig.GetAVPackType() != "RFU")
   {
 sApplicationsMenu[index] = theTranslator.Translate("AUDIO");
 index = index + 1;   
   }

   // Video Settings
   sApplicationsMenu[index] = theTranslator.Translate("VIDEO");
   index = index + 1;

   // Parental Control
   if((theConfig.GetGameRegion() == "NA") + (theConfig.GetGameRegion() == "JAPAN"))
   {
 sApplicationsMenu[index] = theTranslator.Translate("PARENTAL CONTROL");
 index = index + 1;
   }
   
   sApplicationsMenu[index] = theTranslator.Translate("AUTO OFF");
   index = index + 1;
   sApplicationsMenu[index] = theTranslator.Translate("SYSTEM INFO");
   index = index + 1;
   
   */


   nSettingsItemCount = index;
   sSettingsElements = sApplicationsMenu;

   // show/hide buttons as appropriate
   if(nSettingsItemCount == 4)
   {
 c.S_Home_menubutton_07.visible = false;
 c.S_Home_text_05.visible = false;

 c.S_Home_menubutton_06.visible = false;
 c.S_Home_text_06.visible = false;
   }
   else if(nSettingsItemCount == 5)
   {
 c.S_Home_menubutton_07.visible = true;
 c.S_Home_text_05.visible = true;

 c.S_Home_menubutton_06.visible = false;
 c.S_Home_text_06.visible = false;
   }
   else
   {
 c.S_Home_menubutton_07.visible = true;
 c.S_Home_text_05.visible = true;

 c.S_Home_menubutton_06.visible = true;
 c.S_Home_text_06.visible = true;
   }

   UpdateApplicationsMenu();
}



28. Search for 'control DEF theApplicationsJoystick Joystick' and replace the 'function OnADown' with this. Remember, these are my applications, and if you made any changes in the previous step, you have to rewrite the theTranslator.Translate("Name of the application")) section EXACTLY as you entered them before. The majority of this function is commented out once again.

CODE
function OnADown()
 {
    PlaySoundA();
    theApplicationsMenu.children[0].children[0].MU_select_pod_HL.children[0].appearance.material.param = 1;

    strPrevMenu = "APPLICATIONS";

    if(sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("Boxplorer"))
    {
   launch("default.xbe", "DeviceHarddisk0Partition1APPSBOXPLORER");
    }
    else if(sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("DVD-Region X"))
    {
   launch("default.xbe", "DeviceHarddisk0Partition1APPSDVDREGIONX");
    }
        else if(sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("DVD2XBOX"))
    {
   launch("default.xbe", "DeviceHarddisk0Partition1APPSDVD2XBOX");
    }
    else if(sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("Enigmah Video Mode"))
    {
   launch("default.xbe", "DeviceHarddisk0Partition1APPSVIDEOSELECT");
    }
    else if(sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("XBOX Copy"))
    {
   launch("default.xbe", "DeviceHarddisk0Partition1APPSXBCOPY");
    }
    else if(sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("XBOX Media Player"))
    {
   launch("default.xbe", "DeviceHarddisk0Partition1APPSXBMP");
    }
    else if(sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("XBOX Toolbox"))
    {
   launch("default.xbe", "DeviceHarddisk0Partition1APPSXTOOLBOX");
    }         


           /*
           if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("CLOCK"))
    {
   strCurMenu = "CLOCK";
   theChooseClockMenu.GoTo();
    }
           else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("LANGUAGE"))
    {
   strCurMenu = "LANGUAGE";
   theSetLanguageMenu.GoTo();
    }
           else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("AUDIO"))
           {
               if ((theConfig.GetAVPackType() == "HDTV") + (theConfig.GetAVPackType() == "SVIDEO") + (theConfig.GetAVPackType() == "VGA") + (theConfig.GetAVPackType() == "SCART"))
   {
      strCurMenu = "AUDIO";
      theChooseClockMenu.GoTo();
   }
               else
   {
      strCurMenu = "AUDIO MODE";
      theSetModeMenu.GoTo();
   }
           }
           else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("VIDEO"))
           {
               if ((theConfig.GetAVPackType() == "HDTV") + (theConfig.GetAVRegion() == "PAL_I"))
   {
      strCurMenu = "VIDEO";
      theChooseClockMenu.GoTo();
   }
               else
   {
      strCurMenu = "VIDEO MODE";
                   theSetModeMenu.GoTo();
   }
           }
           else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("PARENTAL CONTROL"))
           {
               if (theConfig.CheckParentPassword(""))
   {
      strCurMenu = "PARENTAL CONTROL";
      theChooseClockMenu.GoTo();
   }
               else
   {
      strCurMenu = "ENTER PASSWORD";
      theSetPanelMenu.GoTo();
   }
           }
           else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("AUTO OFF"))
    {
   strCurMenu = "AUTO OFF";
   theSetPanelMenu.GoTo();
    }
           else if (sSettingsElements[nCurApplicationsMenuItem] == theTranslator.Translate("SYSTEM INFO"))
    {
   strCurMenu = "SYSTEM INFO";
   theSetPanelMenu.GoTo();
    }

    theApplicationsSubMenuIn.Play();
 */
 }

29. Save the xap, close the editor. Repeat steps 23 - 28 for games.xap and emulators.xap. For example, in games.xap, replace 'SettingsInline' with 'GamesInline' etc etc. Pay particular attention to step 26. For example, the games.xap, you'd have it saying ''url "Settings3/games.xap"''.

30. Once all xaps are edited and saved (including the location of YOUR applications / games / emulators), save the xip.

31. Open settings3.xip (not settings3.xap). Extract default.xap to a temporary directory. Doing something similar to what we did before, copy the file you extracted, and paste to a different location. Rename to applications.xap. Paste again, rename to games.xap. Paste again, rename to emulators.xap.

32. Go back to winXIP (note that you might want to close winXIP after extracting default.xap in step 31). Open settings3.xip, and press INSERT, inserting the 3 new xaps we just made. Save the xip. Close winXIP and open it again (just for safety).

33. Now right click applications.xap, and hit edit. Use the search tool and look for 'heading'. Replace "SETTINGS" with "APPLICATIONS". Save the xap and close editor. Open games.xap, search for 'heading' replace "SETTINGS" with "GAMES". Do the same thing for emulators. What this step does is get the textures, all from the same xip, and editing these headings changes the heading (dur) on the top of each menu. Once all done, save the xip.

34. OK you're almost done. Hit CTRL+R to resign the dashboard. Open up xboxdash.xbe (make sure this is a virgin copy of the xbe, untouched and unmodified). Use the BROWSE function, to locate where all your xips are. Hit resign.

35. Upload new xips (that would be settings3.xip, default.xip and mainmenu5.xip). Upload the new xboxdash.xbe

36. Test everything out. Should have a fully functional dashboard now smile.gif

Thanks for Voltaic for winXIP and everyone else (you know who you are). Any errors in this tutorial, email me ([email protected]). Hope that helps you all out.

dfunked.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 08:17:00 AM
mirrored:

http://www.xgen-mods...ed/tutorial.txt
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: A1patriot on July 12, 2003, 08:31:00 AM
fantastic.. hehe

Getting my teeth stuck into it now!

quick question:

I just want the games menu, i'll put the couple of apps i use (videomode switch, dvd2xbox) with the settings menu wink.gif

how do i get rid of the 'MEMORY' and 'XBOX LIVE' tabs on the main screen.

thx again dfunked smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Heet on July 12, 2003, 09:13:00 AM
Does it seem likely to link the game pix into any of this?  Delete this when you want, but i just wondered how feasable that would be.  Im only askin cuz i know its what everyone is thinking.  Props to all who made this happen.  
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 09:20:00 AM
A1, that's making things messy. just think of 2 other menu items you can put on there, and instead of them being menus, just make them launch an xbe. say you use XBMP a lot, just turn it into that. if you follow the tutorial closely, you should know where to change things to do that.

heet, might take a while, but i'm sure it's possible. However i dunno if i want to have it there, might look unnatural. i'm gonna lay low now, i've got final year high school to worry about, and i go back to school tuesday :)

i mean :(

This post has been edited by dfunked: Jul 12 2003, 04:22 PM
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: rahula on July 12, 2003, 08:50:00 AM
Great works.....awsome tutourial   biggrin.gif
One more question, I have Live account and if I change this, will M$ find out when I connect to online game and ban me for software modification?? Anyone tried already?  ohmy.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 09:32:00 AM
I STRESS SOMETHING. If you have XBOX LIVE, don't use this tutorial until I can get it running from the E of F partitions. That way, you create two copies of all yoru files, and leave the original dashboard untouched and able to be used for XBOX LIVE.

One more thing, YES YOU NEED A MODCHIP TO DO THIS.

If someone can get this working on the other partitions, PM me and i'll update hte tutorial ASAP.

rahula, wait until we get that working, then you can. I know that XBOX LIVE sends you updates regularly (or so i've heard). that would cause most likely pretty messy results. stick to evox / mediax / whatever for now if you use XBOX LIVE is what i'm getting at.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: derson on July 12, 2003, 10:20:00 AM
Amazing documentary!  Great work dfunked!  I wanted to pass on that in line 5:
"5. Open mainmenu5.xip in winXIP. Edit default.xip using notepad or whatever editor you want."
I believe you meant edit 'default.xap'  (not .xip)...

Same thing with line 9:
"9. [...] OK now open default.xip. Then right click default.xip -> edit."
Need to open default.xip, but edit default.xap.

Although I've read the entire post, I have not had time yet to perform all the tasks... but anybody trying this should get the idea pretty quickly :-)  Generally open XIPs with WinXIP but edit the XAPs containing the code.  Although you can export the XAP and then edit it, that isn't as simple as editing the file through WinXIP ... but first you must define the editor program in WinXIP (at least for version 0.5 - that may change in the next version) ... Go to the Edit Menu -> Preferences -> select External Editor and then define which editor you prefer to use.

Again, EXCELLENT Post!

This post has been edited by derson: Jul 12 2003, 05:21 PM
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: spyd4r on July 12, 2003, 10:22:00 AM
can you list all the files that get edited so i know which to make backups of?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: pgkool on July 12, 2003, 12:00:00 PM
im really sry if this has been asked, but this thread is long and its kinda hard to search for but is it possible to add more "tabs" to the main menu, like where u have "games" "appaclactiaons" "emulators" and "settings", instead of renaming them , is there a way to ADD or REMOVE tabs??
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 12, 2003, 12:53:00 PM
smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 12, 2003, 12:56:00 PM
Cool Dunny was trying to work on it myself but i had a few other things to do today.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: camperbob on July 12, 2003, 12:59:00 PM
Anyone having this problem w/WINXIP:

I'm trying to resign the .xbe, and the Browse button is ALWAYS greyed out.  Any ideas?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 12, 2003, 01:01:00 PM
QUOTE (Gcue @ Jul 12 2003, 09:56 PM)
Cool Dunny was trying to work on it myself but i had a few other things to do today.

You had the Settings style perfected this morning, so it was just a case of getting using that instead of the language style for submenus ... and the password setting was pretty straightforward.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 12, 2003, 01:02:00 PM
QUOTE (camperbob @ Jul 12 2003, 09:59 PM)
Anyone having this problem w/WINXIP:

I'm trying to resign the .xbe, and the Browse button is ALWAYS greyed out.  Any ideas?

you need to click the |...| button and load your xboxdash.xbe before it shows.  Then browse to the folder with all the xip files in.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: AK_Sniper on July 12, 2003, 01:09:00 PM
beerchug.gif

I just finished it, although I think I may have made a mistake somewhere.  The dash launches fine, I have the exact same buttons as in your pictures, although its not fully functional heh  tongue.gif  My APPLICATIONS and SETTINGS  button does a sort of transition into next menu sound but nothing appears, stay's at main menu, my EMULATORS button just makes a selected sound and stay's at main menu.  The only button which creates any effect is my GAMES button, which brings me in the next sub-menu, the title says GAMES, I can move up and down through the 7 games I added (Good thing I didn't add all) cause I hear the sounds BUT there is NO text on the buttons, NO moving selector bar or icon on the side, and the bottom text only display's "Testing123" all the time as I move up and down.  I searched my edited .xap files and no traces of "Testing123" so its coming from somewhere else.  The X button works, brings the greeting, the white button also returns to my installed dash.

Now I just have to find where the problem lies, so back to go look at that step by step again, if anyone might have a hint where the problem lies in the files and wouldn't mind telling me it would maybe save me some time.

EDIT: Oh yeah btw, I closed and reopened WinXIP after every actions so I wouldn't get any garbage like mentioned.

Thanks

AK  rolleyes.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 12, 2003, 02:00:00 PM
Please excuse me, it was 2am when I wrote the tutorial. I was in a rush to get it done, so I'll go over it now and see if I've done anything wrong.

spyd4r:

in default.xip:

default.xap = edited
settings3.xap = edited
applications.xap = inserted
emulataors.xap = inserted
games.xap = inserted

in mainmenu5.xip

default.xap = edited

in settings3.xip (these xaps are different to the ones in default.xip)

applications.xap = inserted
emulators.xap = inserted
games.xap = inserted
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: AK_Sniper on July 12, 2003, 02:32:00 PM
wink.gif

AK  biggrin.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: vulgusprofanum on July 12, 2003, 04:20:00 PM
CODE
           else if (nCurMainMenuItem == 3) // Games Button
           {
 magicnumber = 1;      // be sure to declare this above
 submenu();
           }
           else if (nCurMainMenuItem == 4) // Apps Button
           {
 magicnumber = 2;
 submenu();
           }

Then, once in the menu runlevel, set all atributes based on that variable in the OnArrival() function.  This code simply changes the title for each menu.  Do the same for menu items, etc.
CODE
   if ( magicnumber == 1 )
   {
   lbasedmenu.children[0].children[0].head_text.geometry.text = gamesMenuName;
   }
   if ( magicnumber == 2 )
   {
   lbasedmenu.children[0].children[0].head_text.geometry.text = appsMenuName;
   }

You may notice that in this code, the title is taken from another string in the configuration xap.  More on that later.
Just another option for the adventurous. wink.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: segamanCCC on July 12, 2003, 05:28:00 PM
Ok this is probly a stupid question but i searched the forums with no succes.

What are the diff paths for the C, D,E,F drives on the xbox?

Meaning \Device\Harddisk0\partion1=which drive
and so on

I decided to try my hand at this since some nice tools have been released.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: rolly poly on July 12, 2003, 06:35:00 PM
QUOTE
"how do i get rid of the 'MEMORY' and 'XBOX LIVE' tabs on the main screen."


i noticed in one of the xap files that the live menu item loads only if the xodash folder is in c:

i removed the folder and the menu item was gone...

do NOT do this if you actually wish to use live
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: DaOne on July 12, 2003, 06:53:00 PM
QUOTE (segamanCCC @ Jul 13 2003, 01:28 AM)
Ok this is probly a stupid question but i searched the forums with no succes.

What are the diff paths for the C, D,E,F drives on the xbox?

Meaning DeviceHarddisk0partion1=which drive
and so on

I decided to try my hand at this since some nice tools have been released.

C: = Partition2
E: = Partition1
F: = Partition6
X: = Partition3
Y: = Partition4
Z: = Partition5
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 12, 2003, 07:12:00 PM
Damn nice work vulgusprofanum im goin to try to use some of this in the settings style menus.

With this im sure it would be easy for an app to simply edit the cofig file with a nice gui.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: segamanCCC on July 12, 2003, 08:03:00 PM
QUOTE (DaOne @ Jul 13 2003, 02:53 AM)
QUOTE (segamanCCC @ Jul 13 2003, 01:28 AM)
Ok this is probly a stupid question but i searched the forums with no succes.

What are the diff paths for the C, D,E,F drives on the xbox?

Meaning DeviceHarddisk0partion1=which drive
and so on

I decided to try my hand at this since some nice tools have been released.

C: = Partition2
E: = Partition1
F: = Partition6
X: = Partition3
Y: = Partition4
Z: = Partition5

Thanks alot!!!  I noticed that when i link to a program on my hdd it just goes to the evox dash (which is named xboxdash.xbe on c:\ is this a known bug/limitation?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Voltaic on July 12, 2003, 08:23:00 PM
blink.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: derson on July 12, 2003, 09:11:00 PM
I am amazed at how quickly this is progressing... after not seeing the default XBOX dash for so long, I forgot how *cool* it is.  I had to go back and look at the difference between the main menu, the "Settings" menu, and the "Language" menu.  Now with modifications becoming easier with additions like vulgusprofanum's config file, wouldn't it also be awesome to define the menu type in the configuration.xap!!  I started playing with all the menus and have not heard any mention of creating menus like the Music menu (items on the left, pic on the right), the Audio/Video menus (similar to the Language menu but more spacing between the items and a "flatter" appearance), the Clock/Parental Control menu (more like the Audio/Video menus but space between items has additional text in a smaller font), or the Saved Games (Memory) menu that actually shows the color icons from the games... I imagine a day when I could use this menu to mange my saved games OR press X to launch the selected game.

Awesome stuff, just throwing out a future vision as the dream is becoming real!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 12, 2003, 10:48:00 PM
i am a dumbshit i cant get anything working.....if anybody posts their modified files (like dfunked's dash) please let me know
good job guys
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: derre on July 13, 2003, 01:38:00 AM
QUOTE (AK_Sniper @ Jul 12 2003, 11:32 PM)
Alright! I found out I had some minor mistakes in my .xap files which had major effect!  Now everything works but a minor detail which im still trying to figure out why, when I select a game or app or emu, it goes black for a second then comes back to my evoxdash.xbe, it doesn't launch even though my path is setup correct.  I am using XBMP as my primary dash and my EvoX is evoxdashbackup.xbe so maybe its because I have XBMP as prim. dash ill have to investigate.  But at least im happy all other menu's work!

Thanks again dfunked!  wink.gif

AK  biggrin.gif

i have the same problem as you...can you post how you fixed it?

please sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 13, 2003, 02:58:00 AM
derre read the top of the tutorial with updated info, this forum messes up backslashes.

no offence to all the other people who are getting menus to work, but i must be stupid if i can't smell bitterment / stubborness.

i don't upload 249238 apps / emulators to my xbox a day so i have no need to constantly update my menu, even so it'd only take me 1 minute more than the other ways people do it.

take the tutorial or leave it, i don't care. i'm not claiming victory for getting the tutorial on teh main page and more attention. hell i don't want to be recognised as anyone. i have my dash set up, so i really don't care what anyone attempts the same thing.

not naming any names or such, but i have yet to see a tutorial which goes as in depth as my own. no it's not perfect, but it's thorough.

as for talk about "oh i did this first", if you want the truth about who had this working first, ask shadow_mx, not that i really care or anything.

well i'm going back to school in 2 days so you won't see much of me here, and i'm sure some people will be happy about that.

2 cents complete.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: derre on July 13, 2003, 03:25:00 AM
QUOTE (dfunked @ Jul 13 2003, 11:58 AM)
derre read the top of the tutorial with updated info, this forum messes up backslashes.

I used the txt file....and there the slashes are correct....
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 13, 2003, 03:29:00 AM
Dunny... I got your tutorial (OR a re-write of it) to work after some initial problems, don't know if it was my fault or the apps ?? some menus didn't have any app names still languages which couldn't be selected and that sort of stuff...Finally got it to work and launch games and emulators and apps etc from F: but I noticed that it seems you have to have 9 items selected in the menus on the modified files, whether you just put app 4, app5 etc to make up the numbers ...otherwise there can be errors on selecting etc on the dash.....Is this 9 item a limitation or can more be put in, as I have more than 9 games on the hdd...
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 13, 2003, 03:40:00 AM
beerchug.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 13, 2003, 04:24:00 AM
OK Dunny I tried ya new way with submenu..I may need to edit the supplied submenu ?? coz when you select the settings bar or the storage bar, it gets stuck in a loop and doesn't go to the menu(needs to reboot)...Are there some changes in the submenu.xap which need changing, or you reckon I stuffed something up ???
 I'll look into it later, probably my bad ??
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 13, 2003, 04:44:00 AM
Don't you need the menu to point to a shutdown and/or reboot xbe for this to happen...
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: timbo_1000 on July 13, 2003, 06:15:00 AM
Ah crap , I have followed the tutorial as per dfunkeds instructions and double checked it 3 times now and found no errors in my application of it but my dash doesn't work. When I boot up to MSDash I get the modified first menu with the 3 new options , the settings option shows the correct additions and they all work as intended but...
The Games and Emulators options do nothing when I click on them and the Applications option opens to a new menu with no options listed and the title bar showing Testing123.
I know I've done something really stupid and obvious but I can spot it , anyone else able to see my error

Quote Deleted as I was dull enough to add the file in full instead of the URL, URL now in next post !
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: timbo_1000 on July 13, 2003, 06:27:00 AM
Ok so that was a really bad idea , sorry guys !

Heres a link to a briefcase with all the modded xap files in it. They are compressed with winrar 3.11

If anyone can spot my cock up I'd be grateful !

Cheers

Timbo

The file is publically shared so anyone should be able to grab it

My Modded XAP files
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 13, 2003, 06:35:00 AM
lol you may want to edit that post.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: timbo_1000 on July 13, 2003, 06:45:00 AM
Good idea Dunny , I hadn't even thought of the obvious idea of removing the file from the post above by editting the post , DoH !!!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: derre on July 13, 2003, 07:41:00 AM
i fixed the problem with the games menu(i forgot to change the amount of items)...but i still cant open the emulators menu:

when i push the button the dash still stays at the main menu! please help...


PS: Sorry for my English ....
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: ivota on July 13, 2003, 07:47:00 AM
The lost tutorial (with 'storage.xap')  is easyest then a new (with 'submenu.XAP').

I made the last, it works perfekt.


The new has too many changes the first !!!

(Buttons#, Menus#)???!! in different place !!??







Title: Hacking The Ms Xboxdash (news & How To's)
Post by: killerz on July 13, 2003, 07:48:00 AM
were can i get those files that were posted........i keep trying to do the xboxdash
with Crap results........(Modded XAP files )

---------------------------------------------------------THX Fellows
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Xtech on July 13, 2003, 07:59:00 AM
The new WinXap...(winXap Pro)... there will be a gui to add menu items, submenus etc using dunny, gcue, and nikejustdoit? 's method. (Submenu.xap).
Gimme a couple of days. It will do everytihng for you...the only thing end-user will have to do is sign the xbe.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: redwolf on July 13, 2003, 08:07:00 AM
ohmy.gif it gets better. Thanks guys beerchug.gif  beerchug.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 13, 2003, 08:09:00 AM
smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 13, 2003, 08:32:00 AM
LOL @ emefbiemef
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: timbo_1000 on July 13, 2003, 08:36:00 AM
The link to my XAP files has timed out so if anyone fancies trying to see what I screwed up they can get them from

Yahoo Briefcase

User : timbo_xboxscene
Pass : xboxscene

These files are only half working as the menus for apps is coming up empty and the emulator and games menus refuse to even open.

Please help if you can !!!

Cheers

Timbo
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Xtech on July 13, 2003, 08:38:00 AM
haha no....it may even be opensource

Pro is just so people dont confuse it with other versions which actually do different things.

Maybe a new name...
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 13, 2003, 08:52:00 AM
CODE
url "Settings3/applications.xap"


change to,

CODE
url "Settings3/emulators.xap"


open default.xip > games.xap and find

CODE
url "Settings3/applications.xap"


change to,

CODE
url "Settings3/games.xap"
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: timbo_1000 on July 13, 2003, 11:52:00 AM
Thanks for the reply Dunny , I've completed the tasks you mentioned and updated the files on Yahoo with the new ones including my settings3.xap from Default.xip.
Bad news I'm afraid though , the changes you mentioned made no difference to the previous faults.
I have also noticed that the front of the icon for the apps menu is missing.
The games and emus menu still don't open

Cheers

Timbo
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 13, 2003, 11:56:00 AM
thanks timbo!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Musse on July 13, 2003, 12:29:00 PM
smile.gif

Is this possible to do? Or is it just to stupid? Can you get the title from the xbe (I think i read that somewhere)?

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: derre on July 13, 2003, 12:50:00 PM
QUOTE (derre @ Jul 13 2003, 04:41 PM)
i fixed the problem with the games menu(i forgot to change the amount of items)...but i still cant open the emulators menu:

when i push the button the dash still stays at the main menu! please help...


PS: Sorry for my English ....

can nobody help? sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 13, 2003, 12:50:00 PM
http://www.download-...xdash/index.php

timbo theres a tutorial posted on the above forum, get the latest from the tutorial section and try doing that.

forum seems down atm so wait for it to come back online.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 13, 2003, 02:42:00 PM
CODE

// Transition sounds
.......
DEF theEmulatorssMenuIn AudioClip { url "Audio/TransitionAudio/Settings Main Menu In_LR.wav" volume 0.92 }


there was an extra "s" in there

it needs to be like

CODE

// Transition sounds
.......
DEF theEmulatorsMenuIn AudioClip { url "Audio/TransitionAudio/Settings Main Menu In_LR.wav" volume 0.92 }

ill try to find somewhere to host these files
thanks for the great tutorial dfunked!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 13, 2003, 05:39:00 PM
got everything working

Download the .xaps

these r the finished files after being changed by dfunked's tutorial
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 13, 2003, 09:13:00 PM
for those of you that have a modchip that you disable, you can get the modified dashboard to run it's settings from a different folder on the C partition, but i couldn't get it running on the E partition.

after following my tutorial and confirming that it works fully, i grabbed a clean xboxdash.xbe from a backup i have.

i resigned using winXIP, then used ultraedit (or any other hexeditor) and opened the xboxdash.xbe. using the search function i searched for 'partition2'. pressing F3 to search for the next instance, you get the xboxdashdata.xxxxxxx after it. i simply changed xboxdashdata to xboxdashdatb (something i saw Nailed do on another forum).

Save the xbe, and upload. Make a new folder on C, should be called 'xboxdashdatb.1012a700' or something like that...put all the *MODIFIED* xips in this folder. go to the 'xboxdashdata.1012a700', and upload mainmenu5.xip, settings3.xip and default.xip from your backup of C. These 3 xips are unmodified and untouched obviously.

If you use an X2 bios, this is what i did to get evox and the ms dash working together.

renamed evoxdash.xbe on the C drive to 'eevoxdash.xbe'. transferred the xboxdash.xbe that we just hexedited and called it 'evoxdash.xbe'. you'll have to make sure that teh whitedown function in default.xap of default.xip does call 'eevoxdash.xbe' (evolution x) and not 'evoxdash.xbe' (otherwise you'll end up calling the same modified MS dashboard and will need an evox CD to boot to fix your mistake).

now if you have a modchip and turn it off to load the original kernal, you'll get the untouched MS dashboard, and you are free to edit xbox live accounts, memory, or whatever you want. in the future, i'm not sure if MS will send updates through xboxlive to 'search and destroy'. if they eventually do, we'll have to get the custom dash running on the F partition, as that partition doesn't exist according to the original kernal (or so i think).

hope that helps for people who have the xbox live dash, and actually have xbox live and don't want to mess up anything because they need to access xbox live functions (i have no idea how xbox live works cos it's not out in australia yet)....
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: timbo_1000 on July 14, 2003, 05:15:00 AM
Dfunked - Many thanks mate , it all works AOK now ! Really Nice to have the dash up like this.

I'm playing with the code for the icons at the mo and can manipulate the existing meshes quite nicely now but do you know what format the .xm mesh files are so I can generate new ones with lightwave or autocad ?

Cheers

Tim
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: killerz on July 14, 2003, 06:07:00 AM
Timbo 1000 was woundering if ya could send the working files over....the only thing i have left to do is smash the xbox i cant get it to work right........Many thx if possable m8..
heres my info if u would be so kind to up it to me m8..

ip=142.177.179.27
L/P=mod/mod
port=21
__________________________THX M8

//////////\\-->if any1 can up the working files many thx<--//////////\\
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 14, 2003, 06:20:00 AM
blink.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: BERSEX on July 14, 2003, 07:26:00 AM
sad.gif

Please compated zip file

xboxdash.xbe
xboxdashdata10027100

at e-mail [email protected]

Tank you for Collaborations

-------->perdone me for english sad.gif  
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 14, 2003, 07:28:00 AM
QUOTE (senator @ Jul 14 2003, 03:20 PM)
DUNNY your tutorial does work but it can be a pain in the arse modding all the settings for a specific dash setup, and if you have shit loads of games it takes too long!!

check this

providing it works you can use this method to add items simply.  If it doesnt find out were I went wrong or wait for Xtechs new WinXAP!  wink.gif

CODE
///// CUSTOMIZE YOUR OWN SETTINGS ///////////////////////////////////

//MAIN MENU
mm1button1 = "Button1";
button1sub = "subtitle1";
mm1button2 = "Button2";
button2sub = "subtitle2";
mm1button3 = "Button3";
button3sub = "subtitle3";
mm1button4 = "Button4";
button4sub = "subtitle4";
mm1button5 = "Restart";
button5sub = "Restart";
button5run = launch("reboot.xbe", "DeviceHarddisk0Partition2");
mm1button6 = "Shutdown";
button6sub = "Shutdown";
button6run = launch("shutdown.xbe", "DeviceHarddisk0Partition2");

//PASSWORD 0=Off, 1=menu1, 2=menu2, 3=menu3, 4=menu4
nPsswrd = 0;

///// CUSTOMIZE YOUR OWN SETTINGS ///////////////////////////////////
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 14, 2003, 07:40:00 AM
I'll try it later and see what happens ???
But this won't auto detect apps or games which are in say f:
will it?? so all you do is add the game in the f: folder or the app and it will be recognised by the dash and automatically
put in the games menu as the evox auto item feature does ??
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: killerz on July 14, 2003, 07:45:00 AM
sad.gif
  ,,,,,,,,,,,,Timbo seems to have the working set

-----------------------------------------------------------------------Thx in advance
                                               beerchug.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 14, 2003, 07:48:00 AM
beerchug.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 14, 2003, 08:08:00 AM
laugh.gif  with fresh xips...But it looks good, the guys who have worked on this are doin' well and hopefully they can get it fully functional with ftp,auto item add etc... beerchug.gif  Keep it up dudes...

DUNNY just another thing!! I noticed on the main dash screen when you move the selection down to the last menu,
you can actually go past the last menu and hear it select another menu which isn't there, and then you need to go up one before it selects the last menu, I think it was xbox live...? Ideas???
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 14, 2003, 08:56:00 AM
QUOTE (senator @ Jul 14 2003, 05:08 PM)
Yeh look I had it working till I thought I'd put the games in, seems like you can only mod the xips and resign xbes a few times then they corrupt. I didn't have any back up's so I have to start again laugh.gif  with fresh xips...But it looks good, the guys who have worked on this are doin' well and hopefully they can get it fully functional with ftp,auto item add etc... beerchug.gif  Keep it up dudes...

DUNNY just another thing!! I noticed on the main dash screen when you move the selection down to the last menu,
you can actually go past the last menu and hear it select another menu which isn't there, and then you need to go up one before it selects the last menu, I think it was xbox live...? Ideas???

sounds like you made a mistake?  

or it could be this part needs changing in default.xap

CODE
       function OnMoveDown()
       {
           if (nCurMainMenuItem < 5)


change to,
CODE
       function OnMoveDown()
       {
           if (nCurMainMenuItem < 4)


Did you test that submenu.xap I posted where you can change the 1st menu from the top of the xap??

as for resigning you can do it as much as you want.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 14, 2003, 09:43:00 AM
killerz- i uped them to ur ftp- please distribute if possible
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 14, 2003, 10:24:00 AM
i was working on getting it to boot from the f drive, but then i made a little mistake, ok well it was a big mistake, so i wont be able to boot my xbox until later tonite when a friend comes over with a memory card for the 007 hack.....
who else is working on this?
i went through every file and changed partition2 to partition6 and it didnt work. Thats as far as i got, i will probably work on it a little more later tonite
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Dunny on July 14, 2003, 10:35:00 AM
I upped another version.

the only file you need to mess about with is submenu.xap.

uploaded an alternative submenu.xap which should change the console icon to the lock icon on whichever menu you password protected.  If it didnt work just replace it with the original.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: ivota on July 14, 2003, 11:34:00 AM
wink.gif

This will be very nice , icons like in MS Dashboard Game Saves.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 14, 2003, 11:55:00 AM
mad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 14, 2003, 12:33:00 PM
QUOTE
if u must run from F partition

1. using winhex again load xboxdash.xbe just replace partition2 with partition6 (7X)


i did that but it gives me an error.... i guess it really doesnt matter i will just do what dfunked said
thanks
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Amything on July 14, 2003, 02:49:00 PM
biggrin.gif Thanks!

I need live dash correct?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: rickwhois on July 14, 2003, 05:16:00 PM
i have older dash. Is it possible to upgrade to newer xlive dash without muckin things up?
I have Xecuter1, xboxV1.1, & evox. So my system boots up looking for xboxdash.xbe. I dont have a Live account, either.

If i can update my dash where can i get the updater?

Sorry for the newbie question.
Keep up the great work on dash modifying.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 14, 2003, 05:33:00 PM
You can use any Live enabled game to update your dash
Just put it in and run the live update
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: redwolf on July 14, 2003, 05:38:00 PM
QUOTE (Gcue @ Jul 14 2003, 11:27 PM)
Ok ive upped a new tutorial that a complete moron could setup smile.gif

This one uses Vulgusprofanums config.xap that allows you to set all your names and paths in one small easy config file.

No copy and pasting
Just add/replace and resign

Get it
HERE

Everytime i goto "STORAGE" and "SETTING" it frezes  sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: killerz on July 14, 2003, 07:29:00 PM
blink.gif



ftp will be staying up...if anything is needed uped let me know++++++++++++++++++++++++++++++++(360gigz 260=xbox) cool.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: redwolf on July 14, 2003, 08:16:00 PM
QUOTE (Gcue @ Jul 15 2003, 02:42 AM)
Make sure you start with a fresh set of files.
and make sure you added and replaced the files correctly
Also when you resign use the browse option and browse to the folder of all your xip files.

Ive tested the it myself and a few other ppl and had no problems.

my bad. rolleyes.gif should have took my time tongue.gif . It works perfectly. Thanks Gcue.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: echto on July 14, 2003, 09:12:00 PM
QUOTE (killerz @ Jul 14 2003, 07:45 AM)
Could some1 please up the working files ........

REMOVED

iv tryed so much to get it working..NOTHING sad.gif
   ,,,,,,,,,,,,Timbo seems to have the working set

-----------------------------------------------------------------------Thx in advance
                                                beerchug.gif

You will be shot and hanged!

jester.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: nadnerb on July 14, 2003, 10:14:00 PM
ok i followed this tutorial:
HOW TO HAVE MULTIPLE SETTINGS STYLED MENUS (by dfunked)
but i used my normal non-LIVE dashboard.
instead of replacing XONLINE with EMU i just left out the EMU menu
i then left out any mention of emu in the tutorial
i followed it exactly but no luck. error 21

i will try it again but it took me ages.
so if someone can can confirm it works or confirm it doesnt work with a non-live dash it would  save me alot of time/hassle.
thanks
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 14, 2003, 11:19:00 PM
just hire / borrow off a mate an xbox live game and run the update... it's that simple.

if you don't want to do that, well save yourself the trouble and just do it (nike).
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: BERSEX on July 15, 2003, 01:27:00 AM
QUOTE (Amything @ Jul 14 2003, 11:49 PM)
That looks do-able biggrin.gif Thanks!

I need live dash correct?

.....BUGS in Memory and Mamory Manager.

Open 1 option or freezer sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: BERSEX on July 15, 2003, 01:28:00 AM
QUOTE (Gcue @ Jul 14 2003, 11:27 PM)
Ok ive upped a new tutorial that a complete moron could setup smile.gif

This one uses Vulgusprofanums config.xap that allows you to set all your names and paths in one small easy config file.

No copy and pasting
Just add/replace and resign

Get it
HERE

ops tongue.gif

.....BUGS in Memory and Mamory Manager.

Open 1 option or freezer
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 15, 2003, 01:45:00 AM
QUOTE (Dunny @ Jul 14 2003, 05:56 PM)
QUOTE (senator @ Jul 14 2003, 05:08 PM)
Yeh look I had it working till I thought I'd put the games in, seems like you can only mod the xips and resign xbes a few times then they corrupt. I didn't have any back up's so I have to start again laugh.gif  with fresh xips...But it looks good, the guys who have worked on this are doin' well and hopefully they can get it fully functional with ftp,auto item add etc... beerchug.gif  Keep it up dudes...

DUNNY just another thing!! I noticed on the main dash screen when you move the selection down to the last menu,
you can actually go past the last menu and hear it select another menu which isn't there, and then you need to go up one before it selects the last menu, I think it was xbox live...? Ideas???

sounds like you made a mistake?  

or it could be this part needs changing in default.xap

CODE
       function OnMoveDown()
       {
           if (nCurMainMenuItem < 5)


change to,
CODE
       function OnMoveDown()
       {
           if (nCurMainMenuItem < 4)


Did you test that submenu.xap I posted where you can change the 1st menu from the top of the xap??

as for resigning you can do it as much as you want.

Haven't tried the 1st menu change from the top of xap yet try it soon...
Yeh I think that code change for the button number may do it..I'll try it aswell... beerchug.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 15, 2003, 05:26:00 AM
CODE
else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager"))
    {
   theMainMenu.GoBackTo();
   GoToMemory();
    }

    else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager"))
    {
   theMainMenu.GoBackTo();
   GoToMusic();

    }


it's similar to the way the music button was done... doing this will then solve the problem of you trying to delete / copy games and the dash not actually doing anything..

sorry for the mistake, i just found out now.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Xtech on July 15, 2003, 08:48:00 AM
I've been busy with other stuff in the last few days....but thought i'd present this question.....Has anyone attempted to load a xap file from a location other than an archive?

For example (this is the current way):::
    DEF theSubMenu Level
    {
        archive "Settings3.xip"
        unloadable false

        children
        [
            Inline
            {
                url "Settings3/default2.xap"

Now, in some instances you find some thing like this:::
    AudioClip { url "Audio/AmbientAudio/AMB_EC_Steam1.wav" volume 0.80 }
    (Obviously not ala archive)

Sample::
    DEF theSubMenu Level
    {
        children
        [
            Inline
            {
                url "Xaps/SubMenu.Xap"   <---Directory /C/Xaps/SubMenu.xap

With this as a possibility.....end-user would only have to upload SubMenu.xap (created with an editor I am working on) after a dashboard patch.

Just a thought.....Dont have the time to experiment with this.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 15, 2003, 01:39:00 PM
doesn't the xbe set where the dash will locate the xaps? not sure if that would work though, however could just try it.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 15, 2003, 02:05:00 PM
dlux- what program r u trying to do that with?

Booger Bob- use Xtechs tool called WinXap
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: v0va on July 15, 2003, 03:00:00 PM
guys post suim more pics of the modefied gui i would like to see more of it
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Ev01vEd on July 15, 2003, 04:59:00 PM
Ok, I know I'm gonna get slammed for this but I can't figure out the problem.  I use WinXap .16 to modify my dash, it is the Live version.  Everytime I try to launch the modified dash I get a error 21, and must do a hard shutdown.  I've also tried signing the xboxdash.xbe in WinXip .5 with no luck.  What am I missing?

Thanks.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: bborski on July 15, 2003, 05:13:00 PM
CODE
( "Games","Evo-X","XBMP","XB-FTP","Boxplorer","FCE Ultra V2","xSNES9x","DoomX","DVD-X", );


and below where the paths are i put

CODE
if( xmenuitem + ymenuitem == 0 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\HDDLoader");
    }
    else if( xmenuitem + ymenuitem == 1 )
    {
   launch("evoXdash.xbe", "\Device\Harddisk0\Partition2\EvolutionX");
    }
    else if( xmenuitem + ymenuitem == 2 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\XBMP");
    }
    else if( xmenuitem + ymenuitem == 3 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\HDDLoader\PxGame8");
    }
    else if( xmenuitem + ymenuitem == 4 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\XB-FTP");
    }
    else if( xmenuitem + ymenuitem == 5 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\boXplorer");
    }
    else if( xmenuitem + ymenuitem == 6 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\Emulators\NES");
    }
    else if( xmenuitem + ymenuitem == 7 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\HDDLoader\PxGame8");
    }
    else if( xmenuitem + ymenuitem == 8 )
    {
   launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\DVDX");
    }


and yes i did do the  part but together i know that the forum does that thing
anyway i also modified default.xap mainmenu5.xip to have the i guess you call them tabs so that memory doesnt say memory instead it says something else i did that to all of the tabs and well the thing dont work can someone help me oh and i did rebuild and resign with Pixit
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 15, 2003, 07:36:00 PM
smile.gif

but that would require two things wouldn't it...

a) the game is stored on your hdd (obviously)
cool.gif you have to have run the game once for it to actually save something which would then become visible in the memory menu

things are getting better and better...
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Xbox-Savage on July 15, 2003, 09:00:00 PM
QUOTE (dfunked @ Jul 16 2003, 12:36 AM)
dlux, nice work smile.gif

but that would require two things wouldn't it...

a) the game is stored on your hdd (obviously)
cool.gif you have to have run the game once for it to actually save something which would then become visible in the memory menu

things are getting better and better...

yeah , the only thing it needs is an auto add code , that way you wont have to change the xaps each time you add something new to the HD.  pop.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Corvo on July 15, 2003, 09:32:00 PM
dlux:
That's a very, very nice feature! *thumbs up*
Although dfunked allready pointed out the few minor probs.



As for me, currently I haven't been able to add an extra menu or anything.
I must have done something different... (note to self: read tutorials, again).
Allthough I got the dashboard to boot from f:
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Heet on July 15, 2003, 11:02:00 PM
*nm not adding anything.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: caphex on July 16, 2003, 12:37:00 AM
smile.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 16, 2003, 04:31:00 AM
OK is it possible to add the two temp readings somewhere on the dash whether it's in a menu or somewhere visible??

Also you can shutdown the xbox with the remote, BUT can we use the same button to boot it up? It probably will involve more than just code etc, coz the box isn't powered up..maybe a relay etc..But can we do it or is the remote dead when box is off ???
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: senator on July 16, 2003, 04:38:00 AM
I like electricity, doesn't bother me, But I'll only do the mod if there's no long term effects. I'll check out the tut. and see what I think...
What about the code for the temp settings on a msdash ??
can we get that workin?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Deathman on July 16, 2003, 05:46:00 AM
biggrin.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: BERSEX on July 16, 2003, 08:16:00 AM
sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dlux on July 16, 2003, 08:31:00 AM
CODE
function InitMemoryMenuItems()

3.) Paste over that whole function with:
       
CODE
function InitMemoryMenuItems()
{
   var c = theFilesMenu.children[0].children[0];
   var nTitle = c.theSavedGameGrid.curTitle;
   var nSavedGame = c.theSavedGameGrid.curGridItem;

   if (nTitle < 0)
   {
       // we have the device menu
       if (theMemoryMonitor.curDevUnit == 8)
       {
           // TODO: Hard drive menu
           nFileMenuItemCount = 0;
       }
       else
       {
           c.MenuItemText1.text = theTranslator.Translate("PERSONALIZE");
           c.MenuItemText2.text = theTranslator.Translate("FORMAT");
           nFileMenuItemCount = 2;
       }
   }
   else if (nSavedGame < 0)
   {
       // we have the title/soundtrack menu
       c.MenuItemText1.text = theTranslator.Translate("LOAD GAME");
       c.MenuItemText2.text = theTranslator.Translate("DELETE");
       nFileMenuItemCount = 2;
   }
   else
   {
       // we have the saved-game/song menu
       if (c.theSavedGameGrid.CanCopy())
       {
           c.MenuItemText1.text = theTranslator.Translate("COPY");
           c.MenuItemText2.text = theTranslator.Translate("DELETE");
           nFileMenuItemCount = 2;
       }
       else
       {
           c.MenuItemText1.text = theTranslator.Translate("DELETE");
           nFileMenuItemCount = 1;
       }
   }
}


4.) find:
     
CODE
function DoMemoryItemMenuCommand()


5.) paste over that function with:
     
CODE
function Startload()
{
   var c = theFilesMenu.children[0].children[0];
   var blah1 = c.theSavedGameGrid.curTitle;
   var strblah;
   strblah = c.theSavedGameGrid.GetTitleName(blah1);
   if (strblah == "Oddworld: Munch's Oddysee")//you can do this for games with wierd names
   {
      launch("default.xbe", "Device\\Harddisk0\\Partition6\\HDDLoader\\Oddworld");
   }
   else
   {
      launch("default.xbe", "Device\\Harddisk0\\Partition6\\HDDLoader\\" + strblah);//change path to where your games are
   }
}

function DoMemoryItemMenuCommand()
{
   var c = theFilesMenu.children[0].children[0];
   var nTitle = c.theSavedGameGrid.curTitle;
   var nSavedGame = c.theSavedGameGrid.curGridItem;

   if (nTitle < 0)
   {
       // we have the device menu
       if (theMemoryMonitor.curDevUnit == 8)
       {
           // TODO: Hard drive menu
       }
       else
       {
           if (nCurFileMenuItem == 0)
               ShowKeyboard(theTranslator.Translate("PERSONALIZE"), theMemoryMonitor.FormatDeviceName(theMemoryMonitor.curDevUnit), "theMemoryInline.children[0].FinishPersonalize()", "");
           else if (nCurFileMenuItem == 1)
               AskQuestion(theTranslator.Translate("Really format"), "theMemoryInline.children[0].FinishFormat()", "", 1);
       }
   }
   else if (nSavedGame < 0)
   {
       // we have the title/soundtrack collection menu
       if (nCurFileMenuItem == 1)
           StartDelete();
       else if (nCurFileMenuItem == 0)
    Startload();
   }
   else
   {
       // we have the saved-game/soundtrack menu
       if (c.theSavedGameGrid.CanCopy())
       {
           if (nCurFileMenuItem == 0)
               StartCopy();
           else if (nCurFileMenuItem == 1)
               StartDelete();
       }
       else
       {
           StartDelete();
       }
   }
}


6.) save, rebuild, resign.
7.) ftp to your exox, copy over the new default.xip, and your resigned xboxdash.xbe
8.) go to where ever your games are backed up, and change the names of the folders to match the title in the memory menu.
9.) thats it, you're done
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dlux on July 16, 2003, 08:38:00 AM
only bug so far is that games such as 007 NightFire that have trademark symbols cannot be loaded, I'm working on a way to fix that.

Sidenote: The msdash seems to be a much more powerful launcher than evox, Using this method I was able to launch a completely unpatched backup of Enter the Matrix.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: caphex on July 16, 2003, 11:58:00 AM
I KEEP getting error #21 when uploading the updated files using Winxap..

My dashdir is called xboxdashdata.10027100 and it's "clean".

What is the f***ing problem?

I'm getting a bit confused...

I have all files from xboxdashdata.10027100 in 1 dir + the xboxdash.xbe, program does say everything went well but nope I still get error 21..

please help..

I have a Pal box 1.1
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Ev01vEd on July 16, 2003, 12:59:00 PM
These dashboard hacks are amazing.  Here is what I am hoping to do.  I would like to have 4 main categories, being Games, Media Player, Xbox Live and Settings.  The Media Player button would launch XBMP right away.  I would like to have the Games category have a "settings" style menu.  Then I would like to put the Music and Memory options in the Settings category.  I'm pretty sure all this is possible it's just putting it all together.  Also I still want the options to shutdown using the remote and controller by hitting the B button.  Did anyone make a tutorial on doing this?  I've browsed the forums and the tutorials and did not find everything.

Thanks.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 16, 2003, 01:04:00 PM
that could easily be done, what i would do if i were you is modify the dash with Xtechs tool first to make the XBMP button then modify the files yourself for menus for teh games and settings using dfunked's tutorial
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: ivota on July 16, 2003, 03:55:00 PM
CODE

launch("default.xbe", "DeviceHarddisk0Partition6HDDLoader" + strblah);//change path to where your games are


It was not work, for me!!! But I changed...

launch("default.xbe", "DeviceHarddisk0Partition6HDDLoader" + strblah);//change path to where your games are ***   ----> write twice
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: BERSEX on July 16, 2003, 03:55:00 PM
QUOTE (ivota @ Jul 16 2003, 11:14 PM)
QUOTE
Gcue I download Settings_Language_Config <------ok

My problem my xbox -----> NOT Reboot and NOT Shutdown
-------

function OnBDown()
{
AskQuestion("Do you really wish to Shutdown your Xbox?", "OnPower()", "", 1);
}

function OnPower() //Shutdown XBOX with Remote Control by dfunked
{
launch("Shutdown.xbe", "DeviceHarddisk0Partition2");


whare is the problem?


help my please 



You have to copy Shutdown.xbe and Reboot.xbe in your C.

Tanks...

please it encloses file sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 16, 2003, 10:41:00 PM
New Dash Mod

Settings Style Submenu that goes to Music Style Launcher Menus

With Vulgusprofanums easy Config

Get It Here
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Corvo on July 16, 2003, 11:29:00 PM
Well, after two failed tries... (in creating the SaveGame->Launch button)
Try #1: Two buttons appear but no text (Launch, Delete)
Try #2: Main Memory option and Music option don't work

I got to a point where it looks promising...
Try #3: Everything works, though the games won't launch.


The first time I had no slashes in... the second time only one slash... the third time I had the double slashes in.
...so slowly but surely I'm getting the hang of this.


Question: Where-oh-where can I read a tutorial on how to make an extra main-menu button (when modding a non-live dashboard) ??
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 17, 2003, 01:13:00 AM
there's no other way that i could think of to run the memory and music menus from the settings menu, without having the script call back to the mainmenu and then go to the correct menu.. this results in a split second black screen. each of the menu's has a positioning from the main screen, and you'll notice this when you're going back and forth through different menus..it is actually transitioning, but because it is having to move from the bottom right to the top left, the distance from the positions makes it appear as though it's gone black and the new menu will just appear out of nowhere...

i don't see a point in fixing something like that, because i find it a complete waste of time. better to get cracking on something more productive...
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: caphex on July 17, 2003, 01:56:00 AM
I don't know what i'm doing wrong but nothing is working,

I tried to insert some xap files from a tutorial from http://www.download-...act=ST&f=3&t=49
but nope .. not working..

Even when I download the Livedash dir to my pc, resign all the files at once with winxip (Browse button) becauce when I want to open one single file, it doesn't add it in the "Xip File(s)" screen.

Then press resign, then upload it to my xbox again and I get Error 21 again!

I'm pulling my hair out right now because this doesn't work!!!!

I have the following files in the Xbox C root

Audio <dir>
fonts <dir>
xboxdashdata.10027100 <dir>
xodash <dir>
items.txt
settings_adoc.xip
XBox Book.xtf
Xbox.xtf
xboxdash.xbe


PLEASE HELP ME!!!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: caphex on July 17, 2003, 05:16:00 AM
YES! I found out how to make it work when you allways get error 21..

I reinstalled the C drive with the "Slayers_EvoX_Auto-Installer_V2.1_Final" ISO (just copy everything that's in de C directory to the C drive of the Xbox) then it's working...

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: brucett on July 17, 2003, 07:01:00 AM
QUOTE
New Dash Mod

Settings Style Submenu that goes to Music Style Launcher Menus

With Vulgusprofanums easy Config

Get It Here


Looks great! One Prob Though

Edited the config.xap FINE, I copied over all the xap files to the respective xip ones resigning after completing each one, but now i have the problem when i launch the MS DASH from xboxdash.xbe the sytem reboots to the xbox logo and then back into evox. HELP! PLZ.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Xaddict2k2 on July 17, 2003, 09:10:00 AM
what partion is the f drive? I would like to make some links in my msdash, I know that the c drive is partion 2.
Thanks
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 17, 2003, 09:12:00 AM
c: \Device\Harddisk0\Partition2
d: \Device\Cdrom0
e: \Device\Harddisk0\Partition1
f: \Device\Harddisk0\Partition6
x: \Device\Harddisk0\Partition3
y: \Device\Harddisk0\Partition4
z: \Device\Harddisk0\Partition5
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: BERSEX on July 17, 2003, 09:36:00 AM
QUOTE (ivota @ Jul 13 2003, 01:32 PM)
Duuny !!


CODE

function OnKeyVerified()
       {
   TellUser("Dashboard brought to you by Voltiac, Dunny, GCue, NikeJustDoItOk?, vulgusprofanum and a little help from MS!", "");
       }

   function OnBDown() //Confirm Exit Dash
 {
  AskQuestion("Do you really wish to Shutdown your Xbox?", "OnPower()", "", 1);
 }

   function OnPower() //Shutdown XBOX with Remote Control by dfunked
 {
  launch("shutdown.xbe", "DeviceHarddisk0Partition2");
 }



I used your Tutorial, it works. I'm happy.
One Question?

Shutdown xbox work in menu, but when I press 'B?' button I had a confirm windows, and I choose Yes (to shutdown xbox), but nothing happend.?? ohmy.gif

Thanks

And also my problem... dry.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 17, 2003, 01:52:00 PM
can someone take a screenshot or dig. pic of dlux's game loader? i'd like to see it without doing it all myself.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: A1patriot on July 17, 2003, 02:22:00 PM
QUOTE (dfunked @ Jul 17 2003, 09:52 PM)
can someone take a screenshot or dig. pic of dlux's game loader? i'd like to see it without doing it all myself.

just ya games saves menu Dfunked wink.gif with the added option to load game as well as delete save smile.gif

I would like help in adding Boxplorer to settings menu just to finish off my dash plz
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Ev01vEd on July 17, 2003, 08:45:00 PM
Did anyone happen to use dfunked's tutorial?  I was hoping to get a simplified version of it or maybe get someone send me the modifed files already.  I got about halfway through it but couldnt complete it.

Thanks.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: nadnerb on July 17, 2003, 08:46:00 PM
CODE

function On0()
   {
 AskQuestion("Do you want to shutdown?", "Shutdown()", "", 1);
   }


the shutdown function is just above function on0, and it works when assigned to the button without the askQuestion.

CODE

function AskQuestion(strQuestion, strYesFunction, strNoFunction, nDefaultButton)

these are the requirements of the askQuestion Function.

CODE

AskQuestion("CONFIRM RECOVERY", "theAppsInline.children[0].ConfirmRecovery()", "", 1);

this is a example of how MS have used the function in settings3.xap, notice the "theSettingsInline.children[0].xxxx()" where xxxx is a function.
so it appears you need to add something before the function.

but what do u add b4 the function in the default.xap?
the obvious one: "theMainMenu.children[0].shutdown()" doesnt work
any ideas of what to place b4 the function?
thanks
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 17, 2003, 09:52:00 PM
QUOTE (dfunked @ Jul 14 2003, 03:03 AM)
ok at the request of others, i've uploaded what my own xaps in default.xip are like. please note you still need to add the 3 xaps to settings3.xip, and those are not these files.

just so you know, in default.xap i have the white button to load 'eevoxdash.xbe', as 'evoxdash.xbe' is this dashboard and i use on startup.

that should help a few of you out.

http://www.xgen-mods...default.xap.txt
http://www.xgen-mods...ttings3.xap.txt
http://www.xgen-mods...cations.xap.txt
http://www.xgen-mods...ulators.xap.txt
http://www.xgen-mods...d/games.xap.txt

ps. i don't comment in teh xaps so you'll have to find the places yourself.

Ev01vEd, you can just use winXAP and copy and paste everything in those txt files into the appropriate xap when you edit it. note that you still need to add the 3 xaps to settings3.xip which is in the tutorial.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 17, 2003, 11:25:00 PM
sad.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 17, 2003, 11:36:00 PM
I just updated the tutorial on Settings Style Submenu with Music Style Launcher Menus

User selected amount of Games/Apps/Emus/Dashes up to a set amount
All set in the config file
Dashboards can be set to up to 10
Emus can be set up to 15
Apps can be set up to 15
Games can be set up to 20
I Can add more just let me know
Also if you set to a lower amount it takes off the unused buttons

Added the password function back in that you set in the config file.
Added Meta Strings into the Music Menu

GET IT HERE

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 17, 2003, 11:59:00 PM
CODE
CONTENT-TYPE: text/xml; charset="utf-8"
SOAPACTION: urn:schemas-upnp-org:service:WANPPPConnection:1#AddPortMapping
  CONTENT-TYPE: text/xml; charset="utf-8"
SOAPACTION: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
   UPnPError   detail  Fault   AddPortMappingResponse  Body    Envelope    service serviceList deviceList  device  root    M-SEARCH * HTTP/1.1
Host:239.255.255.250:1900
ST:urn:schemas-upnp-org:service:WANIPConnection:1
Man:"ssdp:discover"
MX:2

       M-SEARCH * HTTP/1.1
Host:239.255.255.250:1900
ST:urn:schemas-upnp-org:service:WANPPPConnection:1
Man:"ssdp:discover"
MX:2

  SEQ SID SCOPE   TIMEOUT CALLBACK    AL  MX  MAN NTS NT  HOST    TRANSFER-ENCODING   CONTENT-TYPE    CONTENT-LENGTH  CONTENT-LANGUAGE    USN ST  SERVER  LOCATION    EXT DATE    CACHE-CONTROL


and from xonlinedash.xbe

CODE
signaturekey    Xbox Version=%s Title=0x%08X TitleVersion=%d    1.00.4831.5 krbtgt  XBOX.COM    %s@%s   sg  S%d     CONTENT-TYPE: text/xml; charset="utf-8"
SOAPACTION: urn:schemas-upnp-org:service:WANPPPConnection:1#AddPortMapping
  CONTENT-TYPE: text/xml; charset="utf-8"
SOAPACTION: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
   UPnPError   detail  Fault   AddPortMappingResponse  Body    Envelope    service serviceList deviceList  device  root    M-SEARCH * HTTP/1.1
Host:239.255.255.250:1900
ST:urn:schemas-upnp-org:service:WANIPConnection:1
Man:"ssdp:discover"
MX:2

       M-SEARCH * HTTP/1.1
Host:239.255.255.250:1900
ST:urn:schemas-upnp-org:service:WANPPPConnection:1
Man:"ssdp:discover"
MX:2

  SEQ SID SCOPE   TIMEOUT CALLBACK    AL  MX  MAN NTS NT  HOST    TRANSFER-ENCODING   CONTENT-TYPE    CONTENT-LENGTH  CONTENT-LANGUAGE    USN ST  SERVER  LOCATION    EXT DATE    CACHE-CONTROL   urn:schemas-upnp-org:service:WANPPPConnection:1 urn:schemas-upnp-org:service:WANIPConnection:1  controlURL  serviceId   serviceType xmlns:  http:// 239.255.255.250 OK    
200     HTTP/1.0    HTTP/1.1      
       xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
   s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
 
   
     
     %u
     UDP
     %u
     %u.%u.%u.%u
     1
     Xbox (%u.%u.%u.%u:%u) %u UDP
     0
   

 



   errorDescription    errorCode   ?xml    HOST: %u.%u.%u.%u:%u
ACCEPT-LANGUAGE: en
HOST: %u.%u.%u.%u:%u
%s        Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Sun Mon Tue Wed Thu Fri Sat X-Err:  HTTP    Last-Modified:  Date:   Content-Length:
 Range: bytes=%s-
 If-Range: %s
 Content-Length: %I64u
Host: %d.%d.%d.%d
Content-type: xon/%x
 POST %s HTTP/1.1
User-Agent: %x/%d.%02d.%04u
POST %s HTTP/1.0
User-Agent: %x/%d.%02d.%04u
GET %s HTTP/1.0
User-Agent: %x/%d.%02d.%04u
 GET %s HTTP/1.1
User-Agent: %x/%d.%02d.%04u


hopefully someone can shed some light here....
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: rubberdog on July 18, 2003, 05:06:00 AM
Im stuck.... Ive tried to put in the files in winxip, but now my msdash just hangs with a black screen...

Do you need to update an XBox Live dash? Is there a link to a really simple and fully working tutorial?

Really appreciate the work everyone is doing as its improving the xbxo by miles and also any help that is given to me!

Thanks..
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Flex on July 18, 2003, 05:12:00 AM
QUOTE
Do you need to update an XBox Live dash?


Yes.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: sharkeater on July 18, 2003, 06:21:00 AM
Jus wondering, when you go into the "memory" menu you can choose beetween the hard disk + the mem card. how bout someone putttin an option there 4 the disk drive and if it sees a game u can use the "copy" function like it has 4 saved games, to make a backup?

Jus an idea!
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: rubberdog on July 18, 2003, 06:38:00 AM
Is it possibel to get the menu system to automatically detect the games in a specific partiotion and populate the list for you on the menu?? Also the same for apps?

Title: Hacking The Ms Xboxdash (news & How To's)
Post by: w4tcher on July 18, 2003, 07:02:00 AM
Is there anyway of cloning the memory section and renaming to games and using Dlux code to run games  ?
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: tayior7 on July 18, 2003, 08:10:00 AM
we should really make a help or FAQ thread about all this, its getting crowded with help questions.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: JbOnE on July 18, 2003, 10:39:00 AM
wink.gif



gname0. "2002 FIFA World Cup"
gname1. "4x4 Evolution 2"
gname2. "9 Worlds"
gname3. "A Sound of Thunder"
gname4. "Abducted"
gname5. "Aggressive Inline"
gname6. "Airforce Delta Storm Konami"
gname7. "Alias"
gname8. "Aliens vs. Predator Extinction"
gname9. "All-Star Baseball 2003"
gname10. "All-Star Baseball 2004"
gname11. "Alter Echo"
gname12. "Amped 2 MS"
gname13. "Amped Freestyle Snowboarding"
gname14. "Antz Racing Empire"
gname15. "Apex"
gname16. "Aquaman Battle for Atlantis"
gname17. "Arctic Thunder"
gname18. "Area 51"
gname19. "Armada II Exodus"
gname20. "Armada II Star Command"
gname21. "Armed & Dangerous"
gname22. "Arx Fatalis"
gname23. "ATV Quad Power Racing 2"
gname24. "Azurik Rise of Perathia"
gname25. "Baldur's Gate Dark Alliance"
gname26. "Baldur's Gate Dark Alliance II"
gname27. "Ballistic"
gname28. "Barbarian"
gname29. "Baseball"
gname30. "Batman Dark Tomorrow"
gname31. "Batman Rise of Sin Tzu"
gname32. "Batman Vengeance"
gname33. "Battle Engine Aquilla"
gname34. "Battlefield 1942"
gname35. "Battlestar Gallactica"
gname36. "BC"
gname37. "Beyond Good and Evil"
gname38. "Big Mutha Truckers"
gname39. "Bionicle"
gname40. "Black and White"
gname41. "Black Stone Magic and Steel"
gname42. "Black9"
gname43. "Blade II"
gname44. "Blinx The Time Sweeper"
gname45. "Blood Wake"
gname46. "BloodRayne"
gname47. "Bloody Roar Extreme"
gname48. "BlowOut"
gname49. "BMX XXX"
gname50. "Bounty Hunter"
gname51. "Breed"
gname52. "Broken Sword The Sleeping Dragon"
gname53. "Bruce Lee Quest of the Dragon"
gname54. "Brute Force"
gname55. "Buffy the Vampire Slayer"
gname56. "Buffy the Vampire Slayer 2 Chaos Bleeds"
gname57. "Burnout"
gname58. "Burnout 2 Point of Impact"
gname59. "Call of Cthulhu Beyond the Mountains of Madness"
gname60. "Call of Cthulhu Dark Corners of the Earth"
gname61. "Call of the Dragonfly"
gname62. "Capcom vs. SNK 2 EO"
gname63. "Cel Damage"
gname64. "Chariots The First Olympics"
gname65. "Chase Hollywood Stunt Driver"
gname66. "Chessmaster"
gname67. "Circus Maximus"
gname68. "Club Football"
gname69. "Cold Winter"
gname70. "Colin McRae Rally 3"
gname71. "Comanche"
gname72. "Commandos 2"
gname73. "Conflict Desert Sabre"
gname74. "Conflict Desert Storm"
gname75. "Conflict Desert Storm II Back to Baghdad"
gname76. "Conflict Missing Presumed Dead"
gname77. "Conker Live and Uncut"
gname78. "Core"
gname79. "Corvette"
gname80. "Counterstrike"
gname81. "Crank the Weasel"
gname82. "Crash Brandicoot The Wrath of "Cortex"
gname83. "Crash Nitro Kart"
gname84. "Crazy Car "Championship"
gname85. "Crazy Taxi 3 High Roller"
gname86. "Crimson Sea"
gname87. "Crimson Skies High Road to Revenge"
gname88. "Curse The Eye of Isis"
gname89. "Dakar 2"
gname90. "Daredevil"
gname91. "Dark Summit"
gname92. "Darkblack"
gname93. "Dave Mirra Freestyle BMX 2"
gname94. "Dave Mirra Freestyle BMX 3"
gname95. "David Beckham Soccer"
gname96. "Dead Center"
gname97. "Dead Man's Hand"
gname98. "Dead or Alive 3"
gname99. "Dead or Alive code Cronus"
gname100. "Dead or Alive Online"
gname101. "Dead or Alive Xtreme Beach Volleyball"
gname102. "Dead to Rights"
gname103. "Deathrow"
gname104. "Defender"
gname105. "Delta Force Black Hawk Down"
gname106. "Desert Storm"
gname107. "Dino Crisis 3"
gname108. "Dinotopia"
gname109. "Dominion"
gname110. "Doom III"
gname111. "Doomsday Rescue"
gname112. "Downforce"
gname113. "Dr. Muto"
gname114. "Dragonkind"
gname115. "Dragon's Lair 3D"
gname116. "Drake Majesco"
gname117. "Driven"
gname118. "DroneZ"
gname119. "Druid King"
gname120. "Duality"
gname121. "Duke Nukem Forever"
gname122. "Dungeons & Dragons Heroes"
gname123. "DX2 Invisible War"
gname124. "Dynasty Warriors 3"
gname125. "E.T."
gname126. "Egg Mania Eggstreme Madness"
gname127. "Elder Scrolls III"
gname128. "Enclave"
gname129. "Enclave II"
gname130. "Enter the Matrix"
gname131. "e-Racer"
gname132. "ESPionage"
gname133. "ESPN International Winter Sports 2002"
gname134. "ESPN MLS Extra Time 2002"
gname135. "ESPN NBA 2Night 2002"
gname136. "ESPN NFL Prime Time 2002"
gname137. "ESPN Winter X-Games Snocross"
gname138. "ESPN Winter X-Games Snowboarding 2002"
gname139. "Evil Dead A Fistful of Boomstick"
gname140. "Extreme Force Grant City Anti-Crime"
gname141. "F1 2001"
gname142. "Fable"
gname143. "Falcone Into the Maelstrom"
gname144. "Fantastic Four"
gname145. "Fatal Frame"
gname146. "Fatherdale The Guardians of Asgard"
gname147. "FIFA 2003"
gname148. "FIFA 2004"
gname149. "Fila World Tour Tennis"
gname150. "Finding Nemo"
gname151. "Fireblade"
gname152. "Four Horseman of the Apocalypse"
gname153. "Freaky Flyers"
gname154. "Freedom The Battle for Liberty Island"
gname155. "Freestyle MetalX"
gname156. "Frogger Beyond"
gname157. "Fuel"
gname158. "Full Spectrum Warrior"
gname159. "Full Throttle Hell on Wheels"
gname160. "Furious Karting"
gname161. "Futurama"
gname162. "Fuzion Frenzy"
gname163. "Gaia Blade"
gname164. "Galleon"
gname165. "Gauntlet Dark Legacy"
gname166. "Genma Onimusha"
gname167. "Ghost Master"
gname168. "Ghost Recon"
gname169. "Ghost Recon Island Thunder"
gname170. "Ghouls 'N Ghoses Online"
gname171. "Giants"
gname172. "Gladiator Sword of Vengeance"
gname173. "Gladiator The Crimson Reign"
gname174. "Gladius"
gname175. "Goblin Quest"
gname176. "Good Cop Bad Cop"
gname177. "Gothic"
gname178. "Grand Prix 4"
gname179. "Grand Theft Auto III"
gname180. "Grand Theft Auto Vice City"
gname181. "Gravity Games Bike Street. Vert. Dirt."
gname182. "Groove Rider"
gname183. "Group S Challenge"
gname184. "Gunmetal"
gname185. "Gunvalkyrie"
gname186. "Half-Life 2"
gname187. "Halo"
gname188. "Halo - Trained"
gname189. "Halo 2"
gname190. "Harry Potter and the Chamber of Secrets"
gname191. "Harry Potter Quidditch World Cup"
gname192. "Haven Call of the King"
gname193. "Headhunter Redemption"
gname194. "Heaven and Hell"
gname195. "Hellraiser"
gname196. "He-Man Defender of Grayskull"
gname197. "High Heat Major League Baseball 2004"
gname198. "Hitman 2 Silent Assassin"
gname199. "Hitman 3"
gname200. "Hoyle Majestic Chess"
gname201. "Hunter The Reckoning"
gname202. "Hunter The Reckoning Redeemer"
gname203. "I, Gladiator"
gname204. "Indiana Jones and the Emperor's Tomb"
gname205. "Indy Racing League"
gname206. "Inside Pitch 2003"
gname207. "Internal Pain"
gname208. "Iron Man"
gname209. "Jacked"
gname210. "James Bond 007 Agent Under Fire"
gname211. "James Bond 007 NightFire"
gname212. "James Cameron's Dark Angel"
gname213. "Jane's Attack Squadron"
gname214. "Jet Set Radio Future"
gname215. "Jet Sprint MX"
gname216. "Jonny Drama"
gname217. "Judge Dredd Dredd versus Death"
gname218. "Jurassic Park 3"
gname219. "Jurassic Park Operation Genesis"
gname220. "Kabuki Warriors"
gname221. "Kakutou Chojin Fighting Super Heroes"
gname222. "Kameo Elements of Power"
gname223. "Kehl Fury Unbound"
gname224. "Kelly Slater's Pro Surfer"
gname225. "kill.switch"
gname226. "Kingdom Under Fire The Crusaders"
gname227. "Knockout Kings 2002"
gname228. "Korea Forgotten Conflict"
gname229. "Kung Fu Chaos"
gname230. "Lamborghini"
gname231. "Largo Winch"
gname232. "Le Femme Nikita"
gname233. "Legacy of Kain Blood Omen 2"
gname234. "Legacy of Kain Defiance"
gname235. "Legend of the Sun"
gname236. "Legends of Wrestling"
gname237. "Legends of Wrestling II"
gname238. "Legends of Wrestling III"
gname239. "Legion Legend of Excalibur"
gname240. "Links 2004"
gname241. "Lobo"
gname242. "LOONS - The Fight for Fame"
gname243. "Loose Cannon"
gname244. "Lord of the Rings Fellowship of the Ring"
gname245. "Lord of the Rings Return of the King"
gname246. "Lord of the Rings The Treason of Isengard"
gname247. "Lord of the Rings The Two Towers"
gname248. "Lotus Challenge"
gname249. "Luffwaffe"
gname250. "Mace Griffin Bounty Hunter"
gname251. "Mad Dash Racing"
gname252. "Madden NFL 2002"
gname253. "Madden NFL 2003"
gname254. "Madden NFL 2004"
gname255. "Mafia"
gname256. "Magic the Gathering Battlegrounds"
gname257. "Malice Kat's Tale"
gname258. "Marvel vs. Capcom 2 New Age of Heroes"
gname259. "Master Rallye"
gname260. "Mat Hoffman's Pro BMX 2"
gname261. "Max Payne"
gname262. "Max Payne 2 The Fall of Max Payne"
gname263. "Maximum Chase"
gname264. "MechAssault"
gname265. "Medal of Honor Frontline"
gname266. "Men of Valor Vietnam"
gname267. "Metal Arms Glitch in the System"
gname268. "Metal Dungeon"
gname269. "Metal Gear Solid 2 Substance"
gname270. "Micro Machines"
gname271. "Midnight Club II"
gname272. "Midtown Madness 3"
gname273. "Mike Tyson Heavyweight Boxing"
gname274. "Minority Report"
gname275. "Mission Impossible- Operation Surma"
gname276. "MLB SlugFest 20-03"
gname277. "MLB SlugFest 20-04"
gname278. "Monopoly Party"
gname279. "Mortal Kombat 6"
gname280. "Mortal Kombat Deadly Alliance"
gname281. "Moto GP"
gname282. "Motorsiege Warriors of Primetime"
gname283. "Moto-X"
gname284. "MTV's Celebrity Deathmatch"
gname285. "Murakumo Renegade Mech Pursuit"
gname286. "Music Mixer"
gname287. "Mutant Chronicles Warzone Online"
gname288. "Muzzle Flash"
gname289. "MVP Baseball 2003"
gname290. "MX 2002 Featuring Ricky Carmichael"
gname291. "MX Super Fly"
gname292. "Myst III Exile"
gname293. "Namco Museum"
gname294. "NARC"
gname295. "NASCAR Heat 2002"
gname296. "NASCAR Thunder 2002"
gname297. "NASCAR Thunder 2003"
gname298. "NASCAR Thunder 2004"
gname299. "NBA 2K2"
gname300. "NBA 2K3"
gname301. "NBA 2K4"
gname302. "NBA Ballers"
gname303. "NBA Inside Drive 2002"
gname304. "NBA Inside Drive 2003"
gname305. "NBA Inside Drive 2004"
gname306. "NBA Jam 2004"
gname307. "NBA Live 2002"
gname308. "NBA Live 2003"
gname309. "NBA Live 2004"
gname310. "NBA Starting Five"
gname311. "NBA Street Vol. 2"
gname312. "NCAA College Basketball 2K3"
gname313. "NCAA College Basketball 2K4"
gname314. "NCAA College Football 2K3"
gname315. "NCAA Football 2003"
gname316. "NCAA Football 2004"
gname317. "NCAA March Madness 2004"
gname318. "Need for Speed Underground"
gname319. "Need for Speed Hot Pursuit 2"
gname320. "New Legends"
gname321. "Next Generation Tennis 2003"
gname322. "NFL 2K2"
gname323. "NFL 2K3"
gname324. "NFL 2K4"
gname325. "NFL Blitz 20-02"
gname326. "NFL Blitz 20-03"
gname327. "NFL Blitz Pro"
gname328. "NFL Fever 2002"
gname329. "NFL Fever 2003"
gname330. "NFL Fever 2004"
gname331. "NFL Quarterback Club 2003"
gname332. "NHL 2002"
gname333. "NHL 2003"
gname334. "NHL 2004"
gname335. "NHL 2K3"
gname336. "NHL 2K4"
gname337. "NHL Hitz 20-02"
gname338. "NHL Hitz 20-03"
gname339. "NHL Hitz Pro"
gname340. "NHL Rivals 2004"
gname341. "Nickelodeon Party Blast"
gname342. "Nightcaster"
gname343. "Nightcaster 2 Equinox"
gname344. "Nightmare Creatures 3"
gname345. "Ninja Gaiden"
gname346. "Oddworld Munch's Oddysee"
gname347. "Operation Flashpoint Cold War Crisis"
gname348. "Orchid"
gname349. "Otogi"
gname350. "Outlaw Golf"
gname351. "Outlaw Golf 2"
gname352. "Outlaw Volleyball"
gname353. "Outrun 2"
gname354. "Ozzy's Black Skies"
gname355. "Pac-Man World 2"
gname356. "Painkiller"
gname357. "Panzer Dragoon Orta"
gname358. "Perfect Dark Zero"
gname359. "Phantasy Star Online Episode I & II"
gname360. "Phantom Crash"
gname361. "Phoenix"
gname362. "Piledriver"
gname363. "Pilot Down"
gname364. "Pirates of the Caribbean"
gname365. "Pirates The Legend of Black"
gname366. "Pitfall Harry"
gname367. "Prince of Persia Sands of Time"
gname368. "Prisoner of War"
gname369. "Pro Cast Sports Fishing"
gname370. "Pro Race Driver"
gname371. "Project BG&E"
gname372. "Project Ego"
gname373. "Project Gotham Racing"
gname374. "Project Gotham Racing 2"
gname375. "Project Nomads"
gname376. "Psychonauts"
gname377. "Pulse Racer"
gname378. "Quantum Redshift"
gname379. "R Racing Evolution"
gname380. "Rainbow Six"
gname381. "Rallisport Challenge"
gname382. "Rallisport Challenge 2"
gname383. "Rally Fusion Race of Champions"
gname384. "Rally Trophy"
gname385. "Rayman 3 Hoodlum Havoc"
gname386. "Rayman Arena"
gname387. "Raze the Roof"
gname388. "RE"
gname389. "Ready 2 Rumble Boxing"
gname390. "Red Card 2003"
gname391. "Red Faction II"
gname392. "Reign of Fire"
gname393. "Relics - The Absolute Spirit"
gname394. "Rent A Hero"
gname395. "Republic The Revolution"
gname396. "Return to Castle Wolfenstein"
gname397. "Re-Volt"
gname398. "Risk"
gname399. "RLH Run Like Hell"
gname400. "Roadkill"
gname401. "Robin Hood Defender of the Crown"
gname402. "RoboCop"
gname403. "Robot Wars Extreme Destruction"
gname404. "Robotech Battlecry"
gname405. "Rocky"
gname406. "Rollercoaster Tycoon"
gname407. "Rolling"
gname408. "Sacrifice"
gname409. "Sam and Max"
gname410. "Saraphim"
gname411. "Savage Skies"
gname412. "Scooby-Doo"
gname413. "Sea Dogs II"
gname414. "Seablade"
gname415. "Sega GT 2002"
gname416. "Sega GT Online"
gname417. "Sega Soccer Slam"
gname418. "Sergeant Cruise"
gname419. "Serious Sam Take 2"
gname420. "Shade The Wrath of Angels"
gname421. "Shadow of Memories"
gname422. "Shaun Palmer'S Pro Snowboarder 2"
gname423. "Shayde"
gname424. "Shenmue II"
gname425. "Shining Lore"
gname426. "Shoot to Kill"
gname427. "Shrek"
gname428. "Shrek Super Party"
gname429. "Silent Hill 2 Restless Dreams"
gname430. "Silent Scope"
gname431. "Simpsons Hit & Run"
gname432. "Simpsons Road Rage"
gname433. "Slam Tennis"
gname434. "Smashing Drive"
gname435. "Sneakers"
gname436. "Sniper Path of Vengeance"
gname437. "SNK vs. Capcom"
gname438. "Soldier of Fortune II Double Helix"
gname439. "Sonic Heroes"
gname440. "Soul Calibur II"
gname441. "Soul Reaver 3"
gname442. "Spawn"
gname443. "Speed Kings"
gname444. "Spider-Man The Movie"
gname445. "Spike Out X-treme"
gname446. "Splashdown"
gname447. "Splinter Cell"
gname448. "Spy Hunter"
gname449. "Spy Hunter 2"
gname450. "Spyro"
gname451. "SSX Tricky"
gname452. "Stake"
gname453. "Stalingrad"
gname454. "Star Trek Shattered Universe"
gname455. "Star Wars Jedi Knight - Jedi Academy"
gname456. "Star Wars Jedi Knight II Jedi Outcast"
gname457. "Star Wars Galaxies"
gname458. "Star Wars Jedi Starfighter"
gname459. "Star Wars Knights of the Old Republic"
gname460. "Star Wars Obi-Wan"
gname461. "Star Wars Republic Commando"
gname462. "Star Wars The Clone Wars"
gname463. "Starcraft Ghost"
gname464. "Starsky & Hutch"
gname465. "State of Emergency"
gname466. "Steel Battalion"
gname467. "Steel Battalion Line Contact"
gname468. "Street Hoops"
gname469. "Street Racing Syndicate"
gname470. "Strident"
gname471. "Stung!"
gname472. "Sudeki"
gname473. "Suffering"
gname474. "Suikoden III"
gname475. "Summer Heat Beach Volleyball"
gname476. "Super Bubble Pop"
gname477. "Superman The Man of Steel"
gname478. "SWAT Global Strike Team"
gname479. "SX Superstar Acclaim"
gname480. "Tao Feng Fist of the Lotus"
gname481. "Taz Wanted"
gname482. "Team SAS"
gname483. "Teenage Mutant Ninja Turtles"
gname484. "Tennis Masters Series 2003"
gname485. "Test Drive"
gname486. "Test Drive Off-Road Wide Open"
gname487. "Tetris Worlds"
gname488. "The Cat in the Hat"
gname489. "The Fast and the Furious"
gname490. "The Great Escape"
gname491. "The Haunted Mansion"
gname492. "The Hobbit"
gname493. "The House of the Dead III"
gname494. "The Hulk"
gname495. "The Italian Job"
gname496. "The Last Ninja"
gname497. "The Lost"
gname498. "The Sims"
gname499. "The Sims Bustin' Out"
gname500. "The Terminator Dawn of Fate"
gname501. "The Thing"
gname502. "The Unholy"
gname503. "The Unseen"
gname504. "The Wild Rings"
gname505. "Thief III"
gname506. "Thousand Land From"
gname507. "Thunderstrike Operation Phoenix"
gname508. "Tiger Woods PGA Tour 2003"
gname509. "Tiger Woods PGA Tour 2004"
gname510. "Times of Trouble"
gname511. "TimeSplitters 2"
gname512. "Title"
gname513. "Title Defense"
gname514. "ToeJam & Earl III Mission to Earth"
gname515. "Tom and Jerry War of the Whiskers"
gname516. "Tony Hawk's Pro Skater 2x"
gname517. "Tony Hawk's Pro Skater 3"
gname518. "Tony Hawk's Pro Skater 4"
gname519. "Tony Hawk's Underground"
gname520. "Top Angler 2"
gname521. "Top Gun"
gname522. "Top Spin"
gname523. "Tork"
gname524. "Total Immersion Racing"
gname525. "Totaled!"
gname526. "Tour de France"
gname527. "Toxic Grind"
gname528. "TransWorld Skateboarding"
gname529. "TransWorld Snowboarding"
gname530. "TransWorld Surf"
gname531. "Travis Pastrana's Pro MotoX"
gname532. "Triple Play 2002"
gname533. "Trivial Pursuit"
gname534. "Tron"
gname535. "Tron 2.0"
gname536. "True Crime Streets of LA"
gname537. "True Fantasy Live Online"
gname538. "Turok Evolution"
gname539. "Twin Caliber"
gname540. "Ty the Tasmanian Tiger"
gname541. "Tyco R/C"
gname542. "U.S.S. Antarctica"
gname543. "Ultimate Blade of Darkness"
gname544. "Ultimate Fighting Championship Tapout"
gname545. "Ultimate Fighting Championship Tapout 2"
gname546. "Unreal Championship"
gname547. "Urban Freestyle Soccer"
gname548. "US Open 03"
gname549. "V.I.P."
gname550. "Vexx"
gname551. "Virtua Cop 3"
gname552. "Voodoo Vince"
gname553. "V-Rally 3"
gname554. "Wakeboarding Unleashed"
gname555. "Wallace & Grommit"
gname556. "Warcaster"
gname557. "Warhammer 40,000"
gname558. "Wave Rally"
gname559. "Whacked!"
gname560. "Whiplash"
gname561. "Whiteout"
gname562. "Wiggles"
gname563. "World Billiards Tournament"
gname564. "World Championship Snooker 2003"
gname565. "World Racing"
gname566. "World Series Baseball"
gname567. "World Series Baseball 2K3"
gname568. "World's Scariest Police Chases"
gname569. "Worms 3D"
gname570. "Wrath"
gname571. "Wreckless"
gname572. "WTA Tour Tennis"
gname573. "WWE Crush Hour"
gname574. "WWE Raw 2 Ruthless Agression"
gname575. "WWF Raw"
gname576. "X Games Snowboarding 2"
gname577. "Xavier Fox The Lost City"
gname578. "X-Files Resist or Serve"
gname579. "XGRA"
gname580. "XIII"
gname581. "X-Men Next Dimension"
gname582. "X-Men Wolverine's Revenge"
gname583. "X-treme Beach Soccer"
gname584. "Yager"
gname585. "Zapper"


hopefully if i wake up anytime in the next day someone will have been able to use the list correctly and we can all stop worrying about adding in the damn paths and names for all our games

pEAcE
JbOnE
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: flagg5889 on July 18, 2003, 06:36:00 PM
smile.gif

Thanks and appreciate all your hard work, Dlux. smile.gif

Code should look like this:

CODE

  if (strblah == "Oddworld: Munch's Oddysee")//you can do this for games with wierd names
  {
     launch("default.xbe", "\Device\Harddisk0\Partition6\HDDLoader\Oddworld");
  }
  else
  {
     launch("default.xbe", "\Device\Harddisk0\Partition6\HDDLoader\" + strblah);//change path to where your games are
  }
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 18, 2003, 07:19:00 PM
i am not a help robot.
i am not here to do everything you request.
i am not here to customize things to your liking.

if you don't understand how the code works at this stage at a fairly basic level, then don't go asking me how to customise it.

i have no time for it. so basically i'm saying to everyone, I AM NOT HERE TO HELP YOU.

AND KEEP NON-DEVELOPMENT RELATED THREADS OUT OF HERE! THIS IS NOT A HELP DESK.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dlux on July 18, 2003, 07:29:00 PM
unsure.gif
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dlux on July 18, 2003, 07:36:00 PM
Hey dfunked,
As you allready know, my method checks to see if there is a folder with the same name as the game save, and loads it if there is, I was wondering if you could think of any other ways to do it. If so could you post the idea, and I'll start coding it. I was just thinking that there must be a universal way to tell which game is inside a folder no matter what the folder is called, but I could not think of how.
Thnx.
-dlux

If this is the type of stuff you don't want people asking you about, then tell me, and I won't ask again.

And Thnx for all you've done, I'd say you are as important to this project as volt now.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: dfunked on July 18, 2003, 07:41:00 PM
i'm investigating that atm dlux, just that i have very little time on my hands atm. will get back to you if i find anything interesting.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: nadnerb on July 18, 2003, 08:37:00 PM
QUOTE (Ev01vEd @ Jul 18 2003, 07:46 PM)
To dfunked or anyone else who can help... i got your dash up and running using your tutorial.  Is there a way to change the "Applications" submenu option to "Programs"?  I got the main tab to change but cant get the part in the menu that says it at the top is all capital letters.  Also, would I change one of the main 4 button to launch an xbe directly?  Say for XBMP?

Thanks.

i didnt use dfunked tutorial so im not too sure what menu style he uses.
anyway, check out settings3.xip, music2.xip or memory2.xip
in one of these there should be an added xap called apps.xap or applications.xap
open up the xap and search for "Heading" right next to it should be "Applications" change this to Programs

[edit]
i think adding a xbe link straight from the dash is possible, although i've never tried it.
im guessing you would just edit this code here (in defaultxip/default.xap)
CODE

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

           PlaySoundA();

           if (nCurMainMenuItem == 0)
           {
               theGamesMenuIn.Play();
               GoToGames();
           }
.......


maybe something like this will work:
CODE

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

           PlaySoundA();

           if (nCurMainMenuItem == 0)
           {
              launch("default.xbe", "\Device\Harddisk0\Partitionx\xxxxxxxxxxxxx");              
           }
.......

that will make the first option launch a xbe, i think
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: Gcue on July 18, 2003, 09:19:00 PM
dlux where exactly in your code does it "check" for a folder name?

If there was a way to check for a folder name then couldn't you just make it auto add if a folder is present?

I think you mean that it just launches the xbe from the name of the game listed which then the folder has to have the same name.

So its not actually checking if a folder is present.  It just doesn't do anything when the folder is not there.

Kinda like the tutorial im about to put up that uses your same concept but with a diff type menu.

You add the Title of your game which needs to be the same as the name of the folder in your games directory.

If you do have a way of checking for a folder name lemme know i could really use that.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: timbo_1000 on July 18, 2003, 10:51:00 PM
Gcue , this is probably a really dumb idea and I'm sure that if the command was in the script language you would have spotted it by now but...

Have you tried the 'if exist' command that is used so much in KIX Scripting etc ?

e.g.

IF EXIST "\Device\Harddisk0........................."
BLAH BLAH
BLAH BLAH
BLAH BLAH
ENDIF

Like I said it's a dull idea but hey ! I use it all the time for KIX maybe M$ used it in XAP Scripting.
Title: Hacking The Ms Xboxdash (news & How To's)
Post by: HoRnEyDvL on July 19, 2003, 12:05:00 AM
THREAD CLOSED 2 MUCH JUNK 2 NEW THREADS OPENED PLEASE USE THEM INSTEAD ALL USLESS POSTS WILL BE REMOVED
Hacking The Ms Xboxdash (Code Only) &
Hacking The Ms Xboxdash (Help & FAQS)