Jump to content


Photo

5 Menu Tabs


  • Please log in to reply
120 replies to this topic

#1 Albino

Albino

    X-S Expert

  • Members
  • PipPipPip
  • 739 posts
  • Location:West Yorkshire, UK
  • Xbox Version:v1.0

Posted 26 January 2004 - 12:37 PM

In the skins thread i have seen the pictures of skins with 5 tabs inthe main menu, i only have 4 how can i add an extra tab. sorry if this has already been posted.

#2 whiffin

whiffin

    X-S Freak

  • Members
  • PipPipPipPipPip
  • 1,133 posts

Posted 26 January 2004 - 01:34 PM

You need to hack the XBLive dashboard not the usual one. (Backup M$ dash. Run live game (not with chip on), update dashboard, hack that one)

The standard tHC one has only 4 options

HTH

#3 JbOnE

JbOnE

    X-S Expert

  • Head Moderators
  • PipPipPip
  • 526 posts
  • Gender:Male
  • Xbox Version:v1.4
  • 360 version:unknown

Posted 26 January 2004 - 05:54 PM

so does the live dash - only reason any of em had 5 tabs was because Gcue spent the time adding it in

#4 jacobesterque

jacobesterque

    X-S Senior Member

  • Members
  • PipPip
  • 297 posts
  • Location:Maryland
  • Xbox Version:v1.6
  • 360 version:unknown

Posted 03 February 2004 - 12:39 PM

i currently have the thc orange dash on me xbox. if i wanted to add that 5th button on the main menu, could i use the true blue dash tutorial to guide me to "physically" adding the 5th button?

#5 ..::Macro::..

..::Macro::..

    X-S Member

  • Members
  • Pip
  • 140 posts
  • Xbox Version:v1.4

Posted 03 February 2004 - 12:50 PM

I want the fift button too! A link to XBMP or something...i tried Xdash Utils but i don't know how to use it!!! The skin BlueMusic adds an extra dash but it screwes with the data...it totaly owns your thc... unsure.gif

#6 cypher35

cypher35

    X-S X-perience

  • Members
  • PipPip
  • 431 posts
  • Location:Minnesota
  • Xbox Version:v1.1

Posted 03 February 2004 - 07:47 PM

there's got to be a way to add it back in...

i think if we look at the .xap files in the dash data, we can probably find out what's different between the two dashes...

i wonder if it would fudge up the configuration mode in tHc by adding that other tab tho? dry.gif

Edited by cypher35, 03 February 2004 - 07:47 PM.


#7 ..::Macro::..

..::Macro::..

    X-S Member

  • Members
  • Pip
  • 140 posts
  • Xbox Version:v1.4

Posted 03 February 2004 - 08:12 PM

QUOTE (cypher35 @ Feb 3 2004, 09:47 PM)
i think if we look at the .xap files in the dash data, we can probably find out what's different between the two dashes...

i wonder if it would fudge up the configuration mode in tHc by adding that other tab tho? dry.gif

Good idea...
I don't think that the config. mode would mind... unsure.gif

#8 GameDTX

GameDTX

    X-S Genius

  • Members
  • PipPipPipPip
  • 758 posts
  • Location:Canada
  • Xbox Version:v1.0

Posted 13 February 2004 - 08:32 PM

the b4, versions of the hacked dash had a config.xip, the latest relese didnt have it cuz some n00bs couldnt set it up... so they added a build in wizard dry.gif

#9 cypher35

cypher35

    X-S X-perience

  • Members
  • PipPip
  • 431 posts
  • Location:Minnesota
  • Xbox Version:v1.1

Posted 14 February 2004 - 01:22 AM

it is very simply to just re-link the config.xip references to an option in the tHc data folder... that's what i had to do to get NikeJustDoItOK?'s password mode to work on my tHc dash.

#10 GameDTX

GameDTX

    X-S Genius

  • Members
  • PipPipPipPip
  • 758 posts
  • Location:Canada
  • Xbox Version:v1.0

Posted 14 February 2004 - 02:25 AM

???

#11 j-ski

j-ski

    X-S Enthusiast

  • Members
  • 29 posts

Posted 14 February 2004 - 06:02 AM

