| 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. |
| 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; } |
| 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 |
| 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(); |
| CODE |
function OnBDown() { launch("xboxdash.xbe", "\Device\Harddisk0\Partition2"); } |
| CODE |
function OnBDown() { PlaySoundB(); { theMainMenu.GoTo(); // RETURN TO MAIN MENU } } |
| 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(); } } } //////////////////////////////////////////////////////////////////////////// |
| CODE |
| else if (nCurMainMenuItem == 4) // { launch("xboxdash.xbe", "DeviceHarddisk0Partition2"); // Change this to the location of the xbe you are launching } |
| CODE |
| else if (nCurMainMenuItem == 4) // { PlaySoundB(); { theGamesMenuOut.Play(); theMainMenu.GoTo(); } } |
| QUOTE (Shadow_Mx @ Jul 6 2003, 03:32 AM) | ||||
| I noticed this
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)
Shadow |

| QUOTE |
| EDIT: I can't dump the xboxdash.xbe to .exe... Anyone got an idea??? |
| 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. |
| 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; } |
| CODE |
function onLoad() { theSettingsInline.children[0].theSettingsMenu.GoTo(); } |
| 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) |
| QUOTE (SniperKilla @ Jul 8 2003, 02:32 PM) |
| people need to start posting their xip's and xap's |
| 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. |
| 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; } |
| CODE |
sSettingsMenu[index] = theTranslator.Translate("Manage Save Games"); index = index + 1; |
| CODE |
else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO")) { ShowIcon(c.ConsoleIcon); } else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games")) { ShowIcon(c.ConsoleIcon); } |
| CODE |
else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO")) { strCurMenu = "SYSTEM INFO"; theSetPanelMenu.GoTo(); } else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games")) { GoToMemory(); } |
| CODE |
else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO")) { metaString = "Xbox"; } |
| CODE |
| else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games")) { metaString = "Saved Games"; } |
| 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"); } } } |
| 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; |
| 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); } } |
| CODE |
else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager")) { metaString = "MUSIC MANAGER"; } |
| 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(); |
| 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(); } |
| 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. |
| CODE |
| else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("SYSTEM INFO")) { metaString = "Xbox"; } |
| CODE |
| else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Manage Save Games")) { metaString = "Saved Games"; } |
| 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 |
| QUOTE (dfunked @ Jul 11 2003, 02:19 AM) |
| i've said it a million times and i'll say it a million times more. 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. |
| QUOTE |
| I haven't tried this, but it might work. |
| CODE |
| launch("default.xbe", "\\Device\\Harddisk0\\Partition6\\apps\\xbmp"); |
| 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"
And bingo, u now have a Media Player button that launches media player |
| 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 |
| CODE |
| else if (nCurMainMenuItem == 4) // Live Button { theGamesMenuIn.Play(); // TODO: Get final sound // Reboot to the Xbox Live Dash g_nRec = 3; theXOnlineLevel.GoTo(); } |
| CODE |
| else if (nCurMainMenuItem == 4) // XBMP Button { theGamesMenuIn.Play(); launch("default.xbe", "\Device\Harddisk0\Partition6\Apps\XBMP"); } |