ADD A 5TH BUTTON TO YOUR MAIN MENU

look in the MAINMENU5.XIP --> DEFAULT.XAP in the thc dash ( i have just pasted the code that was done by gcue,so props to him)

note: you may possibly break your configuration mode so make sure everything is the way you like it.

in the thc dash just under where you find this code at the top of default.xap

    ]
    scale 0.925900 0.925900 0.925900
    translation 0.000000 0.000000 0.000000
   }
//START CUSTOM BUTTON 1
cut and paste this code here --->
CODE

               DEF Main_memory_ringpin_custom Transform
               {
                   children
                   [
DEF theCustomItem Transform { fade 0.25 children [
                       Shape
                       {
appearance Appearance
{
   material MaxMaterial
   {
       name "FlatSrfc/PodParts"
   }
}
geometry DEF Main_memory_ringpin_4-FACES Mesh { url "Main_memory_ringpin_4-FACES.xm" }
                       }
                       DEF settings_arm03custom Transform
                       {
children
[
   Shape
   {
       appearance Appearance
       {
           material MaxMaterial
           {
               name "FlatSrfc/PodParts"
           }
       }
       geometry DEF settings_arm03-FACES Mesh { url "settings_arm03-FACES.xm" }
   }
   DEF settings_arm_04custom Transform
   {
       children
       [
           Shape
           {
               appearance Appearance
               {
                   material MaxMaterial
                   {
                       name "FlatSrfc/PodParts"
                   }
               }
               geometry DEF settings_arm_04-FACES Mesh { url "settings_arm_04-FACES.xm" }
           }
           DEF custom Transform
           {
               children
               [
                   DEF game_nozzle03custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "CellEgg/Parts"
       }
   }
   geometry DEF game_nozzle03-FACES Mesh { url "game_nozzle03-FACES.xm" }
}
DEF game_nozzledial03custom Transform
{
   children
   [
       Shape
       {
           appearance Appearance
           {
               material MaxMaterial
               {
                   name "CellEgg/Parts"
               }
           }
           geometry DEF game_nozzledial03-FACES Mesh { url "game_nozzledial03-FACES.xm" }
       }
   ]
   rotation 0.659600 -0.671200 -0.338300 -3.784000
   translation -0.657500 6.793000 -0.787900
}
                       ]
                       rotation 0.339800 0.904400 -0.257900 -1.602000
                       scale 0.329600 0.329600 0.329600
                       scaleOrientation 0.260700 0.862000 0.434700 -0.843300
                       translation -29.280001 3.249000 -5.591000
                   }
                   DEF game_podsupport_14custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "FlatSrfc/PodParts"
       }
   }
   geometry DEF game_podsupport_14-FACES Mesh { url "game_podsupport_14-FACES.xm" }
}
                       ]
                       rotation -0.401400 0.864700 -0.302000 -1.753000
                       scale 1.472000 1.472000 1.472000
                       scaleOrientation -0.858200 -0.374900 0.350600 -0.663700
                       translation -26.010000 -0.343800 -7.849000
                   }
                   DEF gamepod_backing03custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "TextBacking"
       }
       texture ImageTexture
       {
           url "xbox4.tga"
       }
   }
   geometry DEF gamepod_backing03-FACES Mesh { url "gamepod_backing03-FACES.xm" }
}
                       ]
                       rotation -0.993800 -0.111400 0.002924 -1.478000
                       scale 0.329600 0.329600 0.329600
                       scaleOrientation -0.344800 0.141400 0.928000 -0.345300
                       translation -32.540001 -4.030000 -3.501000
                   }
                   DEF game_podsupport_15custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "FlatSrfc/PodParts"
       }
   }
   geometry USE game_podsupport_14-FACES
}
                       ]
                       rotation 0.672500 0.244000 0.698700 -2.514000
                       scale 1.472000 1.472000 1.472000
                       scaleOrientation -0.770900 0.394400 -0.500200 -0.985600
                       translation -38.930000 -7.719000 -8.576000
                   }
                   DEF game_podshell_11custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "MenuCell"
       }
   }
   geometry DEF game_podshell_11-FACES Mesh { url "game_podshell_11-FACES.xm" }
}
                       ]
                       rotation -0.205500 -0.736100 -0.645000 -2.839000
                       scale 0.329600 0.329600 0.329600
                       scaleOrientation -0.176400 -0.392000 -0.902900 -0.548000
                       translation -32.540001 -4.030000 -3.501000
                   }
                   DEF game_pod03custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "MenuCell"
       }
   }
   geometry Sphere
   {
       radius 25.000000
   }
}
                       ]
                       rotation -0.922500 -0.329200 -0.201700 -1.575000
                       scale 0.329600 0.329600 0.329600
                       scaleOrientation 0.298000 0.445100 -0.844400 -0.878300
                       translation -32.540001 -4.030000 -3.501000
                   }
                   DEF settings_panel_supportcustom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "FlatSurfaces"
       }
   }
   geometry DEF settings_panel_support-FACES Mesh { url "settings_panel_support-FACES.xm" }
}
                       ]
                       rotation -0.585700 -0.570700 0.575600 -4.179000
                       scale 2.040000 2.040000 2.040000
                       scaleOrientation -0.968400 -0.096220 0.230000 -0.613900
                       translation -23.510000 -6.908000 2.461000
                   }
                   DEF game_podsocket_inner03custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "MenuCell"
       }
   }
   geometry DEF game_podsocket_inner03-FACES Mesh { url "game_podsocket_inner03-FACES.xm" }
}
                       ]
                       rotation 0.994900 -0.002650 -0.101000 -1.675000
                       scale 0.329600 0.329600 0.329600
                       scaleOrientation -0.310500 -0.318200 -0.895800 -0.441400
                       translation -33.250000 -4.746000 -10.290000
                   }
                   DEF game_arm05custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "FlatSrfc/PodParts"
       }
   }
   geometry DEF game_arm05-FACES Mesh { url "game_arm05-FACES.xm" }
}
                       ]
                       rotation 0.078240 0.069690 0.994500 -1.575000
                       scale 1.350000 1.350000 1.350000
                       scaleOrientation 0.987400 -0.157900 -0.007090 -0.700700
                       translation -34.400002 3.444000 -0.476300
                   }
                   DEF custom_metapanel Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material DEF CustomPanelMaterial MaxMaterial
       {
           name "GameHilite"
       }
       texture ImageTexture
       {
           url "GameHilite_01.bmp"
       }
   }
   geometry DEF settings_text_metapanel-FACES Mesh { url "settings_text_metapanel-FACES.xm" }
}
                       ]
                       rotation 0.002542 -0.701000 0.713100 -3.149000
                       scale 1.591000 1.591000 1.591000
                       scaleOrientation 0.722400 0.199200 -0.662200 -0.478000
                       translation -11.790000 -17.680000 4.164000
                   }
                   DEF game_podshell_10custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "MenuCell"
       }
   }
   geometry DEF game_podshell_10-FACES Mesh { url "game_podshell_10-FACES.xm" }
}
                       ]
                       rotation -0.996900 -0.063700 0.046460 -1.470000
                       scale 0.329600 0.329600 0.329600
                       scaleOrientation -0.223500 -0.021950 0.974500 -0.604800
                       translation -32.540001 -4.030000 -3.501000
                   }
                   DEF settings_tubecustom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "Tubes"
       }
   }
   geometry DEF settings_tube-FACES Mesh { url "settings_tube-FACES.xm" }
}
                       ]
                       rotation -0.999900 -0.008726 0.008880 -1.553000
                       scale 5.523000 5.523000 5.523000
                       scaleOrientation -0.471600 -0.550100 -0.689200 -0.154500
                       translation -16.010000 -25.790001 2.971000
                   }
                   DEF settings_tube_0custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "Tubes"
       }
   }
   geometry DEF settings_tube_0-FACES Mesh { url "settings_tube_0-FACES.xm" }
}
                       ]
                       rotation -0.999900 -0.008726 0.008880 -1.553000
                       scale 5.523000 5.523000 5.523000
                       scaleOrientation -0.471600 -0.550100 -0.689200 -0.154500
                       translation -14.630000 -24.740000 2.929000
                   }
                   DEF game_podsupport_13custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "FlatSrfc/PodParts"
       }
   }
   geometry USE game_podsupport_14-FACES
}
                       ]
                       rotation -0.689600 0.314600 -0.652200 -2.669000
                       scale 1.472000 1.472000 1.472000
                       scaleOrientation 0.856700 -0.033150 0.514800 -0.586200
                       translation -36.330002 2.536000 -7.430000
                   }
                   DEF game_podsupport_16custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "FlatSrfc/PodParts"
       }
   }
   geometry DEF game_podsupport_16-FACES Mesh { url "game_podsupport_16-FACES.xm" }
}
                       ]
                       rotation 0.315600 0.854700 0.412200 -1.672000
                       scale 1.472000 1.472000 1.472000
                       scaleOrientation -0.761500 -0.592900 -0.261900 -0.615200
                       translation -28.610001 -10.040000 -8.931000
                   }
                   DEF game_podshell_12custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "MenuCell"
       }
   }
   geometry DEF game_podshell_12-FACES Mesh { url "game_podshell_12-FACES.xm" }
}
                       ]
                       rotation -0.214200 -0.735100 -0.643200 -2.820000
                       scale 0.329600 0.329600 0.329600
                       scaleOrientation -0.388500 -0.717300 -0.578400 -0.540400
                       translation -32.540001 -4.030000 -3.501000
                   }
                   DEF game_select_pod_inner03custom Transform
                   {
                       children
                       [
Shape
{
   appearance Appearance
   {
       material MaxMaterial
       {
           name "EggGlowPulse"
       }
   }
   geometry Sphere
   {
       radius 10.540000
   }
}
                       ]
                       rotation -0.335200 0.920700 -0.199700 -0.424800
                       scale 0.598800 0.598800 0.598800
                       scaleOrientation 0.325000 0.941500 0.089340 -0.529000
                       translation -32.200001 -4.344000 -2.936000
                   }
                   DEF custom_text Transform
                   {
                       children
                       [
                       Transform
{
rotation -1 0 0 1.571
   children
   [

       DEF MainMenu5 Shape
       {
           appearance Appearance
           {
               material DEF CustomTextMaterial MaxMaterial
               {
                   name "NavType"
               }                        }
               geometry Text { font "Heading" translate false text "MAIN MENU HACKED" }
               }
                   ]
                   }

                       ]
                       rotation -1.000000 0.002966 0.003888 -1.551000
                       scale 7.000 0.0 7.000
                       scaleOrientation 0.527100 0.681300 0.508000 -0.177100
                       translation -13.937000 -10.380000 4.323000
                       }
                       ]
                   rotation -0.602100 -0.599600 -0.527300 -2.191000
                   scale 0.458100 0.458100 0.458100
                   //scaleOrientation 0.044600 0.985600 0.163200 -0.123500
                   translation 5.641000 15.510000 -1.711000
               }
               DEF settings_arm_pin02custom Transform
                   {
                   children
                   [
                       Shape
                       {
                       appearance Appearance
                       {
                       material MaxMaterial
                       {
                       name "FlatSrfc/PodParts"
                       }
                   }
                   geometry DEF settings_arm_pin02-FACES Mesh { url "settings_arm_pin02-FACES.xm" }
       }
   ]
   rotation -0.008533 -1.000000 -0.003925 -2.201000
   scale 1.294000 2.019000 1.294000
   scaleOrientation 0.049020 0.998600 0.021300 -0.346900
   translation -1.506000 -1.191000 4.435000
}
                       ]
                       rotation 0.001397 -0.015840 0.999900 -3.163000
                       scale 1.296000 1.296000 1.296000
                       scaleOrientation 0.302900 0.914000 0.270000 -0.422300
                       translation -6.689000 0.236800 -4.083000
                   }
               ]
               rotation 0.127600 -0.011390 -0.991800 -1.591000
               scale 0.225100 0.257500 0.257500
               scaleOrientation -0.438700 0.896100 0.067440 -0.155900
               translation -0.416600 -0.801500 0.463500
           }
           ]}
       ]
       rotation 0.997500 -0.047920 0.052590 -1.573000
       scale 6.057000 6.927000 6.057000
       scaleOrientation 0.008927 0.998300 -0.057520 -0.081130
       // Settings Position
       // translation 57.430000 -23.379999 101.500000      // - These numbers are for a 3 button menu
       // translation 57.430000 -24.379999 101.500000      // - These numbers are for a 4 button menu
   }
//END CUSTOM BUTTON


that is it for the mainmenu5.xip, just be carefull with the mainmenu5.xip because sometimes it wont like your code and you will get error 21(even when you think you have done nothing wrong), my advice is to just keep trying til you get it..and MAKE SURE that is working first before you go on to the next step!!!!!!! you should see a little main menu button on the right hand side of the orb before continuing.

now on to the default.xip --> default.xap

search for --> function UpdateMainMenu() ..and replace with this code
CODE

function UpdateMainMenu()
{
   if( g_bXOnDashExists )
   {
       //Update4ButtonMainMenu();
       Update5ButtonMainMenu();
   }
   else
   {
       //Update3ButtonMainMenu();
       Update4ButtonMainMenu();
   }
}

function Update5ButtonMainMenu()
{
   var c = theMainMenu.children[0].children[0];
   c.game_select_pod_inner02.visible = false;  // Memory Flashing Orb
   c.game_select_pod_inner.visible = false;  // Music Flashing Orb
   c.game_select_pod_inner04.visible = false;  // Xbox Live Flashing Orb
   c.game_select_pod_inner03.visible = false;  // Settings Flashing Orb
   c.game_select_pod_inner03custom.visible = false; // Custom Flashing Orb

   if (nCurMainMenuItem == 0)  // Memory Button
   {
       c.game_select_pod_inner02.visible = true;

       c.theMenuItems.SetRotation(0, 0, 1, -0.25);

       c.theMemoryItem.SetRotation(0, 1, 0, -0.25);
       c.theMusicItem.SetRotation(0, 1, 0, -0.25);
       c.theOnlineItem.SetRotation(0, 1, 0, -0.25);
       c.theSettingsItem.SetRotation(0, 1, 0, -0.25);
       c.theCustomItem.SetRotation(0, 1, 0, -0.25);

       c.MemoryPanelMaterial.name = "GameHilite";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.OnlinePanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.CustomPanelMaterial.name = "FlatSurfaces2sided";

       c.MemoryTextMaterial.name = "HilightedType";
       c.MusicTextMaterial.name = "NavType";
       c.OnlineTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
       c.CustomTextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 1)  // Music Button (Default position)
   {
       c.game_select_pod_inner.visible = true;

       c.theMenuItems.SetRotation(0, 0, 1, 0.0);

       c.theMemoryItem.SetRotation(0, 1, 0, 0.0);
       c.theMusicItem.SetRotation(0, 1, 0, 0.0);
       c.theOnlineItem.SetRotation(0, 1, 0, 0.0);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.0);
       c.theCustomItem.SetRotation(0, 1, 0, 0);

       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "GameHilite";
       c.OnlinePanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.CustomPanelMaterial.name = "FlatSurfaces2sided";

       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "HilightedType";
       c.OnlineTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
       c.CustomTextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 2) // Xbox Live Button
   {
       c.game_select_pod_inner04.visible = true;

       c.theMenuItems.SetRotation(0, 0, 1, 0.25);

       c.theMemoryItem.SetRotation(0, 1, 0, 0.25);
       c.theMusicItem.SetRotation(0, 1, 0, 0.25);
       c.theOnlineItem.SetRotation(0, 1, 0, 0.25);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.25);
       c.theCustomItem.SetRotation(0, 1, 0, 0.25);

       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.OnlinePanelMaterial.name = "GameHilite";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.CustomPanelMaterial.name = "FlatSurfaces2sided";

       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.OnlineTextMaterial.name = "HilightedType";
       c.SettingsTextMaterial.name = "NavType";
       c.CustomTextMaterial.name = "NavType"; // Custom
   }
   else if (nCurMainMenuItem == 3) // Settings Button
   {
       c.game_select_pod_inner03.visible = true;

       c.theMenuItems.SetRotation(0, 0, 1, 0.50);

       c.theMemoryItem.SetRotation(0, 1, 0, 0.50);
       c.theMusicItem.SetRotation(0, 1, 0, 0.50);
       c.theOnlineItem.SetRotation(0, 1, 0, 0.50);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.50);
       c.theCustomItem.SetRotation(0, 1, 0, 0.50);

       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.OnlinePanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "GameHilite";
       c.CustomPanelMaterial.name = "FlatSurfaces2sided";

       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.OnlineTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "HilightedType";
       c.CustomTextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 4) // Custom Button
   {
       c.game_select_pod_inner03custom.visible = true;

       c.theMenuItems.SetRotation(0, 0, 1, 0.75);

       c.theMemoryItem.SetRotation(0, 1, 0, 0.75);
       c.theMusicItem.SetRotation(0, 1, 0, 0.75);
       c.theOnlineItem.SetRotation(0, 1, 0, 0.75);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.75);
       c.theCustomItem.SetRotation(0, 1, 0, 0.75);

       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.OnlinePanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.CustomPanelMaterial.name = "GameHilite";

       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.OnlineTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
       c.CustomTextMaterial.name = "HilightedType";
   }
}