| CODE |
| DEF theSettingsInline Inline { visible false url "Settings3.xap" function onLoad() { theSettingsInline.children[0].theSettingsMenu.GoTo(); } } |
| 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(); } } |
| CODE |
| DEF theApplicationsInline Inline { visible false url "Applications.xap" function onLoad() { theApplicationsInline.children[0].theApplicationsMenu.GoTo(); } } |
| 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(); } } |
| 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; } |
| 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"); } |
| 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 } |
| 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; } |
| 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(); } |
| 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); } } |
| 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 = " } else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager")) { metaString = "MEMORY MANAGER"; } else if(sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager")) { metaString = "MUSIC MANAGER"; } |
| 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(); } |
| 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); } */ } |
| CODE |
| function UpdateRootMeta() { var c = theApplicationsMenu.children[0].children[0]; var metaString = ""; metaString = theTranslator.Translate(sSettingsElements[nCurApplicationsMenuItem]); c.metaPanel.children[0].geometry.text = metaString; } |
| 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(); } |
| 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(); */ } |
| 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. |
| 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? |
| 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(); } |
| 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; } |
| QUOTE |
| "how do i get rid of the 'MEMORY' and 'XBOX LIVE' tabs on the main screen." |
| 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. |
| QUOTE (DaOne @ Jul 13 2003, 02:53 AM) | ||
C: = Partition2 E: = Partition1 F: = Partition6 X: = Partition3 Y: = Partition4 Z: = Partition5 |
| 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! AK |
| QUOTE (dfunked @ Jul 13 2003, 11:58 AM) |
| derre read the top of the tutorial with updated info, this forum messes up backslashes. |
| CODE |
| url "Settings3/applications.xap" |
| CODE |
| url "Settings3/emulators.xap" |
| CODE |
| url "Settings3/applications.xap" |
| CODE |
| url "Settings3/games.xap" |
| 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 .... |
| CODE |
// Transition sounds ....... DEF theEmulatorssMenuIn AudioClip { url "Audio/TransitionAudio/Settings Main Menu In_LR.wav" volume 0.92 } |
| CODE |
// Transition sounds ....... DEF theEmulatorsMenuIn AudioClip { url "Audio/TransitionAudio/Settings Main Menu In_LR.wav" volume 0.92 } |
| 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!! |
| 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 /////////////////////////////////// |
| 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 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??? |
| CODE |
| function OnMoveDown() { if (nCurMainMenuItem < 5) |
| CODE |
| function OnMoveDown() { if (nCurMainMenuItem < 4) |
| QUOTE |
| if u must run from F partition 1. using winhex again load xboxdash.xbe just replace partition2 with partition6 (7X) |
| QUOTE (Gcue @ Jul 14 2003, 11:27 PM) |
| Ok ive upped a new tutorial that a complete moron could setup 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 |
| 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. |
| 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 ,,,,,,,,,,,,Timbo seems to have the working set -----------------------------------------------------------------------Thx in advance |
| QUOTE (Amything @ Jul 14 2003, 11:49 PM) |
| That looks do-able I need live dash correct? |
| QUOTE (Gcue @ Jul 14 2003, 11:27 PM) |
| Ok ive upped a new tutorial that a complete moron could setup 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 |
| QUOTE (Dunny @ Jul 14 2003, 05:56 PM) | ||||||
sounds like you made a mistake? or it could be this part needs changing in default.xap
change to,
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. |
| CODE |
| else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Memory Manager")) { theMainMenu.GoBackTo(); GoToMemory(); } else if (sSettingsElements[nCurSettingsMenuItem] == theTranslator.Translate("Music Manager")) { theMainMenu.GoBackTo(); GoToMusic(); } |
| CODE |
| ( "Games","Evo-X","XBMP","XB-FTP","Boxplorer","FCE Ultra V2","xSNES9x","DoomX","DVD-X", ); |
| 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"); } |
| QUOTE (dfunked @ Jul 16 2003, 12:36 AM) |
| dlux, nice work but that would require two things wouldn't it... a) the game is stored on your hdd (obviously) things are getting better and better... |
| CODE |
| function InitMemoryMenuItems() |
| 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; } } } |
| CODE |
| function DoMemoryItemMenuCommand() |
| 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(); } } } |
| CODE |
launch("default.xbe", "DeviceHarddisk0Partition6HDDLoader" + strblah);//change path to where your games are |
| QUOTE (ivota @ Jul 16 2003, 11:14 PM) | ||
You have to copy Shutdown.xbe and Reboot.xbe in your C. |
| QUOTE |
| New Dash Mod Settings Style Submenu that goes to Music Style Launcher Menus With Vulgusprofanums easy Config Get It Here |
| QUOTE (ivota @ Jul 13 2003, 01:32 PM) | ||
Duuny !!
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.?? Thanks |
| 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. |
| CODE |
function On0() { AskQuestion("Do you want to shutdown?", "Shutdown()", "", 1); } |
| CODE |
function AskQuestion(strQuestion, strYesFunction, strNoFunction, nDefaultButton) |
| CODE |
AskQuestion("CONFIRM RECOVERY", "theAppsInline.children[0].ConfirmRecovery()", "", 1); |
| 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. |
| 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 |
| 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 s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> 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 |
| QUOTE |
| Do you need to update an XBox Live dash? |
| 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 } |
| 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. |
| CODE |
function OnADown() { theMainMenu.children[0].children[0].select_pod_HL.children[0].appearance.material.param = 1; PlaySoundA(); if (nCurMainMenuItem == 0) { theGamesMenuIn.Play(); GoToGames(); } ....... |
| 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"); } ....... |