search for mainmenu5, scroll down a bit until you see this bunch of code

CODE

               if( g_bXOnDashExists )
               {
                   c.Main_memory_ringpin_3.SetTranslation(62.779999, 13.892000, 102.000000);
                   c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);
                   c.Main_Online_ringpin.SetTranslation(62.779999, -6.092000, 102.000000);  
                   c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);
               }

just under -->

c.Main_memory_ringpin_4.SetTranslation(57.430000, -24.379999, 101.500000);

add this line--->

CODE

c.Main_memory_ringpin_custom.SetTranslation(42.000000, -38.000000, 101.500000); // custom


search for LaunchMenu...and scroll down until you see

CODE

             else if (nCurMainMenuItem == 3)
             {
                 theSettingsMenuIn.Play();
                 LaunchMenu(theDashSettings[8], theDashSettings[12], theDashSettings[79]);
             }


and underneath the last line, paste this--->
CODE

             else if (nCurMainMenuItem == 4)
             {
                 theSettingsMenuIn.Play();
                 LaunchMenu(theDashSettings[8], theDashSettings[12], theDashSettings[79]);
             }


note: this is just a clone of the previous menu and contents[SETTINGS].

if you want it launching to a different menu.....see below

*******************************************************

This is the final step to make your 5th button selectable....

search for....
CODE
< 3
or function OnMoveDown() and replace it with
CODE
< 4


i.e.
CODE

       function OnMoveDown()
       {
          if (beInVis)
         {
            return;
         }
         else
         {
           if (nCurMainMenuItem < 3) //change to 4
           {
               nCurMainMenuItem = nCurMainMenuItem + 1;

               if( false == g_bXOnDashExists )
               {
                   if( 2 == nCurMainMenuItem )
                       nCurMainMenuItem = nCurMainMenuItem + 1;
               }

               theMainMenuForward.Play();
               UpdateMainMenu();
           }
         }
       }


*********************************************************

launch a difefrent menu

CODE

 theMenuGlobal = ReadValues(vP);

 if(vX == "1")
 {
 GoToSubMenu2();
 }
 else if(vX == "2")
 {
 GoToSubMenu3();
 }
 else if(vX == "3")
 {
 GoToSubMenu4();
 }
 else if(vX == "4")
 {
 GoToSubMenu();
 }
 else if(vX == "5")
 {
 GoToMemory();
 }
 else if(vX == "6")
 {
 GoToMusic();
 }
 else if(vX == "7")
 {
 GoToSettings();
 }
 else if(vX == "8")/*jbone*/
 {
 GoToSubMenu1();
 }
 else if(vX == "9")
 {
 GoToSubMenu0();
 }
}

}


the first "theDashSettings[8]" that you see below looks for the variable "Vx" (above)which is the number that is stored inside the "data_00.xbx" file at line #8, "Vx" is the number of the menu that is to be launched...

else if (nCurMainMenuItem == 4)
{
theSettingsMenuIn.Play();
LaunchMenu(theDashSettings[8], theDashSettings[12], theDashSettings[79]); //^ change this
}


If "theDashSettings[8]" = 9 it will go to submenu 0 and if it is "theDashSettings[8]" = 8 it will launch the SETTINGS MENU, and so on..

all you need to do is change the number in the "data_00.xbx" at line #8, by default it launches the SETTINGS menu so you should find the number 7, just change it to whatever number "Vx" is to coincide with the menu you want.

you can also write it like this to launch the MEMORY menu...

CODE

             else if (nCurMainMenuItem == 4)          
             {
                 theSettingsMenuIn.Play();
                 LaunchMenu("5",theDashSettings[12], theDashSettings[79]);                        
             }


******************************************************

change the name of your 5th button you can see here it says MAIN MENU HACKED.. in the mainmenu5.xip --> default.xap..

CODE
geometry Text { font "Heading" translate false text "MAIN MENU HACKED" }


just change that to whatever you want.

************************************************************

launch xbmc straight from the 5th button

default.xip --> default.xap change...

CODE

            else if (nCurMainMenuItem == 4)
            {
                theSettingsMenuIn.Play();
                LaunchMenu(theDashSettings[8], theDashSettings[12], theDashSettings[79]);
            }


to

CODE

            else if (nCurMainMenuItem == 4)
            {
                launch ("default.xbe","\\Device\\Harddisk0\\partition1\\APPS\\XBMC");
            }
--> change to where the path to your xbmc is..


***********************************************************

use at your own risk...

JSKI101.

Edited by j-ski, 17 February 2004 - 04:51 AM.


#12 Inertia_

Inertia_

    X-S Member

  • Members
  • Pip
  • 107 posts

Posted 14 February 2004 - 11:13 AM

EDIT: Okay. Here's what needs to be changed in the above code snippets:

default.xip->default.xap

QUOTE
  else
  {
      //Update3ButtonMainMenu();
      Update4ButtonMainMenu(); /JSKI <-- MISSING COMMENT SLASH
  }


default.xip->default.xap

QUOTE
else if (nCurMainMenuItem == 4) //JSKI added
            {
                launch ("default.xbe","\\Device\\Harddisk0\\partition1\\APPS\\XBMC") <-- MISSING SEMI-COLON
            }


Otherwise j-ski's post does work, so props to him for actually being arsed to scan through the old dash for the 5th button code.

Edited by Inertia_, 14 February 2004 - 01:50 PM.


#13 GameDTX

GameDTX

    X-S Genius

  • Members
  • PipPipPipPip
  • 758 posts
  • Location:Canada
  • Xbox Version:v1.0

Posted 14 February 2004 - 01:44 PM

yeh, i have a strong feeling this will mess up my thc dash..

#14 Inertia_

Inertia_

    X-S Member

  • Members
  • Pip
  • 107 posts

Posted 14 February 2004 - 02:13 PM

Oh dear - I thought it was working but it's not.

I've got the 5th menu item but it can't be selected - you can only select the first four. Guess there's some code missing somewhere.

Maybe someone can shed some light on this...?

#15 j-ski

j-ski

    X-S Enthusiast

  • Members
  • 29 posts

Posted 14 February 2004 - 02:20 PM

QUOTE (Inertia_ @ Feb 14 2004, 04:13 PM)
Oh dear - I thought it was working but it's not.

I've got the 5th menu item but it can't be selected - you can only select the first four. Guess there's some code missing somewhere.

Maybe someone can shed some light on this...?


CODE

      function OnMoveDown()
     {
        if (beInVis)
        {
           return;
         }
         else
         {
           if (nCurMainMenuItem < 3) //CHANGE TO 4
           {
               nCurMainMenuItem = nCurMainMenuItem + 1;

               if( false == g_bXOnDashExists )
               {
                   if( 2 == nCurMainMenuItem )
                       nCurMainMenuItem = nCurMainMenuItem + 1;
               }

               theMainMenuForward.Play();
               UpdateMainMenu();
           }
         }
     }


search for.... < 3 and replace it with the number 4. ^^^


made the changes up top.

Edited by j-ski, 17 February 2004 - 05:07 AM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users