Help - Search - Members - Calendar
Full Version: 6 Tabbed Menu
Scenyx Entertainment Community > Xbox1 Forums > Dashboard Forums > Official Team UIX Forums > User.Interface.X (UIX) Code
Pages: 1, 2, 3
slick50zd
just thought i show u guys a screen of my next project. Its far from done (as you can see) so i dont really have that much info, tell me what you think
user posted image
la7eralus
verry verry cool stuff dude. keep up the good work biggrin.gif
clif
loosks sweet, i also know how to fix that text for you if you dont.
TNHitokiri
Amazing... That is one of the coolest things i've seen done to UiX so far.... Jesus Christ man, like 90% of things here are done by you. Some great stuff.. laugh.gif


edit.. my 100th post, im proud smile.gif
ShinigunZ
FAAAAAAARRRK!!!

***eyes xplodes**
NightFrost
the image wont show.
why is this?
*LEGEND*
damn that shit looks hot yo

wish there was more things to be able to do u with an xbox cuz at the moment ur kinda limited in what u can do for example:

Hard drive only has 4 options
Emulators
Dashboards
Applications
Games

Muzik has One option

System has only one option

so wit 6 tabs theres only so much u can do. Maybe pick something like

System
Muzik
Games
XBMC
Emulators
DVD 2 Xbox

but wit that u would have to take almost all the options off the Hard drive menu because they would basically be pointless to have em there

just my 2 cents
slick50zd
well its just about done and from this screen u can see that it will be configurable via in dash config so you can choose to launch any xbe you wish from any tab
user posted image
n3wbie
slick50dz,

Do you mind posting the code of the menu? Not necessary the config part but the DEF sections that you use to add the tabs into the menu.

I'm trying to learn and understand how the object are built up.

Thanks,
n3wbie
TEGhost
Sweet dude. You should post the codes for it. Spread the joy.
Infamous_One
awesome , please post code smile.gif
clif
halo nmp and cxe? why dont you ever play online? smile.gif
slick50zd
well do to every ones requests im gonna post it being about 90% done and clif if you want to fix the text u can because i tried and tried but its still upside down

do to the nature of this code (and my inabillity to keep track of what i did) i am posting the whole code, i hope this is ok with the moderators!

so replace your whole mainmenu.xip/default.xap code with this
CODE


DEF theMainMenuLevel Transform
{
children
[
 DEF ring Transform
 {
  children
  [
   DEF Rotating_Large_X Transform// 4 large pod supports to main orb
   {
    children
    [
     DEF Large_X_Spinner Spinner
     {
      rpm 0
      axis 0 0 2
      children
      [
       DEF podsupport_3a Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
          geometry Mesh { url "podsupport_3-FACES.xm" }
         }
        ]
        rotation 0.012260 0.999900 -0.003600 -1.432000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation 45.130001 0.692800 2.796000
       }
       DEF podsupport_1a Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
          geometry Mesh { url "podsupport_1-FACES.xm" }
         }
        ]
        rotation -0.754600 0.002362 0.656200 -3.126000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation -45.130001 0.311100 2.796000
       }
       DEF podsupport_2a Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
          geometry Mesh { url "podsupport_2-FACES.xm" }
         }
        ]
        rotation -0.600300 0.598900 0.530000 -4.089000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation -4.415000 41.959999 2.796000
       }
       DEF podsupport_4a Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
          geometry Mesh { url "podsupport_4-FACES.xm" }
         }
        ]
        rotation 0.557400 0.539200 0.631300 -2.018000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation -4.415000 -41.959999 2.796000
       }
       DEF podsupport_3 Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
          geometry DEF podsupport_3-FACES Mesh { url "podsupport_3-FACES.xm" }
         }
        ]
        rotation 0.012260 0.999900 -0.003600 -1.432000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation 185.130001 0.692800 2.796000
       }
       DEF podsupport_1 Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
          geometry DEF podsupport_1-FACES Mesh { url "podsupport_1-FACES.xm" }
         }
        ]
        rotation -0.754600 0.002362 0.656200 -3.126000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation 95.130001 0.311100 2.796000
       }
       DEF podsupport_2 Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
          geometry DEF podsupport_2-FACES Mesh { url "podsupport_2-FACES.xm" }
         }
        ]
        rotation -0.600300 0.598900 0.530000 -4.089000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation 136.415000 41.959999 2.796000
       }
       DEF podsupport_4 Transform
       {
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
          geometry DEF podsupport_4-FACES Mesh { url "podsupport_4-FACES.xm" }
         }
        ]
        rotation 0.557400 0.539200 0.631300 -2.018000
        scale 19.000000 2.072000 8.992000
        scaleOrientation -0.118800 0.987900 0.100100 -0.141000
        translation 136.415000 -41.959999 2.796000
       }      
       
       DEF podsupport_ring Transform
       {
        children
        [
         Shape
         {
          appearance Appearance
          {
           material MaxMaterial
           {
            name "FlatSrfc/PodParts"
           }
          }
          geometry DEF podsupport_ring-FACES Mesh { url "podsupport_ring-FACES.xm" }
         }
        ]
        rotation -0.075560 0.704300 0.705900 -2.989000
        scale 6.409000 6.409000 6.409000
        scaleOrientation 0.620600 0.759100 -0.196700 -0.516000
        translation 94.430000 94.709999 105.500000
       }//jbone
      ]
     }
    ]
    scale 0.025900 0.025900 0.025900
    translation 100010400 500 20
   }//DEF Rotating_Large_X Transform
       
   DEF theMenuItems Transform
   {
    fade 0.43
    children
    [
     DEF Main_memory_ringpin_2 Transform
     {
      children
      [
       DEF theMusicItem Transform
       {
        fade 0.43
        children
        [
         DEF music_arm03 Transform
         {
          children
          [
           DEF memory_arm_04 Transform
           {
            children
            [
             DEF memory Transform
             {
              children
              [
               DEF games_panel_support Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "FlatSurfaces" } }
                  geometry DEF games_panel_support-FACES Mesh { url "games_panel_support-FACES.xm" }
                 }
                ]
                rotation -0.585700 -0.570700 0.575600 -4.179000
                scale 2.040000 2.040000 2.040000
                scaleOrientation -0.959000 -0.131300 0.251000 -0.606000
                translation -23.520000 -7.377000 2.082000
               }
               DEF game_podshell_08 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry DEF game_podshell_08-FACES Mesh { url "game_podshell_08-FACES.xm" }
                 }
                ]
                rotation -0.205500 -0.736100 -0.645000 -2.839000
                scale 0.329600 0.329600 0.329600
                scaleOrientation 0.443700 -0.891900 0.087440 -0.609800
                translation -32.299999 -3.419000 -3.640000
               }
               DEF gamepod_backing02 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "FlatSurfaces" } }
                  geometry DEF gamepod_backing02-FACES Mesh { url "gamepod_backing02-FACES.xm" }
                 }
                ]
                rotation -0.993800 -0.111400 0.002924 -1.478000
                scale 0.329600 0.329600 0.329600
                scaleOrientation -0.630600 0.217500 0.745000 -0.359000
                translation -32.299999 -3.419000 -3.640000
               }
               DEF game_podshell_07 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry DEF game_podshell_07-FACES Mesh { url "game_podshell_07-FACES.xm" }
                 }
                ]
                rotation -0.996900 -0.063700 0.046460 -1.470000
                scale 0.329600 0.329600 0.329600
                scaleOrientation -0.866500 0.170100 -0.469300 -0.387200
                translation -32.299999 -3.419000 -3.640000
               }
               DEF pod_rotate_structure1 Transform
               {
                children
                [
                 DEF Pod_1_Spinner Spinner
                 {
                  rpm 0
                  axis 0 0 2
                  children
                  [
                   DEF game_podsupport_09 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_09-FACES Mesh { url "game_podsupport_09-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_09-FACES.xm" }
                     }
                    ]
                    rotation -0.689600 0.314600 -0.652200 -2.669000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation -0.911000 0.410100 -0.042760 -0.835900
                    translation -3.080002 7.282000 2.861000
                   }
                   DEF game_podsupport_10 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_09-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_09-FACES.xm" }
                     }
                    ]
                    rotation -0.401400 0.864700 -0.302000 -1.753000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation -0.652900 -0.226600 -0.722800 -0.897700
                    translation 7.239998 4.402000 2.442000
                   }
                   DEF game_podsupport_11 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_09-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_09-FACES.xm" }
                     }
                    ]
                    rotation 0.672500 0.244000 0.698700 -2.514000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation 0.634400 -0.743500 -0.211600 -0.534000
                    translation -5.690003 -2.973000 1.715000
                   }
                   DEF game_podsupport_12 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_12-FACES Mesh { url "game_podsupport_12-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_12-FACES.xm" }
                     }
                    ]
                    rotation 0.315600 0.854700 0.412200 -1.672000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation -0.983700 -0.175000 0.042150 -0.556100
                    translation 4.639997 -5.295000 1.360000
                   }
                   DEF game_podsocket_inner02 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "MenuCell" } }
                      geometry DEF game_podsocket_inner02-FACES Mesh { url "game_podsocket_inner02-FACES.xm" }
                     }
                    ]
                    rotation 0.994900 -0.002650 -0.101000 -1.675000
                    scale 0.329600 0.329600 0.329600
                    scaleOrientation -0.292900 -0.197900 0.935400 -0.727600
                    translation 0.000000 0.000000 0.000000
                   }
                  ]
                 }
                ]
                translation -33.009998 -4.135000 -10.430000
               }//DEF pod_rotate_structure1 Transform
               DEF game_podshell_09 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry DEF game_podshell_09-FACES Mesh { url "game_podshell_09-FACES.xm" }
                 }
                ]
                rotation -0.214200 -0.735100 -0.643200 -2.820000
                scale 0.329600 0.329600 0.329600
                scaleOrientation 0.463200 -0.592500 0.659100 -0.474500
                translation -32.299999 -3.419000 -3.640000
               }
               DEF game_pod02 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.265400 0.380400 0.885900 -0.854300
                translation -32.299999 -3.419000 -3.640000
               }
               DEF music_metapanel Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance
                  {
                   material DEF MemoryPanelMaterial MaxMaterial { name "GameHilite" }
                   texture ImageTexture { url "menu_hilight.xbx" }
                  }
                  geometry DEF music_metapanel-FACES Mesh { url "music_metapanel-FACES.xm" }
                 }
                ]
                rotation 0.002542 -0.701000 0.713100 -3.149000
                scale 1.591000 1.591000 1.591000
                scaleOrientation -0.948600 -0.314500 0.033810 -0.479400
                translation -12.030000 -17.930000 4.047000
               }
               DEF music_tube Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "Tubes" } }
                  geometry DEF music_tube-FACES Mesh { url "music_tube-FACES.xm" }
                 }
                ]
                rotation -0.999900 -0.008726 0.008880 -1.553000
                scale 5.523000 5.523000 5.523000
                scaleOrientation -0.016420 -0.958200 -0.285700 -0.198800
                translation -14.780000 -25.049999 2.837000
               }
               DEF music_tube_0 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "Tubes" } }
                  geometry DEF music_tube_0-FACES Mesh { url "music_tube_0-FACES.xm" }
                 }
                ]
                rotation -0.999900 -0.008726 0.008880 -1.553000
                scale 5.523000 5.523000 5.523000
                scaleOrientation -0.016420 -0.958200 -0.285700 -0.198800
                translation -16.160000 -26.090000 2.880000
               }
               DEF game_select_pod_inner02 Transform
               {
                children
                [
                 DEF Pod_1a_Spinner Spinner
                 {
                  rpm 0
                  axis 0 2 2
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "InnerWall_01" }
                     texture ImageTexture
                     {
                      alpha true
                                              url "orbcellwall.xbx"
                                          }
                                      }
                                      geometry Mesh { url "OrbCell-FACES.xm" }
                                  }
                              ]
                          }
                          DEF Pod_1b_Spinner Spinner
                          {
                              rpm 0
                  axis 2 2 0
                              children
                              [
                                  Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "EggGlowPulse" }
                     texture ImageTexture
                     {
                                              alpha true
                                              url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                                  }
                  ]
                          }
                ]
                rotation -0.335200 0.920700 -0.199700 -0.424800
                scale 6.598800 6.598800 6.598800/*jbone*/
                scaleOrientation 0.000000 0.000000 0.000000 0.000000
                translation -31.959999 -3.733000 -3.075000
               }
               DEF memory_text Transform
               {
                children
                [
                 Transform                
                 {
                  rotation -1 0 0 1.571
                  children
                  [
                   DEF Button_01_Text Shape
                   {
                    appearance Appearance
                    {
                     material DEF MemoryTextMaterial MaxMaterial { name "NavType" }
                    }
                    geometry Text { font "Heading" translate true text "MEMORY" }
                   }
                  ]  
                 }
                ]
                rotation -1.000000 0.002966 0.003888 -1.551000
                scale 7.000 0.0 7.000
                translation -14.379000 -10.540000 3.903000
               }
              ]
              rotation -0.602100 -0.599600 -0.527300 -2.191000
              scale 0.458100 0.458100 0.458100
              scaleOrientation -0.676600 -0.684500 0.271400 -0.208200
              translation 5.701000 15.400000 -1.711000
             }//DEF memory Transform
            ]
            rotation 0.001397 -0.015840 0.999900 -3.163000
            scale 1.296000 1.296000 1.296000
            scaleOrientation 0.454800 0.859100 0.234900 -0.826500
            translation -6.689000 0.236800 -4.083000
           }//DEF memory_arm_04 Transform
          ]
          rotation 0.127600 -0.011390 -0.991800 -1.591000
          scale 0.135100 0.257500 0.257500
          scaleOrientation -0.447400 0.891900 0.066360 -0.156600
          translation 6.311500 -0.785100 0.478100
         }//DEF music_arm03 Transform
        ]
       }
      ]
      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
     }//DEF Main_memory_ringpin_2 Transform
     DEF Main_memory_ringpin_3 Transform
     {
      children
      [
       DEF theMemoryItem Transform
       {
        fade 0.43
        children
        [
         DEF game_arm1 Transform
         {
          children
          [
           DEF game_arm_2 Transform
           {
            children
            [
             DEF music Transform
             {
              children
              [
               DEF games_metapanel Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance
                  {
                   material DEF MusicPanelMaterial MaxMaterial { name "GameHilite" }
                   texture ImageTexture { url "menu_hilight.xbx" }
                  }
                  geometry DEF games_metapanel-FACES Mesh { url "games_metapanel-FACES.xm" }
                 }
                ]
                rotation 0.002542 -0.701000 0.713100 -3.149000
                scale 1.591000 1.591000 1.591000
                scaleOrientation 0.964000 0.142100 0.224600 -0.781500
                translation -12.270000 -17.870001 3.950000
               }
               DEF game_podshell_2 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry DEF game_podshell_2-FACES Mesh { url "game_podshell_2-FACES.xm" }
                 }
                ]
                rotation -0.214200 -0.735100 -0.643200 -2.820000
                scale 0.329600 0.329600 0.329600
                scaleOrientation 0.157300 -0.972700 0.170800 -0.551300
                translation -32.070000 -3.745000 -3.542000
               }
               DEF music_panel_support Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "FlatSurfaces" } }
                  geometry DEF music_panel_support-FACES Mesh { url "music_panel_support-FACES.xm" }
                 }
                ]
                rotation -0.585700 -0.570700 0.575600 -4.179000
                scale 2.040000 2.040000 2.040000
                scaleOrientation -0.976700 -0.097820 0.191100 -0.648400
                translation -23.879999 -7.148000 2.040000
               }
               DEF pod_rotate_structure2 Transform
               {
                children
                [
                 DEF Pod_2_Spinner Spinner
                 {
                  rpm 0
                  axis 0 0 2
                  children
                  [
                   DEF game_podsupport_1 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_1-FACES Mesh { url "game_podsupport_1-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_1-FACES.xm" }
                     }
                    ]
                    rotation -0.401400 0.864700 -0.302000 -1.753000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation 0.743300 -0.651100 0.153300 -0.941800
                    translation 7.239998 3.871500 2.441000  
                   }
                   DEF game_podsupport_2 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_1-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_1-FACES.xm" }
                     }
                    ]
                    rotation -0.689600 0.314600 -0.652200 -2.669000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation 0.988500 -0.146500 -0.036800 -0.483600
                    translation -3.080002 7.282000 2.859000
                   }
                   DEF game_podsupport_3 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_1-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_1-FACES.xm" }
                     }
                    ]
                    rotation 0.672500 0.244000 0.698700 -2.514000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation 0.963700 0.251500 0.089200 -0.790000
                    translation -5.679991 -2.973000 1.714000
                   }
                   DEF game_podsupport_4 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_4-FACES Mesh { url "game_podsupport_4-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_4-FACES.xm" }
                     }
                    ]
                    rotation 0.315600 0.854700 0.412200 -1.672000
                    scale 1.472000 1.472000 1.472000
                    scaleOrientation 0.989700 0.014320 -0.142500 -0.764200
                    translation 4.640000 -5.295000 1.358000
                   }
                   DEF game_podsocket_inner Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "MenuCell" } }
                      geometry DEF game_podsocket_inner-FACES Mesh { url "game_podsocket_inner-FACES.xm" }
                     }
                    ]
                    rotation 0.994900 -0.002650 -0.101000 -1.675000
                    scale 0.329600 0.329600 0.329600
                    scaleOrientation -0.749100 -0.377900 -0.544200 -0.193500
                    translation 0.000000 0.000000 0.000000
                   }
                  ]
                 }
                ]
                translation -32.779999 -4.461000 -10.330000
               }//DEF pod_rotate_structure2 Transform
               DEF game_podshell_1 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry DEF game_podshell_1-FACES Mesh { url "game_podshell_1-FACES.xm" }
                 }
                ]
                rotation -0.996900 -0.063700 0.046460 -1.470000
                scale 0.329600 0.329600 0.329600
                scaleOrientation -0.553000 0.112800 -0.825500 -0.246300
                translation -32.070000 -3.745000 -3.542000
               }
               DEF game_podshell_3 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry DEF game_podshell_3-FACES Mesh { url "game_podshell_3-FACES.xm" }
                 }
                ]
                rotation -0.205500 -0.736100 -0.645000 -2.839000
                scale 0.329600 0.329600 0.329600
                scaleOrientation 0.084620 -0.777300 -0.623400 -0.561900
                translation -32.070000 -3.745000 -3.542000
               }
               DEF game_pod Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry Sphere { radius 25 }
                 }
                ]
                rotation -0.922500 -0.329200 -0.201700 -1.575000
                scale 0.329600 0.329600 0.329600
                scaleOrientation -0.110100 0.767100 0.632000 -0.503700
                translation -32.070000 -3.745000 -3.542000
               }
               DEF gamepod_backing Transform
               {
slick50zd
continued here
CODE

children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "FlatSurfaces" } }
                  geometry DEF gamepod_backing-FACES Mesh { url "gamepod_backing-FACES.xm" }
                 }
                ]
                rotation -0.993800 -0.111400 0.002924 -1.478000
                scale 0.329600 0.329600 0.329600
                scaleOrientation -0.685200 0.333400 0.647500 -0.192500
                translation -32.070000 -3.745000 -3.542000
               }
               DEF games_tube Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "Tubes" } }
                  geometry DEF games_tube-FACES Mesh { url "games_tube-FACES.xm" }
                 }
                ]
                rotation -0.999900 -0.008726 0.008880 -1.553000
                scale 5.523000 5.523000 5.523000
                scaleOrientation -0.416800 0.000000 -0.909000 -0.118200
                translation -16.330000 -25.709999 2.877000
               }
               DEF games_tube_0 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "Tubes" } }
                  geometry DEF games_tube_0-FACES Mesh { url "games_tube_0-FACES.xm" }
                 }
                ]
                rotation -0.999900 -0.008726 0.008880 -1.553000
                scale 5.523000 5.523000 5.523000
                scaleOrientation -0.266500 -0.435200 -0.859900 -0.154700
                translation -14.950000 -24.670000 2.835000
               }
               DEF game_select_pod_inner04 Transform
               {
                children
                [
                 DEF Pod_3a_Spinner Spinner
                 {
                  rpm 0
                  axis 0 2 2
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial  { name "InnerWall_01" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                 DEF Pod_3b_Spinner Spinner
                 {
                  rpm 0
                  axis 2 2 0
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "EggGlowPulse" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                ]
                rotation -0.335200 0.920700 -0.199700 -0.424800
                scale 6.598800 6.598800 6.598800/*jbone*/
                scaleOrientation 0.000000 0.000000 0.000000 0.000000
                translation -31.719999 -4.059000 -2.976000
               }//DEF game_select_pod_inner04 Transform
               DEF music_text Transform
               {
                children
                [
                 Transform
                 {
                  rotation -1 0 0 1.571
                  children
                  [
                   DEF Button_03_Text Shape
                   {
                    appearance Appearance { material DEF OnlineTextMaterial MaxMaterial { name "NavType" } }
                    geometry Text { font "Heading" translate true text "XONLINE" }
                   }
                  ]
                 }
                ]
                rotation -1.000000 0.002966 0.003888 -1.551000                
                scale 7.000 0.0 7.000
                translation -14.665000 -10.570000 3.916000
               }
              ]
              rotation -0.602100 -0.599600 -0.527300 -2.191000
              scale 0.458100 0.458100 0.458100
              scaleOrientation 0.045550 0.996800 -0.064950 -0.072540
              translation 5.673000 15.930000 -1.773000
             }//DEF music Transform
            ]
            rotation 0.001397 -0.015840 0.999900 -3.163000
            scale 1.296000 1.296000 1.296000
            scaleOrientation -0.042070 -0.937800 0.344600 -0.644500
            translation -6.689000 0.236800 -4.083000
           }//DEF game_arm_2 Transform
          ]
          rotation 0.127600 -0.011390 -0.991800 -1.591000
          scale 0.135100 0.257500 0.257500
          scaleOrientation -0.380400 0.921800 0.074380 -0.151500
          translation 6.352100 -0.782300 0.518000
         }//DEF game_arm1 Transform
        ]
       }
      ]
      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
     }//DEF Main_Online_ringpin Transform
     DEF Main_memory_ringpin_4 Transform
     {
      children
      [
       DEF theSettingsItem Transform
       {
        fade 0.43
        children
        [
         DEF settings_arm03 Transform
         {
          children
          [
           DEF settings_arm_04 Transform
           {
            children
            [
             DEF settings Transform
             {
              children
              [
               DEF pod_rotate_structure4 Transform
               {
                children
                [
                 DEF Pod_4_Spinner Spinner
                 {
                  rpm 0
                  axis 0 0 2
                  children
                  [
                   DEF game_podsupport_14 Transform
                   {
                    children
                    [
                     Shape
                     {
                       appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                       geometry DEF game_podsupport_14-FACES Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 7.240000 4.4022000 2.441000
                   }
                   DEF game_podsupport_13 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -3.080002 7.282000 2.860000
                   }
                   DEF game_podsupport_15 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -5.680000 -2.973000 1.714000
                   }
                   DEF game_podsupport_16 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_16-FACES Mesh { url "game_podsupport_16-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 4.639999 -5.294000 1.359000
                   }
                   DEF game_podsocket_inner03 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 0.000000 0.000000 0.000000
                   }
                  ]
                 }//DEF Pod_4_Spinner Spinner
                ]
                translation -33.250000 -4.746000 -10.290000
               }//DEF pod_rotate_structure4 Transform
               DEF game_select_pod_inner03 Transform
               {
                children
                [
                 DEF Pod_4a_Spinner Spinner
                 {
                  rpm 0
                  axis 0 2 2
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "InnerWall_01" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                 DEF Pod_4b_Spinner Spinner
                 {
                  rpm 0
                  axis 2 2 0
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "EggGlowPulse" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                ]
                rotation -0.335200 0.920700 -0.199700 -0.424800
                scale 6.598800 6.598800 6.598800/*jbone*/
                scaleOrientation 0.000000 0.000000 0.000000 0.000000
                translation -32.200001 -4.344000 -2.936000
               }//DEF game_select_pod_inner04 Transform
               DEF game_podshell_11 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_pod03 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry Sphere { radius 25 }
                 }
                ]
                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_support 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 memory_metapanel Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance
                  {
                   material DEF SettingsPanelMaterial MaxMaterial { name "GameHilite" }
                   texture ImageTexture { url "menu_hilight.xbx" }
                  }
                  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_10 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_tube 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_0 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_podshell_12 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 settings_text Transform
               {
                children
                [
                 Transform
                 {
                  rotation -1 0 0 1.571
                  children
                  [
                   DEF Button_04_Text Shape
                   {
                    appearance Appearance { material DEF SettingsTextMaterial MaxMaterial { name "NavType" } }
                    geometry Text { font "Heading" translate true text "SETTINGS" }
                   }
                  ]
                 }
                ]
                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
              translation 5.641000 15.510000 -1.711000
             }//DEF settings Transform
            ]
            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
           }//DEF settings_arm_04 Transform
          ]
          rotation 0.127600 -0.011390 -0.991800 -1.591000
          scale 0.135100 0.257500 0.257500
          scaleOrientation -0.438700 0.896100 0.067440 -0.155900
          translation 6.416600 -0.801500 0.463500
         }//DEF settings_arm03 Transform
        ]
       }
      ]
      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
     }//DEF Main_memory_ringpin_4 Transform
      DEF Main_memory_ringpin_5 Transform
     {
      children
      [
       DEF theExtra1Item Transform
       {
        fade 0.43
        children
        [
         DEF settings_arm03 Transform
         {
          children
          [
           DEF settings_arm_04 Transform
           {
            children
            [
             DEF settings Transform
             {
              children
              [
               DEF pod_rotate_structure4 Transform
               {
                children
                [
                 DEF Pod_4_Spinner Spinner
                 {
                  rpm 0
                  axis 0 0 2
                  children
                  [
                   DEF game_podsupport_14 Transform
                   {
                    children
                    [
                     Shape
                     {
                       appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                       geometry DEF game_podsupport_14-FACES Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 7.240000 4.4022000 2.441000
                   }
                   DEF game_podsupport_13 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -3.080002 7.282000 2.860000
                   }
                   DEF game_podsupport_15 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -5.680000 -2.973000 1.714000
                   }
                   DEF game_podsupport_16 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_16-FACES Mesh { url "game_podsupport_16-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 4.639999 -5.294000 1.359000
                   }
                   DEF game_podsocket_inner03 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 0.000000 0.000000 0.000000
                   }
                  ]
                 }//DEF Pod_4_Spinner Spinner
                ]
                translation -33.250000 -4.746000 -10.290000
               }//DEF pod_rotate_structure4 Transform
               DEF game_select_pod_inner03 Transform
               {
                children
                [
                 DEF Pod_4a_Spinner Spinner
                 {
                  rpm 0
                  axis 0 2 2
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "InnerWall_01" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                 DEF Pod_4b_Spinner Spinner
                 {
                  rpm 0
                  axis 2 2 0
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "EggGlowPulse" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                ]
                rotation -0.335200 0.920700 -0.199700 -0.424800
                scale 6.598800 6.598800 6.598800/*jbone*/
                scaleOrientation 0.000000 0.000000 0.000000 0.000000
                translation -32.200001 -4.344000 -2.936000
               }//DEF game_select_pod_inner03 Transform
               DEF game_podshell_11 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_pod03 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry Sphere { radius 25 }
                 }
                ]
                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_support 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 memory_metapanel Transform
               {
slick50zd
and still continued
CODE

children
                [
                 Shape
                 {
                  appearance Appearance
                  {
                   material DEF Extra1PanelMaterial MaxMaterial { name "GameHilite" }
                   texture ImageTexture { url "menu_hilight.xbx" }
                  }
                  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_10 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_tube 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_0 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_podshell_12 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 Extra1_text Transform
               {
                children
                [
                 Transform
                 {
                  rotation -1 0 0 1.571
                  children
                  [
                   DEF Button_05_Text Shape
                   {
                    appearance Appearance { material DEF Extra1TextMaterial MaxMaterial { name "NavType" } }
                    geometry Text { font "Heading" translate true text "SETTINGS" }
                   }
                  ]
                 }
                ]
                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
              translation 5.641000 15.510000 -1.711000
             }//DEF settings Transform
            ]
            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
           }//DEF settings_arm_04 Transform
          ]
          rotation 0.127600 -0.011390 -0.991800 -1.591000
          scale 0.175100 0.277500 0.257500
          scaleOrientation -0.438700 0.896100 0.067440 -0.155900
          translation 6.416600 -0.801500 0.463500
         }//DEF settings_arm03 Transform
        ]
       }
      ]
      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
     }//DEF Main_memory_ringpin_5 Transform
           DEF Main_memory_ringpin_6 Transform
     {
      children
      [
       DEF theExtra2Item Transform
       {
        fade 0.43
        children
        [
         DEF settings_arm03 Transform
         {
          children
          [
           DEF settings_arm_04 Transform
           {
            children
            [
             DEF settings Transform
             {
              children
              [
               DEF pod_rotate_structure4 Transform
               {
                children
                [
                 DEF Pod_4_Spinner Spinner
                 {
                  rpm 0
                  axis 0 0 2
                  children
                  [
                   DEF game_podsupport_14 Transform
                   {
                    children
                    [
                     Shape
                     {
                       appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                       geometry DEF game_podsupport_14-FACES Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 7.240000 4.4022000 2.441000
                   }
                   DEF game_podsupport_13 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -3.080002 7.282000 2.860000
                   }
                   DEF game_podsupport_15 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -5.680000 -2.973000 1.714000
                   }
                   DEF game_podsupport_16 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_16-FACES Mesh { url "game_podsupport_16-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 4.639999 -5.294000 1.359000
                   }
                   DEF game_podsocket_inner03 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 0.000000 0.000000 0.000000
                   }
                  ]
                 }//DEF Pod_4_Spinner Spinner
                ]
                translation -33.250000 -4.746000 -10.290000
               }//DEF pod_rotate_structure4 Transform
               DEF game_select_pod_inner03 Transform
               {
                children
                [
                 DEF Pod_4a_Spinner Spinner
                 {
                  rpm 0
                  axis 0 2 2
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "InnerWall_01" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                 DEF Pod_4b_Spinner Spinner
                 {
                  rpm 0
                  axis 2 2 0
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "EggGlowPulse" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                ]
                rotation -0.335200 0.920700 -0.199700 -0.424800
                scale 6.598800 6.598800 6.598800/*jbone*/
                scaleOrientation 0.000000 0.000000 0.000000 0.000000
                translation -32.200001 -4.344000 -2.936000
               }//DEF game_select_pod_inner03 Transform
               DEF game_podshell_11 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_pod03 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry Sphere { radius 25 }
                 }
                ]
                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_support 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 memory_metapanel Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance
                  {
                   material DEF Extra2PanelMaterial MaxMaterial { name "GameHilite" }
                   texture ImageTexture { url "menu_hilight.xbx" }
                  }
                  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_10 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_tube 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_0 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_podshell_12 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 Extra2_text Transform
               {
                children
                [
                 Transform
                 {
                  rotation -1 0 0 1.571
                  children
                  [
                   DEF Button_06_Text Shape
                   {
                    appearance Appearance { material DEF Extra2TextMaterial MaxMaterial { name "NavType" } }
                    geometry Text { font "Heading" translate true text "SETTINGS" }
                   }
                  ]
                 }
                ]
                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
              translation 5.641000 15.510000 -1.711000
             }//DEF settings Transform
            ]
            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
           }//DEF settings_arm_04 Transform
          ]
          rotation 0.127600 -0.011390 -0.991800 -1.591000
          scale 0.175100 0.277500 0.257500
          scaleOrientation -0.438700 0.896100 0.067440 -0.155900
          translation 6.416600 -0.801500 0.463500
         }//DEF settings_arm03 Transform
        ]
       }
      ]
      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
     }//DEF Main_memory_ringpin_6 Transform
     DEF Main_memory_ringpin_7 Transform
     {
      children
      [
       DEF theExtra3Item Transform
       {
        fade 0.43
        children
        [
         DEF settings_arm03 Transform
         {
          children
          [
           DEF settings_arm_04 Transform
           {
            children
            [
             DEF settings Transform
             {
              children
              [
               DEF pod_rotate_structure4 Transform
               {
                children
                [
                 DEF Pod_4_Spinner Spinner
                 {
                  rpm 0
                  axis 0 0 2
                  children
                  [
                   DEF game_podsupport_14 Transform
                   {
                    children
                    [
                     Shape
                     {
                       appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                       geometry DEF game_podsupport_14-FACES Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 7.240000 4.4022000 2.441000
                   }
                   DEF game_podsupport_13 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -3.080002 7.282000 2.860000
                   }
                   DEF game_podsupport_15 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry USE game_podsupport_14-FACES
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry Mesh { url "game_podsupport_14-FACES.xm" }
                     }
                    ]
                    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 -5.680000 -2.973000 1.714000
                   }
                   DEF game_podsupport_16 Transform
                   {
                    children
                    [
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
                      geometry DEF game_podsupport_16-FACES Mesh { url "game_podsupport_16-FACES.xm" }
                     }
                     Shape
                     {
                      appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
                      geometry 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 4.639999 -5.294000 1.359000
                   }
                   DEF game_podsocket_inner03 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 0.000000 0.000000 0.000000
                   }
                  ]
                 }//DEF Pod_4_Spinner Spinner
                ]
                translation -33.250000 -4.746000 -10.290000
               }//DEF pod_rotate_structure4 Transform
               DEF game_select_pod_inner03 Transform
slick50zd
and still still continued
CODE

{
                children
                [
                 DEF Pod_4a_Spinner Spinner
                 {
                  rpm 0
                  axis 0 2 2
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "InnerWall_01" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                 DEF Pod_4b_Spinner Spinner
                 {
                  rpm 0
                  axis 2 2 0
                  children
                  [
                   Shape
                   {
                    appearance Appearance
                    {
                     material MaxMaterial { name "EggGlowPulse" }
                     texture ImageTexture
                     {
                      alpha true
                      url "orbcellwall.xbx"
                     }
                    }
                    geometry Mesh { url "OrbCell-FACES.xm" }
                   }
                  ]
                 }
                ]
                rotation -0.335200 0.920700 -0.199700 -0.424800
                scale 6.598800 6.598800 6.598800/*jbone*/
                scaleOrientation 0.000000 0.000000 0.000000 0.000000
                translation -32.200001 -4.344000 -2.936000
               }//DEF game_select_pod_inner03 Transform
               DEF game_podshell_11 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_pod03 Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance { material MaxMaterial { name "MenuCell" } }
                  geometry Sphere { radius 25 }
                 }
                ]
                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_support 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 memory_metapanel Transform
               {
                children
                [
                 Shape
                 {
                  appearance Appearance
                  {
                   material DEF Extra3PanelMaterial MaxMaterial { name "GameHilite" }
                   texture ImageTexture { url "menu_hilight.xbx" }
                  }
                  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_10 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_tube 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_0 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_podshell_12 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 Extra3_text Transform
               {
                children
                [
                 Transform
                 {
                  rotation -1 0 0 1.571
                  children
                  [
                   DEF Button_07_Text Shape
                   {
                    appearance Appearance { material DEF Extra3TextMaterial MaxMaterial { name "NavType" } }
                    geometry Text { font "Heading" translate true text "SETTINGS" }
                   }
                  ]
                 }
                ]
                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
              translation 5.641000 15.510000 -1.711000
             }//DEF settings Transform
            ]
            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
           }//DEF settings_arm_04 Transform
          ]
          rotation 0.127600 -0.011390 -0.991800 -1.591000
          scale 0.175100 0.277500 0.257500
          scaleOrientation -0.438700 0.896100 0.067440 -0.155900
          translation 6.416600 -0.801500 0.463500
         }//DEF settings_arm03 Transform
        ]
       }
      ]
      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
     }//DEF Main_memory_ringpin_7 Transform
         ]
   }//DEF theMenuItems Transform
  ]
  scale 1.080000 1.080000 1.080000
  translation 800 0 -180
  //translation -57.980000 -13.690000 -84.760002
 }//DEF ring Transform

/* i hate seeing this shit in any menu - if you don't know what A or B does then plz just turn your xbox off */
/*
 DEF select Transform
 {
  children
  [
   Transform
   {
    translation -12 10 0
    children
    [
     DEF Main_select_text_select Transform
     {
      children
      [
       Transform
       {
        rotation 1 0 0 -1.571
        scale 10 12 0
        translation -12 0 0
        children
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "XBoxGreen" } }
          geometry Text { font "body" justify "left" translate true text "SELECT" }
         }
        ]
       }
      ]
      rotation -0.993000 0.082680 -0.083790 -1.588000
      translation -19.850000 60.049999 -4.620000
     }
     DEF Main_select_probe Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "FlatSurfaces" } }
        geometry DEF Main_select_probe-FACES Mesh { url "Main_select_probe-FACES.xm" }
       }
      ]
      rotation -0.790800 0.512300 0.334900 -1.950000
      translation -66.779999 115.099998 -8.603000
     }
     DEF Main_select_probearm Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "FlatSurfaces" } }
        geometry DEF Main_select_probearm-FACES Mesh { url "Main_select_probearm-FACES.xm" }
       }
      ]
      rotation -0.790800 0.512300 0.334900 -1.950000
      translation -68.660004 116.900002 -9.057000
     }
     DEF Main_select_tube Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "Tubes" } }
        geometry DEF Main_select_tube-FACES Mesh { url "Main_select_tube-FACES.xm" }
       }
      ]
      rotation -0.984100 0.125300 -0.126000 -1.598000
      translation 22.670000 25.090000 3.836000
     }
     DEF Main_select_pod_inner Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "CellEgg/Parts" } }
        geometry Sphere { radius 10.54 }
       }
      ]
      rotation -0.164700 0.986000 -0.026080 -0.064310
      translation -47.410000 60.540001 -14.600000
     }
     DEF Main_select_pod_outer Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "CellEgg/Parts" } }
        geometry Sphere { radius 11.55 }
       }
      ]
      rotation -0.164700 0.986000 -0.026080 -0.064310
      translation -47.410000 60.540001 -14.600000
     }
     DEF select_pod_HL Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "EggGlow" } }
        geometry Sphere { radius 11.53 }
       }
      ]
      rotation -0.164700 0.986000 -0.026080 -0.064310
      translation -47.410000 60.540001 -14.600000
     }
     DEF Main_select_text_a Transform
     {
      children
      [
       Transform
       {
        rotation 1 0 0 -1.571
        scale 15 15 15
        translation -1 0 0
        children  
        [
         Shape
         {
          appearance Appearance { material MaxMaterial { name "NavType" } }
          geometry Text { font "heading" justify "middle" translate false text "A" }
         }
        ]
       }
      ]
      rotation -0.995000 0.069740 -0.070990 -1.586000
      translation -47.220001 55.810001 -14.640000
     }
    ]
   }
  ]
  translation 162.000000 -217.500000 -36.470001
 }//DEF select Transform
*/
 DEF main_pod1 Transform
 {
  children
  [
   DEF MainPod_1_Spinner Spinner
   {
    rpm 0
    axis 0 0 2
    children
    [
     DEF Main_memory_podshell_11 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "MenuCell" } }
        geometry DEF Main_memory_podshell_11-FACES Mesh { url "Main_memory_podshell_11-FACES.xm" }
       }
      ]
      rotation -0.220100 -0.690600 -0.688900 -2.709000
      scale 1.626000 1.626000 1.626000
      scaleOrientation -0.356200 0.633300 -0.687100 -0.872500
      translation 30.303900 0.651300 11.730000
     }
    ]
   }
  ]
  scale 0.0000 0.0000 0.0000
  translation 000 13.400000 -300
  //translation -61.689999 -13.400000 0.337400
 }
 DEF main_poda Transform
 {
  children
  [
   DEF MainPod_2_Spinner Spinner
   {
    rpm 0
    axis 0 0 2
    children
    [
     DEF Main_memory_podshell_09 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "MenuCell" } }
        geometry DEF Main_memory_podshell_09-FACES Mesh { url "Main_memory_podshell_09-FACES.xm" }
       }
      ]
      rotation -0.998800 0.033520 0.034370 -1.570000
      scale 1.626000 1.626000 1.626000
      scaleOrientation -0.232800 0.000000 0.972500 -0.014030
      translation -0.303900 0.651400 11.730000
     }
    ]
   }
  ]
  scale 0.00000 0.00000 0.00000
  translation -400 13.400000 -300
  //translation -61.689999 -13.400000 0.337400
 }
 DEF main_podb Transform
 {
  children
  [
   DEF MainPod_3_Spinner Spinner
   {
    rpm 0
    axis 0 0 2
    children
    [
     DEF Main_memory_podshell_10 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "FlatSrfc/PodParts" } }
        geometry DEF Main_memory_podshell_10-FACES Mesh { url "Main_memory_podshell_10-FACES.xm" }
       }
       DEF Dark_Pod_Backing Shape
       {
        appearance Appearance { material MaxMaterial { name "PanelBacking_01" } }
        geometry Mesh { url "Main_memory_podshell_10-FACES.xm" }
       }
      ]
      rotation -0.210700 -0.692100 -0.690400 -2.727000
      scale 1.626000 1.626000 1.626000
      scaleOrientation -0.050250 -0.992200 0.114200 -0.266800
      translation 10.303800 0.651400 11.730000
     }
    ]
   }
  ]
  scale 0.000000 0.000000 0.000000
  translation -100 13.400000 -300
  //translation -61.689999 -13.400000 0.337400
 }
 DEF main_pod2 Transform
 {
  children
  [
   DEF MainPod_4_Spinner Spinner
   {
    rpm 0
    axis 0 0 2
    children
    [
     DEF Main_memory_podsocket_outer02 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "MenuCell" } }
        geometry DEF Main_memory_podsocket_outer02-FACES Mesh { url "Main_memory_podsocket_outer02-FACES.xm" }
       }
      ]
      rotation 0.999900 0.009219 -0.010160 -1.573000
      scale 1.626000 1.626000 1.626000
      scaleOrientation 0.255900 0.000000 -0.966700 -0.008564
      translation -0.335100 0.575300 -22.120001
     }
     DEF Main_memory_podsocket_inner02 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "MenuCell" } }
        geometry DEF Main_memory_podsocket_inner02-FACES Mesh { url "Main_memory_podsocket_inner02-FACES.xm" }
       }
      ]
      rotation 0.999900 0.009219 -0.010160 -1.573000
      scale 1.626000 1.626000 1.626000
      scaleOrientation 0.255900 0.000000 -0.966700 -0.008564
      translation -0.335100 0.575300 -22.120001
     }
     DEF Main_memory_podarm_1 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "MenuCell" } }
        geometry DEF Main_memory_podarm_1-FACES Mesh { url "Main_memory_podarm_1-FACES.xm" }
       }
      ]
      rotation 0.391600 -0.920100 0.000854 -3.143000
      scale 1.626000 1.626000 1.626000
      scaleOrientation 0.529700 -0.741300 0.412200 -0.418700
      translation 14.400000 31.129999 -19.719999
     }
     DEF Main_memory_podarm_2 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "MenuCell" } }
        geometry USE Main_memory_podarm_1-FACES
       }
      ]
      rotation -0.927500 0.373700 0.000000 -3.139000
      scale 1.626000 1.626000 1.626000
      scaleOrientation -0.187800 -0.573000 0.797700 -0.660100
      translation -30.889999 15.310000 -19.639999
     }
     DEF Main_memory_podarm_3 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance {  material MaxMaterial { name "MenuCell" } }
        geometry USE Main_memory_podarm_1-FACES
       }
      ]
      rotation -0.920100 -0.391600 0.000864 -3.140000
      scale 1.626000 1.626000 1.626000
      scaleOrientation -0.136000 -0.149300 0.979400 -0.476000
      translation -15.060000 -29.969999 -19.549999
     }
     DEF Main_memory_podarm_4 Transform
     {
      children
      [
       Shape
       {
        appearance Appearance { material MaxMaterial { name "MenuCell" } }
        geometry USE Main_memory_podarm_1-FACES
       }
      ]
      rotation -0.373700 -0.927500 0.001215 -3.142000
      scale 1.626000 1.626000 1.626000
      scaleOrientation -0.115500 -0.047620 -0.992200 -0.456300
      translation 30.219999 -14.150000 -19.629999
     }
    ]
   }//DEF MainPod_4_Spinner Spinner
  ]
  scale 0.000000 0.0000000 0.0000000
  translation 10151.689999 -13.400000 0.337400
 }//DEF main_pod2 Transform

 DEF Stock_Orb Transform
 {
  children
  [
   Shape
   {
    appearance Appearance
    {
     material MaxMaterial { name "MainMenuOrb" }
     texture ImageTexture { url "xbox4.xbx" }
    }
    geometry DEF Main_pod_backing01-FACES Mesh { url "Main_pod_backing01-FACES.xm" }
   }
  ]
  rotation -0.993700 -0.088440 0.068970 -1.576000
  //scale 1.440000 1.440000 1.440000
  scale 0 0 0
  scaleOrientation 0.036530 0.975200 0.218400 -0.396500
  translation 8.880000 -23.100000 29.980000
 }

 DEF Modded_Orb Transform
 {
  children
  [
   Spinner
   {
    rpm 7.75
    axis 0 2 2
    children
    [
     Shape
     {
      appearance Appearance
      {
       material MaxMaterial { name "InnerWall_01" }
       texture ImageTexture
       {
        alpha true
        url "orbcellwall.xbx"
       }
      }
      geometry Mesh { url "OrbCell-FACES.xm" }
     }
    ]
   }
   Spinner
   {
    rpm 7.75
    axis 2 2 0
    children
    [
     Shape
     {
      appearance Appearance
      {
       material MaxMaterial { name "InnerWall_01" }
       texture ImageTexture
       {
        alpha true
        url "orbcellwall.xbx"
       }
      }
      geometry Mesh { url "OrbCell-FACES.xm" }
     }
    ]
   }
   Spinner
   {
    rpm 7.75
    axis 2 0 2
    children
    [
     Shape
     {
      appearance Appearance
      {
       material MaxMaterial { name "InnerWall_01" }
       texture ImageTexture
       {
        alpha true
        url "orbcellwall.xbx"
       }
      }
      geometry Mesh { url "OrbCell-FACES.xm" }
     }
    ]
   }
   Waver
   {
    rpm 0.75
    children
    [
     Shape
     {
      appearance Appearance
      {
       material MaxMaterial { name "InnerWall_01" }
       texture ImageTexture
       {
        alpha true
        url "orbcellwall.xbx"
       }
      }
      geometry Mesh { url "OrbCell-FACES.xm" }
     }
    ]
   }
  ]
  rotation -0.993700 -0.088440 0.068970 -1.576000
  //scale 57.000000 57.000000 47.000000
  scale 0 0 0
  //scale 53.000000 53.000000 53.000000
  scaleOrientation 0.036530 0.975200 0.218400 -0.396500
  translation 7.880000 -23.100000 29.980000
}//DEF Modded_Orb Transform
]
}//DEF theMainMenuCam Transform

and thats it for that .xap
slick50zd
now default.xip/default.xap
CODE


//only need these if you are going to use the old drop down style hd menus...
//DEF theGamesMenu    TitleMenu
//DEF theApplicationsMenu  TitleMenu
//DEF theEmulatorsMenu   TitleMenu
//DEF theDashboardsMenu  TitleMenu

DEF theConfig    Config
DEF theHardDrive   HardDrive
DEF theTranslator   Translator
DEF theXboxNetwork   XboxNetwork

DEF theMusicInline Inline
{
   visible false
   url "music.xap"
   function onLoad() { theMusicInline.children[0].theMusicMenu.GoTo(); }
}

function GoToMusic()
{
   if(theMusicInline.visible) { theMusicInline.children[0].theMusicMenu.GoTo(); }
   else
   {
       BlockMemoryUnitInsert();
       theMusicInline.visible = true;
   }
}

function StartBackGroundMusicPlayer()
{
if (theMusicPlayer.transportMode != 1) { MusicPlayerRandom(); }
}

function MusicPlayerPlay()
{
theMusicPlayer.url = "st:" + theMusicCollection.GetSoundtrackSongID( currentAlbum, currentTrack );
log("Playing " + theMusicPlayer.url);
DisableAmbientAudio();
theMusicPlayer.Play();
}

function MusicPlayerRandom()
{
theMusicPlayer.playbackMode = 2;
var totalAlbums = theMusicCollection.GetSoundtrackCount() - 1;
var a = Math.random() * totalAlbums;
currentAlbum = Math.round(a);
var totalTracks = theMusicCollection.GetSoundtrackSongCount(currentAlbum) - 1;
var b = Math.random() * totalTracks;
currentTrack = Math.round(b);
MusicPlayerPlay();
}

function MusicPlayerFastForward()
{
var totaltracks = theMusicCollection.GetSoundtrackSongCount(currentAlbum) - 1;
if(currentTrack == totaltracks)
{
 currentTrack = 0;
 MusicPlayerPlay();
}
else
{
 currentTrack = currentTrack + 1;
 MusicPlayerPlay();
}
}

DEF theMusicCollection  MusicCollection
{
   function OnCopyComplete() { theMusicInline.children[0].OnMusicCopyComplete(); }

   function OnCopyProgressChanged()
   {
 UpdateProgressText(theMusicCollection.GetUpdateString());
       SetProgress(copyProgress);
   }

   function OnAddSoundtrackNewSongFailed(ErrorCode)
   {
       g_nRec = ErrorCode;
       if (ErrorCode == 1) { theLauncherLevel.GoTo(); }
   }
}

//new addition: AudioClip playbackModes
//theMusicPlayer.playbackMode = 0; Continuous from Soundtracks
//theMusicPlayer.playbackMode = 1; Random in current Soundtrack
//theMusicPlayer.playbackMode = 2; Random Globally in Soundtracks
//theMusicPlayer.playbackMode = 3; Repeat current song
//theMusicPlayer.playbackMode = 4; Continuous from Playlist
//theMusicPlayer.playbackMode = 5; Random in current Playlist
//theMusicPlayer.playbackMode = 6; Random Globally in Playlist
//until we do a soundtracks update to include playlists only soundtrack random is used...

DEF theMusicPlayer AudioClip
{
   url "cd:"
   sendProgress true
volume 0.86
   function OnProgressChanged()    { if (bInMusicMenu == true) { theMusicInline.children[0].SetMusicPlayPos(progress); } }
   function OnTransportModeChanged() { if (bInMusicMenu == true) { theMusicInline.children[0].UpdateTransportIndicators(); } }
   function OnTrackChanged()       { if (bInMusicMenu == true) { theMusicInline.children[0].UpdateTrackList(); } }
   function OnEndOfAudio()
   {
 if (bInMusicMenu == true) { theMusicInline.children[0].DoEndOfAudio(); }
 else
 {
  if( theMusicPlayer.playbackMode == 0 ) { MusicPlayerFastForward(); }
  if( theMusicPlayer.playbackMode == 2 ) { MusicPlayerRandom(); }
 }  
   }
}

DEF audioVisualizer DynamicTexture
{
   palette Palette { type 7 changePeriod 3 }
   size 352
   erase false
   fps 60
   children
   [
       ImageFader { changePeriod 10 }
       StarField
       AudioVisualizer
       {
           source USE theMusicPlayer
           type "circle"
           scale 1.5
       }
       AudioVisualizer
       {
           source USE theMusicPlayer
           type "analyzer"
       }
   ]
}

function MusicPlayerVolumeUp()
{
if(theMusicPlayer.volume >= 0.99) { theMusicPlayer.volume = 1.0; }
else { theMusicPlayer.volume = theMusicPlayer.volume + 0.01; }
}

function MusicPlayerVolumeDown()
{
if(theMusicPlayer.volume <= 0.0) { theMusicPlayer.volume = 0.0; }
else { theMusicPlayer.volume = theMusicPlayer.volume - 0.01; }
}

function MusicOnBootCheck()
{
var IniFile = new Settings;
IniFile.SetIniSection( "Music On Boot" );
var a = IniFile.GetIniValue( "enabled" );
var b = IniFile.GetIniValue( "volume" );
IniFile.CloseIniFile();
if( a == "true" ) { musicOnBoot = true; }
else { musicOnBoot = false; }
var c = ReturnInteger(b);
theMusicPlayer.volume = c;
}

//Start and Back buttons are no longer bound to be the same as A and B buttons
//putting these functions here saves alot of pasting to make them all global
function OnBackDown()  { MusicPlayerVolumeUp();   } //back and start buttons
function OnStartDown()  { MusicPlayerVolumeDown(); } //repeat when held down
function OnBlackDown()  { theDiscDrive.OpenTray(); }
function OnWhiteDown()  { theDiscDrive.CloseTray();}
function OnRightThumbMoveDown() { FanSpeedDown(); }
function OnRightThumbMoveUp()  { FanSpeedUp(); }

DEF theGlobal Transform
{
   visible false
 children
  [
   Shape
   {
    appearance Appearance { material Material {  } }
    geometry DEF theCellWallMesh Mesh
   }
  ]
  scale 0 0 0
  translation 500 0 0
}

DEF theSkinsInline Inline
{
   visible false
   url "skins.xap"
   function onLoad() { theSkinsInline.children[0].theSkinsMenu.GoTo(); }
}

function GoToSkins()
{
   theSettingsMenuIn.Play();
if( theSkinsInline.visible ) { theSkinsInline.children[0].theSkinsMenu.GoTo(); }
   else { theSkinsInline.visible = true; }
}

DEF theConfigInline Inline
{
   visible false
   url "config.xap"
   function onLoad() { theConfigInline.children[0].theConfigPanel.GoTo(); }
}

function GoToConfig()
{
   if(theConfigInline.visible) { theConfigInline.children[0].theConfigPanel.GoTo(); }
   else { theConfigInline.visible = true; }
}

DEF theMusicPlayWithSubsInline Inline
{
   visible false
   url "music_play_with_subs.xap"
   function onLoad()  { theMusicPlayWithSubsInline.children[0].theMusicPlayWithSubs.GoTo(); }
}

function GoToMusicPlayWithSubs()
{
if(theMusicPlayWithSubsInline.visible) { theMusicPlayWithSubsInline.children[0].theMusicPlayWithSubs.GoTo(); }
   else { theMusicPlayWithSubsInline.visible = true; }
}

DEF theSettingsStyleMenuInline Inline
{
   visible false
   url "settings_style_menu.xap"
   function onLoad()  { theSettingsStyleMenuInline.children[0].theSettingsStyleMenu.GoTo(); }
}

function GoToSettingsStyleMenu()
{
   if(theSettingsStyleMenuInline.visible) { theSettingsStyleMenuInline.children[0].theSettingsStyleMenu.GoTo(); }
   else { theSettingsStyleMenuInline.visible = true; }
}

function AutoLaunchCheck()
{
var IniFile = new Settings;
IniFile.SetIniSection( "AutoLaunch Media" );
var a = IniFile.GetIniValue( "Launch On Insert" );
IniFile.CloseIniFile();

if( a == "true" ) { AutoLaunch(); }
else if( a == "ask" )
{
 var stra;
 var strb;
 if(theDiscDrive.discType == "Audio")
 {
  stra = "     An Audio CD has been          detected.";
  strb = "     Do you wish to hear it ?";
 }
 else if(theDiscDrive.discType == "Video")
 {
  stra = "     A DVD movie has been          detected.";
  strb = "     Do you wish to watch it ?";
 }
 else if(theDiscDrive.discType == "Title")
 {
  stra = "     An Xbox Game has been          detected.";
  strb = "     Do you wish to play it ?";
 }
 else if(theDiscDrive.discType == "unknown")
 {
  stra = "     An Unknown disk type has          been detected.";
  strb = "     Do you wish to try to launch it and see what happens ?";
 }
 AskQuestion("\n" + stra + "\n" + strb,"AutoLaunch()","",1);
}
else { return; }
}

function AutoLaunch()
{
  if (theDiscDrive.discType == "Audio")   { StartCDPlayer(); }
else if (theDiscDrive.discType == "Video")   { ReStartDash(); }
else if (theDiscDrive.discType == "Title")   { theLauncherLevel.GoTo(); }
else if (theDiscDrive.discType == "unknown") { TellUser("ERROR MESSAGE 1",""); }
}

function ReStartDash()
{
b_restart = true;
theLauncherLevel.GoTo();
}

function RefreshCaches()
{
theGamesMenu.RefreshCache();
theApplicationsMenu.RefreshCache();
theEmulatorsMenu.RefreshCache();
theDashboardsMenu.RefreshCache();
}

function UpDateMainMenuButtonsText()
{
var IniFile = new Settings;
IniFile.SetIniSection( "Main Menu Tabs" );
var c = theMainMenu.children[0].children[0];
c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" );
 c.Button_02_Text.geometry.text = IniFile.GetIniValue( "Tab Text 2" );
 c.Button_04_Text.geometry.text = IniFile.GetIniValue( "Tab Text 3" );
 c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 4" );
 c.Button_06_Text.geometry.text = IniFile.GetIniValue( "Tab Text 5" );
 c.Button_07_Text.geometry.text = IniFile.GetIniValue( "Tab Text 6" );
IniFile.CloseIniFile();
}

function MainMenuAttract()
{
var a = 0.65;
var c = theMainMenu.children[0].children[0];
var d = theMainMenu.children[0].children[0].theMainMenuLevel.children[0];
d.fade = a * 1.5;
c.Rotating_Large_X.fade = a;
c.ring.fade = a;
c.main_pod1.fade = a;
c.main_poda.fade = a;
c.main_podb.fade = a;
c.main_pod2.fade = a;
c.Stock_Orb.fade = a;
c.Modded_Orb.fade = a;
d.SetRotation(0,0,0,0);
d.SetTranslation(0,0,0);
c.Rotating_Large_X.SetTranslation(0,0,0);
c.ring.SetTranslation(-57.980000,-13.690000,-84.760002);
c.main_pod1.SetTranslation(-61.689999 ,-13.400000 ,0.337400);
c.main_poda.SetTranslation(-61.689999 ,-13.400000 ,0.337400);
c.main_podb.SetTranslation(-61.689999 ,-13.400000 ,0.337400);
c.main_pod2.SetTranslation(-61.689999 ,-13.400000 ,0.337400);
c.Stock_Orb.SetScale(1.44,1.44,1.44);
c.Modded_Orb.SetScale(43,43,43);
c.Rotating_Large_X.fade = 0.43;
}

DEF theMainMenuViewpoint Viewpoint
{
fieldOfView 1.755000
orientation -0.177400 -0.983500 -0.036250 -0.045440
position 11.180000 -32.299999 129.300003
jump false
}

function ApplyDashStyle()
{    
var c = theMainMenu.children[0].children[0];
if( dashStyle == "modded" )//we're using the modded look so enable all the eye candy
{    
 theScreen.MotionStart();
 c.Large_X_Spinner.rpm  = 1;
 c.Pod_1_Spinner.rpm  = 1.3;
 c.Pod_1a_Spinner.rpm  = 5.75;
 c.Pod_1b_Spinner.rpm  = 5.75;
 c.Pod_2_Spinner.rpm  = 1.3;
 c.Pod_2a_Spinner.rpm  = 5.75;
 c.Pod_2b_Spinner.rpm  = 5.75;
 c.Pod_3_Spinner.rpm  = 1.3;
 c.Pod_3a_Spinner.rpm  = 5.75;
 c.Pod_3b_Spinner.rpm  = 5.75;
 c.Pod_4_Spinner.rpm  = 1.3;
 c.Pod_4a_Spinner.rpm  = 5.75;
 c.Pod_4b_Spinner.rpm  = 5.75;
 c.MainPod_1_Spinner.rpm = -1;
 c.MainPod_2_Spinner.rpm = 1.3;
 c.MainPod_3_Spinner.rpm = -2.3;
 c.MainPod_4_Spinner.rpm = -1.0;
 c.Stock_Orb.visible     = false;
 c.podsupport_ring.visible  = false;
}
else//we're going with the stock look so make sure it'll pass the 'Gcue stock test';)
{
 c.Modded_Orb.visible     = false;
 c.Dark_Pod_Backing.visible = false;
}
}

function InitializeMenus() //use this to setpaths for any TitleMenu objects you create
{
var IniFile = new Settings; //read in storage settings from the main data file uix.ini

IniFile.SetIniSection( "Games" );
var a = IniFile.GetIniValue( "Path" );
theGamesMenu.SetPath( a );
a = IniFile.GetIniValue( "Name" );
theGamesMenu.SetMenuName( a );

IniFile.SetIniSection( "Applications" );
a = IniFile.GetIniValue( "Path" );
theApplicationsMenu.SetPath( a );
a = IniFile.GetIniValue( "Name" );
theApplicationsMenu.SetMenuName( a );

IniFile.SetIniSection( "Emulators" );
a = IniFile.GetIniValue( "Path" );
theEmulatorsMenu.SetPath( a );
a = IniFile.GetIniValue( "Name" );
theEmulatorsMenu.SetMenuName( a );

IniFile.SetIniSection( "Dashboards" );
a = IniFile.GetIniValue( "Path" );
theDashboardsMenu.SetPath( a );
a = IniFile.GetIniValue( "Name" );
theDashboardsMenu.SetMenuName( a );

IniFile.CloseIniFile(); //saves and closes current file - want to be sure when using uix.ini
}

function QuickLaunchA()
{

}

function QuickLaunchB()
{

}

function QuickLaunchX()
{
theScreen.TakeScreenShot();
}

function QuickLaunchY()
{
if( true == b_InWireFrame )
{  
 theScreen.WireFrameStop();
 b_InWireFrame = false;
}
else
{
 theScreen.WireFrameStart();
 b_InWireFrame = true;
}
}

function StartScreenSaverView()
{
bInScreenSaverView = true;
if( CurrentViewpoint != theMainMenuViewpoint ) { theMainMenu.GoTo(); }
DoScreenSaverView();
}

function DoScreenSaverView()
{
var c = theMainMenu.children[0].children[0];
c.theMainMenuLevel.fade = 3;
c.theMenuItems.SetAlpha(0);
EnableCurrentAlternateViewpoint();
MainMenuPositionOne();
}

function StopScreenSaverView()
{
bInScreenSaverView = false;
var c = theMainMenu.children[0].children[0];
theMainMenuSpinner.rpm = 0;
c.theMainMenuLevel.fade = 0.6;
c.theMainMenuLevel.SetRotation(0,0,0,0);
c.theMainMenuLevel.SetTranslation(0,0,0);
DisableCurrentAlternateViewpoint();
c.theMenuItems.SetAlpha(1);
}

function MainMenuPositionOne()
{
var c = theMainMenu.children[0].children[0];
theMainMenuSpinner.rpm = 5;
c.theMainMenuLevel.fade = 100;
c.theMainMenuLevel.SetTranslation( 30, -104, 4 );
}

function MainMenuPositionTwo()
{
var c = theMainMenu.children[0].children[0];
theMainMenuSpinner.rpm = 4;
c.theMainMenuLevel.fade = 100;
c.theMainMenuLevel.SetTranslation( 74, -46, -14 );
c.theMainMenuLevel.SetRotation( -0.0006, 0, 0.00005, 0.314159 );
}

function MainMenuPositionThree()
{
var c = theMainMenu.children[0].children[0];
theMainMenuSpinner.rpm = 3;
c.theMainMenuLevel.fade = 100;
c.theMainMenuLevel.SetTranslation( -24, -36, -262 );
c.theMainMenuLevel.SetRotation( -0.001, 0.0003, 0.0003, 0.314159 );
}

DEF theScreen Screen
{
   width 640
   height 480
}

DEF theAmbientSounds Group
{
   children
   [
       DEF theAmbientSound0 AudioClip { url "audio/ambient audio/amb_12_hydrothunder_lr.wav" loop true volume 0 fade 2 }
       DEF theAmbientSound1 AudioClip { url "audio/ambient audio/amb_12_hydrothunder_lr.wav" loop true volume 0 fade 2 }
       DEF theAmbientSound2 AudioClip { url "audio/ambient audio/amb_06_communication_lr.wav" loop true volume 0 fade 2 }
       DEF theAmbientSound3 AudioClip { url "audio/ambient audio/amb_05_engineroom_lr.wav" loop true volume 0 fade 2 }
   ]
}

DEF thePeriodicSounds Group
{
   children
   [
       PeriodicAudioGroup
       {
           period 60 // how many seconds between sounds (minimum)
           periodNoise 20 // maximum random seconds to add to period
           children
           [
               AudioClip { url "audio/ambient audio/amb_ec_steam1.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_steam2.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_steam3.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_steam4.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_steam5.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_steam6.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_steam7.wav" volume 0.80 }
           ]
       }

       PeriodicAudioGroup
       {
           period 120 // how many seconds between sounds (minimum)
           periodNoise 30 // maximum random seconds to add to period
           children
           [
               AudioClip { url "audio/ambient audio/amb_ec_voices1.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices2.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices3.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices4.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices5.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices6.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices7.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices8.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices9.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices10.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices11.wav" volume 0.80 }
               AudioClip { url "audio/ambient audio/amb_ec_voices12.wav" volume 0.80 }
           ]
       }

       PeriodicAudioGroup
       {
           period 45 // how many seconds between sounds (minimum)
           periodNoise 15 // maximum random seconds to add to period
           children
           [
               AudioClip { url "audio/ambient audio/comm voice 1.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 2.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm static 1.wav" fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 3.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 4.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm static 2.wav" fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 5.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 6.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm static 3.wav" fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 7.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 8.wav"  fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm static 4.wav" fade 2 volume 0.85 }
               AudioClip { url "audio/ambient audio/comm voice 9.wav"  fade 2 volume 0.85 }
           ]
       }

       PeriodicAudioGroup
       {
           period 300
           periodNoise 60
           children
           [
               AudioClip { url "audio/ambient audio/amb_ec_pinger1.wav" volume 0.85 }
               AudioClip { url "audio/ambient audio/control room loop.wav" volume 0.85 }
               AudioClip { url "audio/ambient audio/control room loop ver2.wav" volume 0.85 }
           ]
       }
   ]
}

function EnableAmbientAudio()
{
   var n = Math.round(Math.random() * (theAmbientSounds.children.length() - 1));
   log("Picking ambient track " + (n + 1));
   for(var i = 0; i < theAmbientSounds.children.length(); i = i + 1) { theAmbientSounds.children[i].volume = 0; }
   theAmbientSounds.children[n].volume = 0.95;
   for(i = 0; i < thePeriodicSounds.children.length(); i = i + 1) { thePeriodicSounds.children[i].isActive = true; }
}

function AmbientAudioOn(Area)
{
   var n = 0;
   if(Area == "MAIN MENU") { n = 0; }
   else if(Area == "MEMORY") { n = 1; }
   else if(Area == "MUSIC") { n = 2; }
   else if(Area == "SETTINGS") { n = 3; }
   log("Picking ambient track " + (n + 1));
   for(var i = 0; i < theAmbientSounds.children.length(); i = i + 1) { theAmbientSounds.children[i].volume = 0; }
   theAmbientSounds.children[n].volume = 0.95;
   for(i = 0; i < thePeriodicSounds.children.length(); i = i + 1) { thePeriodicSounds.children[i].isActive = true; }
}

function AmbientAudioOff()
{
   log("Disabling ambient audio...");
   for(var i = 0; i < theAmbientSounds.children.length(); i = i + 1) { theAmbientSounds.children[i].volume = 0; }
   for(i = 0; i < thePeriodicSounds.children.length(); i = i + 1) { thePeriodicSounds.children[i].isActive = false; }
}

function DisableAmbientAudio()
{
   log("Disabling ambient audio...");
   for(var i = 0; i < theAmbientSounds.children.length(); i = i + 1) { theAmbientSounds.children[i].volume = 0; }
   for(i = 0; i < thePeriodicSounds.children.length(); i = i + 1) { thePeriodicSounds.children[i].isActive = false; }
}

DEF theGamesMenuIn AudioClip { url "audio/transition audio/games main menu in_lr.wav" volume 0.92 }
DEF theGamesMenuOut AudioClip { url "audio/transition audio/games main menu out_lr.wav" volume 0.92 }
DEF theGamesSubMenuIn AudioClip {url "audio/transition audio/games Sub Menu in_lr.wav" volume 0.92 }
DEF theGamesSubMenuOut AudioClip {url "audio/transition audio/games Sub Menu out_lr.wav" volume 0.92 }

DEF theMusicMenuIn AudioClip { url "audio/transition audio/music main menu in_lr.wav" volume 0.92 }
DEF theMusicMenuOut AudioClip { url "audio/transition audio/music main menu out_lr.wav" volume 0.92 }
DEF theMusicSubMenuIn AudioClip { url "audio/transition audio/music select track in_lr.wav" volume 0.92 }
DEF theMusicSubMenuOut AudioClip { url "audio/transition audio/music select track out_lr.wav" volume 0.92 }

DEF theSettingsMenuIn AudioClip { url "audio/transition audio/settings main menu in_lr.wav" volume 0.92 }
DEF theSettingsMenuOut AudioClip { url "audio/transition audio/settings main menu out_lr.wav" volume 0.92 }
DEF theSettingsSubMenuIn AudioClip { url "audio/transition audio/settings sub menu in_lr.wav" volume 0.92 }
DEF theSettingsSubMenuOut AudioClip { url "audio/transition audio/settings sub menu out_lr.wav" volume 0.92 }

DEF theCDExpand AudioClip { url "audio/music audio/music cd select.wav" volume 0.85 }
DEF thePlayerPanelIn AudioClip { url "audio/music audio/games info screen in msurr.wav" volume 0.92 }
DEF thePlayerPanelOut AudioClip { url "audio/music audio/games info screen out msurr.wav" volume 0.92 }

DEF theMainMenuForward AudioClip { url "audio/main audio/global main menufwd3ver2.wav" volume 0.90 }
DEF theMainMenuBackward AudioClip { url "audio/main audio/global main menuback3ver2.wav" volume 0.90 }
DEF theASound AudioClip { url "audio/main audio/global a button select.wav" pan 75 volume 0.92 }
DEF theBSound AudioClip { url "audio/main audio/global b button back.wav" pan -75 volume 0.92 }
DEF theMenuChangeSound AudioClip { url "audio/main audio/global scroll beep.wav" volume 0.85 }
DEF theErrorSound AudioClip { url "audio/main audio/global error message b.wav" volume 0.85 }
DEF theDeleteSound AudioClip { url "audio/main audio/global delete_destroy.wav" volume 0.85 }
DEF theProgressSound AudioClip { url "audio/main audio/global progress bar.wav" loop true volume 0.85 }
DEF theCompleteSound AudioClip { url "audio/main audio/global completion beep.wav" volume 0.85 }

DEF theMemoryControllerSelectSound AudioClip { url "audio/memory audio/memory controller select.wav" volume 0.90 }
DEF theMemoryTitleSelectSound AudioClip { url "audio/memory audio/memory games select.wav" volume 0.90 }
DEF theMemorySaveSelectSound AudioClip { url "audio/memory audio/memory memory slot select.wav" volume 0.90 }

DEF theSettingsLangSound AudioClip { url "audio/settings audio/settings lang submenu sel.wav" volume 0.90 }
DEF theSettingsParentSound AudioClip { url "audio/settings audio/settings parent submenu sel.wav" volume 0.90 }

function PlaySoundError()    { theErrorSound.Play();   }
function PlaySoundDelete()   { theDeleteSound.Play();   }
function PlaySoundA()    { theASound.Play();    }
function PlaySoundB()    { theBSound.Play();    }
function PlaySoundMenuChange()  { theMenuChangeSound.Play(); }


DEF theScreenSaver ScreenSaver
{
   function OnStart()
   {
 if( dashStyle == "modded" ) { StartScreenSaverView();  }
 else { theScreen.brightness = 0.1; }
   }

   function OnEnd()
   {
 if( dashStyle == "modded" ) { StopScreenSaverView();   }
 else { theScreen.brightness = 1; }
   }

   function OnDelay2() { if( dashStyle == "modded" ) { MainMenuPositionTwo();   } }
   function OnDelay3() { if( dashStyle == "modded" ) { MainMenuPositionThree(); } }
}

NavigationInfo
{
   type "sample"
   headlight false
}

DEF HighlightTexture ImageTexture { url "menu_hilight.xbx" }

function GetLanguage()    { return theConfig.GetLanguage(); }
function SetLanguage(nLanguage) { return theConfig.SetLanguage(nLanguage); }

DEF theBackground Background
{
   skyColor 0 0 0
   //backdrop ImageTexture { url "xboxlogo.xbx" }
}

function ClosePopup()
{
   if (g_bKeyboardDisplayed)  { CloseKeyboard(); }
   if (g_bPanelDisplayed)   { CloseMessage();  }
}

DEF theDVDPlayerInline Inline
{
   visible false
   url "dvd.xap"
   function onLoad() { theDVDPlayerInline.children[0].theDVDLevel.GoTo(); }
}

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) { return; }
           if (c.theMusicPlayMenu.visible)
           {
               c.DoMusicStop();
               c.InitPlaylist();
               c.UpdateTrackList();
           }
           else if (c.theMusicCopyMenu.visible)
           {
               c.theMusicCollection.error = 3;
               c.OnMusicCopyComplete();
           }
           else if (c.theMusicMenu.visible) { c.UpdateMusicMetaData(); }
       }
       else { CloseMessage(); }
   }

   function OnDiscInserted() { AutoLaunchCheck(); }
}

function StartDVDPlayer()
{
   log("Starting the DVD player!");
   theDVDPlayerInline.visible = true;
}

function StartCDPlayer()
{
   log("Should start the CD player now!");
   bGoToCDPlayer = true;
   EnableInput(false);
   GoToMusic();
}

DEF theMemoryInline Inline
{
   visible false
   url "memory.xap"
   function onLoad() { theMemoryInline.children[0].theMemoryMenu.GoTo(); }
}

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

DEF theHardDriveInline Inline
{
   visible false
   url "hard_drive.xap"
   function onLoad() { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }
}

function GoToHardDrive()
{
   if(theHardDriveInline.visible) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }
   else { theHardDriveInline.visible = true; }
}


DEF theFileManagerInline Inline
{
   visible false
   url "file_manager.xap"
   function onLoad() { theFileManagerInline.children[0].theFileManager.GoTo(); }
}

function GoToFileManager()
{
   theSettingsMenuIn.Play();
   if(theFileManagerInline.visible) { theFileManagerInline.children[0].theFileManager.GoTo(); }
   else
   {
       BlockMemoryUnitInsert();
       theFileManagerInline.visible = true;
   }
}

DEF theSettingsInline Inline
{
   visible false
   url "settings.xap"
   function onLoad() { theSettingsInline.children[0].theSettingsMenu.GoTo(); }
}

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

var nCurMainMenuItem;

function UpdateMainMenu()
{
   if( m_nbuttons == 4 ) { Update4ButtonMainMenu(); }
   else  { Update3ButtonMainMenu(); }
}

function Update4ButtonMainMenu()
{
   var c = theMainMenu.children[0].children[0];
   c.game_select_pod_inner02.visible = true;      // Button 1 Flashing Orb
   c.game_select_pod_inner.visible = true;        // Button 2 Flashing Orb
   c.game_select_pod_inner04.visible = true;      // Button 3 Flashing Orb
   c.game_select_pod_inner03.visible = true;      // Button 4 Flashing Orb
   c.game_select_pod_inner05.visible = true;
c.game_select_pod_inner06.visible = true;
c.game_select_pod_inner07.visible = true;

   if (nCurMainMenuItem == 0)  // Button 1
   {
       c.game_select_pod_inner02.visible = true;
 //simple 'if' check to make the pod supports move with menu change to comply with stock look
 if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.25); }
       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.MemoryPanelMaterial.name = "GameHilite";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.OnlinePanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.MemoryTextMaterial.name = "HilightedType";
       c.MusicTextMaterial.name = "NavType";
       c.OnlineTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";

   }
   else if (nCurMainMenuItem == 1)  // Button 2 (Default position)
   {
       c.game_select_pod_inner.visible = true;
       c.theMenuItems.SetRotation(0, 0, 1, 0.0);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.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.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "GameHilite";
       c.OnlinePanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "HilightedType";
       c.OnlineTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 2) // Button 3
   {
       c.game_select_pod_inner04.visible = true;
       c.theMenuItems.SetRotation(0, 0, 1, 0.25);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.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.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.OnlinePanelMaterial.name = "GameHilite";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.OnlineTextMaterial.name = "HilightedType";
       c.SettingsTextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 3) // Button 4
   {
       c.game_select_pod_inner03.visible = true;
       c.theMenuItems.SetRotation(0, 0, 1, 0.50);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.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.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.OnlinePanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "GameHilite";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.OnlineTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "HilightedType";
   }
}

function Update3ButtonMainMenu()
{
   var c = theMainMenu.children[0].children[0];
   c.game_select_pod_inner02.visible = true;      // Button 1 Flashing Orb
   c.game_select_pod_inner.visible = true;        // Button 2 Flashing Orb
   c.game_select_pod_inner04.visible = true;      // Button 3 Flashing Orb
   c.game_select_pod_inner03.visible = true;      // Button 4 Flashing Orb
   //c.game_select_pod_inner05.visible = true;
//c.game_select_pod_inner06.visible = true;
//c.game_select_pod_inner07.visible = true;
//c.Extra1_Text.children[0].children[0].geometry.SetRotation(0, 1, 0, 3.20);
//c.Extra2_Text.SetRotation(0, 1, 0, 3.20);
//c.Extra3_Text.SetRotation(0, 1, 0, 3.20);

   if (nCurMainMenuItem == 0)  // Button 1
   {
       c.game_select_pod_inner02.visible = true;
       c.theMenuItems.SetRotation(0, 0, 1, 0.0);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.45); }
       c.theMemoryItem.SetRotation(0, 1, 0, 0.0);
       c.theMusicItem.SetRotation(0, 1, 0, 0.0);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.0);
       c.theExtra1Item.SetRotation(0, 1, 0, 3.15);
       c.theExtra2Item.SetRotation(0, 1, 0, 3.12);
       c.theExtra3Item.SetRotation(0, 1, 0, 3.18);
       c.MemoryPanelMaterial.name = "GameHilite";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.Extra1PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra2PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra3PanelMaterial.name = "FlatSurfaces2sided";
       c.MemoryTextMaterial.name = "HilightedType";
       c.MusicTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
       c.Extra1TextMaterial.name = "NavType";
       c.Extra2TextMaterial.name = "NavType";
       c.Extra3TextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 1)  // Button 2 (Default position)
   {
       c.game_select_pod_inner.visible = true;
       c.theMenuItems.SetRotation(0, 0, 1, 0.0);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.0); }
       c.theMemoryItem.SetRotation(0, 1, 0, 0.0);
       c.theMusicItem.SetRotation(0, 1, 0, 0.0);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.0);
       c.theExtra1Item.SetRotation(0, 1, 0, 3.15);
       c.theExtra2Item.SetRotation(0, 1, 0, 3.12);
       c.theExtra3Item.SetRotation(0, 1, 0, 3.18);
       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "GameHilite";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.Extra1PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra2PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra3PanelMaterial.name = "FlatSurfaces2sided";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "HilightedType";
       c.SettingsTextMaterial.name = "NavType";
       c.Extra1TextMaterial.name = "NavType";
       c.Extra2TextMaterial.name = "NavType";
       c.Extra3TextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 2) // Button 3
   {
       nCurMainMenuItem = 1;
       UpdateMainMenu();
   }
   else if (nCurMainMenuItem == 3) // Button 4
   {
       c.game_select_pod_inner03.visible = true;
       c.theMenuItems.SetRotation(0, 0, 1, -0.0);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }
       c.theMemoryItem.SetRotation(0, 1, 0, -0.0);
       c.theMusicItem.SetRotation(0, 1, 0, -0.0);
       c.theSettingsItem.SetRotation(0, 1, 0, -0.0);
       c.theExtra1Item.SetRotation(0, 1, 0, 3.15);
       c.theExtra2Item.SetRotation(0, 1, 0, 3.12);
       c.theExtra3Item.SetRotation(0, 1, 0, 3.18);
       //c.theExtra1Item.SetTranslation(0, 0, -10);
       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "GameHilite";
       c.Extra1PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra2PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra3PanelMaterial.name = "FlatSurfaces2sided";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "HilightedType";
       c.Extra1TextMaterial.name = "NavType";
       c.Extra2TextMaterial.name = "NavType";
       c.Extra3TextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 4) // Button 5
   {
       c.game_select_pod_inner04.visible = true;
       c.theMenuItems.SetRotation(0, 0, 0, 0.0);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }
       c.theMemoryItem.SetRotation(0, 0, 0, 0.0);
       c.theMusicItem.SetRotation(0, 1, 0, 0.0);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.0);
       c.theExtra1Item.SetRotation(0, 1, 0, 3.15);
       c.theExtra2Item.SetRotation(0, 1, 0, 3.12);
       c.theExtra3Item.SetRotation(0, 1, 0, 3.18);
       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.Extra1PanelMaterial.name = "GameHilite";
       c.Extra2PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra3PanelMaterial.name = "FlatSurfaces2sided";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
       c.Extra1TextMaterial.name = "HilightedType";
       c.Extra2TextMaterial.name = "NavType";
       c.Extra3TextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 5) // Button 6
   {
       c.game_select_pod_inner04.visible = true;
       c.theMenuItems.SetRotation(0, 0, 0, 0.0);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }
       c.theMemoryItem.SetRotation(0, 0, 0, 0.0);
       c.theMusicItem.SetRotation(0, 1, 0, 0.0);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.0);
       c.theExtra1Item.SetRotation(0, 1, 0, 3.15);
       c.theExtra2Item.SetRotation(0, 1, 0, 3.12);
       c.theExtra3Item.SetRotation(0, 1, 0, 3.18);
       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.Extra1PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra1PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra2PanelMaterial.name = "GameHilite";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
       c.Extra1TextMaterial.name = "NavType";
       c.Extra2TextMaterial.name = "HilightedType";
       c.Extra3TextMaterial.name = "NavType";
   }
   else if (nCurMainMenuItem == 6) // Button 7
   {
       c.game_select_pod_inner04.visible = true;
       c.theMenuItems.SetRotation(0, 0, 0, 0.0);
 if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }
       c.theMemoryItem.SetRotation(0, 0, 0, 0.0);
       c.theMusicItem.SetRotation(0, 1, 0, 0.0);
       c.theSettingsItem.SetRotation(0, 1, 0, 0.0);
       c.theExtra1Item.SetRotation(0, 1, 0, 3.15);
       c.theExtra2Item.SetRotation(0, 1, 0, 3.12);
       c.theExtra3Item.SetRotation(0, 1, 0, 3.18);
       c.MemoryPanelMaterial.name = "FlatSurfaces2sided";
       c.MusicPanelMaterial.name = "FlatSurfaces2sided";
       c.SettingsPanelMaterial.name = "FlatSurfaces2sided";
       c.Extra1PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra2PanelMaterial.name = "FlatSurfaces2sided";
       c.Extra3PanelMaterial.name = "GameHilite";
       c.MemoryTextMaterial.name = "NavType";
       c.MusicTextMaterial.name = "NavType";
       c.SettingsTextMaterial.name = "NavType";
       c.Extra1TextMaterial.name = "NavType";
       c.Extra2TextMaterial.name = "NavType";
       c.Extra3TextMaterial.name = "HilightedType";
   }
}

DEF theMainMenu Level
{
   archive "main_menu.xip"
   unloadable false
   children
   [
       Inline
       {
           url "main_menu/default.xap"
           function onLoad()
           {
   var c = theMainMenu.children[0].children[0];
   ApplyDashStyle();
               if( m_nbuttons == 4 )
               {
                   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);
               }
               else
               {
                   //c.theMenuItems.setTranslation(0.1,0,0);
                   c.Main_Online_ringpin.visible = false;
                   c.Main_memory_ringpin_3.SetTranslation(62.779999, 4.492000, 102.000000);
                   c.Main_memory_ringpin_2.SetTranslation(56.830002, 32.290001, 101.900002);
                   c.Main_memory_ringpin_4.SetTranslation(57.430000, -23.379999, 101.500000);
                   c.Main_memory_ringpin_5.SetTranslation(59.430000, -22.379999, 101.500000);
                   c.Main_memory_ringpin_6.SetTranslation(67.000000, -48.379999, 101.500000);
                   c.Main_memory_ringpin_7.SetTranslation(64.000000, 4.379999, 101.500000);
   
               }
   MusicOnBootCheck();
               UpdateMainMenu();
               UpDateMainMenuButtonsText();
   MainMenuAttract();
   EnableAudio();
           }
       }
   ]

 shell Transform
 {
   scale 150 150 150
   translation 0 -20 80
   children
   [
     DEF theMainMenuSpinner Spinner
     {
   rpm 0
   axis 0 1 0
       children
       [
    DEF theMainMenuWaver Waver
    {
     rpm 2.25//rpm 0.75
     children
     [
      Shape
      {
       appearance Appearance
       {
        material MaxMaterial { name "InnerWall_01" }                    
        texture ImageTexture
        {
         alpha true
         url "shell.xbx"
 
slick50zd
continued:
CODE

}
       }
       geometry USE theCellWallMesh
      }
      Shape
      {
       appearance Appearance { material MaxMaterial { name "InnerWall_02" } }
       geometry Sphere  { radius 1 }
      }
     ]
    }
   ]
  }
   ]
 }
   path USE theMainMenuViewpoint

   control DEF theMainMenuJoy Joystick
   {
       function OnADown()
       {
           //
           //  CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.
           //
           //  Select menu action.
           //
           if (nCurMainMenuItem == 0)
           {
               MenuAction("1");
           }
           else if (nCurMainMenuItem == 1)
           {
               MenuAction("2");
           }
           else if (nCurMainMenuItem == 3)
           {
               MenuAction("3");
           }
           else if (nCurMainMenuItem == 4)
           {
               MenuAction("4");
           }
           else if (nCurMainMenuItem == 5)
           {
               MenuAction("5");
           }
           else if (nCurMainMenuItem == 6)
           {
               MenuAction("6");
           }
       }

       function OnLeftThumbMoveUp()
       {
           if (nCurMainMenuItem > 0 )
           {
               if (nCurMainMenuItem <= 3)
               {
                   nCurMainMenuItem = nCurMainMenuItem - 1;
                   if( m_nbuttons == 3)
                   {
                       if( 2 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 1; }
                   }
                   theMainMenuBackward.Play();
                   UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 4)
               {
                       nCurMainMenuItem = 6;
                       theMainMenuBackward.Play();
                       UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 5)
               {
                       nCurMainMenuItem = 4;
                       theMainMenuBackward.Play();
                       UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 6)
               {
                       nCurMainMenuItem = 5;
                       theMainMenuBackward.Play();
                       UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 0)
               {
                       nCurMainMenuItem = 3;
                       theMainMenuBackward.Play();
                       UpdateMainMenu();
               }
           }
       }

       function OnLeftThumbMoveDown()
       {
           if (nCurMainMenuItem < 7)
           {      
               if (nCurMainMenuItem < 2)
               {              
                   nCurMainMenuItem = nCurMainMenuItem + 1;
                   if( m_nbuttons == 3 )
                   {
                       if( 2 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 1; }
                   }
                   theMainMenuForward.Play();
                   UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 3)
               {
                       nCurMainMenuItem = 0;
                       theMainMenuForward.Play();
                       UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 4)
               {
                       nCurMainMenuItem = 5;
                       theMainMenuForward.Play();
                       UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 5)
               {
                       nCurMainMenuItem = 6;
                       theMainMenuForward.Play();
                       UpdateMainMenu();
               }
               else if (nCurMainMenuItem == 6)
               {
                       nCurMainMenuItem = 4;
                       theMainMenuForward.Play();
                       UpdateMainMenu();
               }                                          
           }
           
       }
       function OnLeftThumbMoveLeft()
       {
           if ( nCurMainMenuItem <= 3 )
           {
               nCurMainMenuItem = 4;
               theMainMenuForward.Play();
               UpdateMainMenu();
           }
       }
       function OnLeftThumbMoveRight()
       {
           if ( nCurMainMenuItem > 3 )
           {
               nCurMainMenuItem = 1;
               theMainMenuForward.Play();
               UpdateMainMenu();
           }
       }
       
       
       
   }

   function OnActivate()
   {
 EnableAudio();
 CurrentViewpoint = theMainMenuViewpoint;
 CurrentAltViewpoint = theMainMenuAlternateViewpoint;
   }
}

var bBackToDVDPlayer;
var bGoToCDPlayer;
var bBackToLauncher;
var bShowErrorPanel;
var bShowInvalidDisc;
var bForceSetLanguage;
var bForceSetTimeZone;
var bForceSetClock;
var g_bKeyboardDisplayed;
var g_bPanelDisplayed;
var g_bAboutToReboot;
var bShowDVDStopBackground;
var bCleanupSpecifiedDrive;
var nSettingArea;
var g_nRec;
var m_nbuttons;
var b_InWireFrame;
var bInScreenSaverView;
var LeftTrigger;
var RightTrigger;
var RightThumb;
var LeftThumb;
var CurrentViewpoint;
var CurrentAltViewpoint;
var theInLine;
var currentControlType;
var previousControlType;
var dashStyle;
var skinName;
var b_restart;
var b_dvd;
var bInMusicMenu;
var bTrackListVisible;
var musicOnBoot;
var currentAlbum;
var currentTrack;

function initialize()
{
musicOnBoot = false;
currentAlbum = 0;
currentTrack = 0;

var IniFile = new Settings;
IniFile.SetIniSection( "Dashboard Settings" );
dashStyle = IniFile.GetIniValue( "Dash Style" );
skinName = IniFile.GetIniValue( "Current Skin" );
theCellWallMesh.url = "A:/skins/" + skinName + "/cellwall.xm";
IniFile.SetIniSection( "Main Menu Tabs" );
nCurMainMenuItem = IniFile.GetIniValue( "Default Tab") // 1-6
   
theScreenSaver.StartAfter(  600  );
theScreenSaver.SetDelay2 (  900  );
theScreenSaver.SetDelay3 (  1200 );
theConfig.SetAutoOffTime( 3.0 ); //how long till system powers itself off after inactivity
   //InitializeMenus(); //not needed with new hd menu - use to init menus if using drop down menus
   m_nbuttons = 3;//number of buttons in main menu
   b_InWireFrame = false;
   bInScreenSaverView = false;
   bBackToDVDPlayer = false;
   bGoToCDPlayer = false;
   bBackToLauncher = false;
   bShowErrorPanel = false;
   bShowInvalidDisc = false;
   //nCurMainMenuItem = 1; // start with hd selected
   g_bKeyboardDisplayed = false;
   g_bPanelDisplayed = false;
bTrackListVisible = false;
bInMusicMenu = false;
   g_bAboutToReboot = false;
b_restart = false;
b_dvd = false;
   bShowDVDStopBackground = true;
   bCleanupSpecifiedDrive = false;
   nSettingArea = 0;
   g_nRec = 0;
   strMessageYesFunction = "";
   strMessageNoFunction = "";
   strKeyboardDoneFunction = "";
   strKeyboardCancelFunction = "";
   RightThumb = false;
   LeftThumb = false;
   LeftTrigger = false;
   RightTrigger = false;

   theAmbientSound0.Play();
   theAmbientSound1.Play();
   theAmbientSound2.Play();
   theAmbientSound3.Play();

theXboxNetwork.StartServices();
theXboxNetwork.StartFTPServices();

   var nLanguage = theConfig.GetLanguage();
   if (nLanguage != 0) nLanguage = nLanguage - 1;
   theTranslator.SetLanguage(nLanguage);
   bForceSetLanguage = theConfig.ForceSetLanguage();
   bForceSetTimeZone = theConfig.ForceSetTimeZone();
   bForceSetClock = theConfig.ForceSetClock();

   if ((bForceSetLanguage + bForceSetTimeZone + bForceSetClock) != false)
   {
       theDiscDrive.locked = true;
       BlockMemoryUnitInsert();
       EnableInput(true);
       GoToSettings();
       return;
   }

   MainInitPart3();
}

function MainInitPart3()
{
   var reason = theConfig.GetLaunchReason();
   log("Launch reason: " + reason);

   if (reason == "Error")
   {
       EnableInput(true);
       theMainMenu.GoTo();
 EnableAudio();
       bShowErrorPanel = true;
   }
   else if (reason == "Memory")
   {
       if (theConfig.CanDriveBeCleanup(theConfig.GetLaunchParameter1())) { bCleanupSpecifiedDrive = true; }
       bBackToLauncher = true;
       EnableInput(true);
 EnableAudio();
       GoToMemory();
   }
   else if (reason == "Settings")
   {
       bBackToLauncher = true;
       nSettingArea = theConfig.GetLaunchParameter1();
       EnableInput(true);
 EnableAudio();
       GoToSettings();
   }
   else if (reason == "Music")
   {
       bBackToLauncher = true;
       EnableInput(true);
 EnableAudio();
       GoToMusic();
   }
   else if (theDiscDrive.discType == "Video")
   {
       EnableInput(true);
       //StartDVDPlayer();
 
 b_dvd = true;
 theLauncherLevel.GoTo();
   }
   else if (theDiscDrive.discType == "Audio")
   {
       nCurMainMenuItem = 1;
       StartCDPlayer();
   }
else if (theDiscDrive.discType == "Title")  
{
 theLauncherLevel.GoTo();
}
   else
   {
       EnableInput(true);
 if (theDiscDrive.discType == "unknown") { bShowInvalidDisc = true; }
       theMainMenu.GoTo();
 EnableAudio();
   }
}

DEF theJapaneseKeyboardLayer Layer
{
   visible false
   transparency 1
   fade 0.25

   viewpoint Viewpoint
   {
       fieldOfView 1.2
 position 10 9 145
   }

   children
   [
       DEF theJapaneseKeyboardTransform Transform
       {
           fade 0.25
//          fade 1
           scale 0 0 0
           children
           [
               Inline
               {
                   preload true
                   url "jkeyboard/default.xap"
               }
           ]
       }
   ]
}

var strKeyboardTitle, strKeyboardEdit;
var strKeyboardDoneFunction, strKeyboardCancelFunction;

DEF theKeyboardLayer Layer
{
   visible false
   transparency 1
   fade 0.25
   viewpoint Viewpoint
   {
       fieldOfView 1.2
       position 10 6 150
   }
   children
   [
       DEF theKeyboardTransform Transform
       {
           fade 0.25
           scale 0 0 0
           children
           [
               Inline
               {
                   preload true
                   url "keyboard/default.xap"
               }
           ]
       }
   ]
}

function KeyboardDone()
{
   var strDoneFunction = strKeyboardDoneFunction;
   CloseKeyboard();
if(strDoneFunction != "") { eval(strDoneFunction); }
}

function KeyboardCancel()
{
   var strCancelFunction = strKeyboardCancelFunction;
   CloseKeyboard();
   if(strCancelFunction != "") { eval(strCancelFunction); }
}

function CloseKeyboard()
{
   if (g_bKeyboardDisplayed == false) { return; }

var nKeyboardLanguage = theConfig.GetLanguage();
if (nKeyboardLanguage == 2)  // Japanese Language
{
 var c = theJapaneseKeyboardTransform.children[0].children[0];
    strKeyboardEdit = c.theJKeyboard.string;
    c.theJKeyboardJoystick.isBound = false;
 
 theJapaneseKeyboardTransform.SetScale(0, 0, 0);
 theJapaneseKeyboardTransform.SetAlpha(0);
 theJapaneseKeyboardLayer.transparency = 1;
}
else
{
 var c = theKeyboardTransform.children[0].children[0];
 strKeyboardEdit = c.theKeyboard.string;
 c.theKeyboardJoystick.isBound = false;

 theKeyboardTransform.SetScale(0, 0, 0);
 theKeyboardTransform.SetAlpha(0);
 theKeyboardLayer.transparency = 1;
}

   strKeyboardTitle = "";
   strKeyboardDoneFunction = "";
   strKeyboardCancelFunction = "";

   if (theDiscDrive.locked) { theDiscDrive.locked = false; }
   UnblockMemoryUnitInsert();

   g_bKeyboardDisplayed = false;
   if(rename)
   {
 ShowFileManagerFunctions();
 ConfirmFileManager( "Rename:\n" + renameEdit, "To:\n" + strKeyboardEdit);
   }
   if(create)
   {
 ShowFileManagerFunctions();
 ConfirmFileManager( "Create Folder:\n" + strKeyboardEdit, "");
   }
}

function ShowKeyboard(strTitle, strEdit, strDoneFunction, strCancelFunction)
{
   theDiscDrive.locked = true;
   BlockMemoryUnitInsert();

   strKeyboardTitle = strTitle;
   strKeyboardEdit = strEdit;
   strKeyboardDoneFunction = strDoneFunction;
   strKeyboardCancelFunction = strCancelFunction;

var nKeyboardLanguage = theConfig.GetLanguage();
if (nKeyboardLanguage == 2)  // Japanese Language
{
 var c = theJapaneseKeyboardTransform.children[0].children[0];
 c.theJKeyboard.selectKey( 8, 10 );        // Default the key selection to the DONE key
 c.theJKeyboard.string = "";
 c.theJKeyboard.string = strKeyboardEdit;
 c.theJKeyboard.shift = 0;
 c.theJKeyboard.caps = 0;
 c.theJKeyboard.jmode = 0;
 c.theKeyboardTitle.text = strKeyboardTitle;
 if (g_bKeyboardDisplayed == false) { c.theJKeyboardJoystick.isBound = true; }
 theJapaneseKeyboardLayer.visible = true;
 theJapaneseKeyboardLayer.transparency = 0.25;
 theJapaneseKeyboardTransform.SetScale(1, 1, 1);
 theJapaneseKeyboardTransform.SetAlpha(1);
}
else
{
 var c = theKeyboardTransform.children[0].children[0];
 c.theKeyboard.selectKey( 0, 0 );        // Default the key selection to the DONE key
 c.theKeyboard.string = "";
 c.theKeyboard.string = strKeyboardEdit;
 c.theKeyboard.shift = 0;
 c.theKeyboard.caps = 0;
 c.theKeyboard.mode = 0;
 c.theKeyboardTitle.text = strKeyboardTitle;
 if (g_bKeyboardDisplayed == false) { c.theKeyboardJoystick.isBound = true; }
 theKeyboardLayer.visible = true;
 theKeyboardLayer.transparency = 0.25;
 theKeyboardTransform.SetScale(1, 1, 1);
 theKeyboardTransform.SetAlpha(1);
}
   g_bKeyboardDisplayed = true;
}

DEF theMessageLayer Layer
{
   fade 0.25
   transparency 1
   viewpoint Viewpoint
   {
       fieldOfView 0.602400
       orientation 0.000000 -1.000000 0.000000 -0.003534
       position 0.424700 0.000000 6.052000
   }
   children
   [
       Transform
       {
           children
           [
               DEF theMessageInline Inline
               {
                   preload true
                   url "message/default.xap"

                   function onLoad()
                   {
                       var c = children[0];
                       c.button_yes.visible = false;
                       c.button_no.visible = false;
                       c.button_center.visible = false;
                       c.slider_slot.visible = false;
                       c.slider.visible = false;

                       if (bShowErrorPanel)
                       {
                           var e = theConfig.GetLaunchParameter1();
                           bShowErrorPanel = false;
                           if(e == 2) { TellUser("ERROR MESSAGE 2", "theMainMenu.GoTo()"); }
                           else { BlockUser("ERROR MESSAGE " + e); }
                       }
                       else if (bShowInvalidDisc)
                       {
                           if (theDiscDrive.discType == "unknown") { BlockUser("ERROR MESSAGE 1"); }
                       }
                   }
               }
           ]
       }
   ]
}

var strMessageText;
var strMessageYesFunction;
var strMessageNoFunction;
var nCurMessageButton;
var nMessageButtonCount;

function UpdateMessageButtonHighlight()
{
   var c = theMessageInline.children[0];
   if (nCurMessageButton == 0)
   {
       c.button_yes.children[0].appearance.material.name = "GameHilite";
       c.text_yes.children[0].appearance.material.name = "Material #133";
       c.button_no.children[0].appearance.material.name = "FlatSurfaces";
       c.text_no.children[0].appearance.material.name = "NavType";
   }
   else
   {
       c.button_yes.children[0].appearance.material.name = "FlatSurfaces";
       c.text_yes.children[0].appearance.material.name = "NavType";
       c.button_no.children[0].appearance.material.name = "GameHilite";
       c.text_no.children[0].appearance.material.name = "Material #133";
   }
}

DEF theMessageJoystick Joystick
{
   function OnADown()
   {
       if (nCurMessageButton != -1)
       {
           PlaySoundA();
           if(nCurMessageButton == 0) { OnQuestionYes(); }
           else { OnQuestionNo(); }
       }
   }

   function OnBDown()
   {
       if (nMessageButtonCount == 1)
       {
           OnADown();
           return;
       }

       if (nCurMessageButton != -1)
       {
           PlaySoundB();
           nCurMessageButton = 1;
           UpdateMessageButtonHighlight();
           OnQuestionNo();
       }
   }

   function OnLeftThumbMoveLeft()
   {
       if (nMessageButtonCount < 2) { return; }
       if (nCurMessageButton == 1)
       {
           PlaySoundMenuChange();
           nCurMessageButton = 0;
           UpdateMessageButtonHighlight();
       }
   }

   function OnLeftThumbMoveRight()
   {
       if (nMessageButtonCount < 2) { return; }
       if (nCurMessageButton == 0)
       {
           PlaySoundMenuChange();
           nCurMessageButton = 1;
           UpdateMessageButtonHighlight();
       }
   }
}

function AskQuestion(strQuestion, strYesFunction, strNoFunction, nDefaultButton)
{
   theDiscDrive.locked = true;
   BlockMemoryUnitInsert();
   var c = theMessageInline.children[0];
   c.MessagePanel.SetRotation(0, 0, 1, 0);
   c.MessagePanel.SetAlpha(1);

   strMessageText = strQuestion;
   strMessageYesFunction = strYesFunction;
   strMessageNoFunction = strNoFunction;

   c.button_yes.visible = true;
   c.button_no.visible = true;
   c.button_center.visible = false;
   c.slider_slot.visible = false;
   c.slider.visible = false;

   c.MessageText.text = strQuestion;
   nCurMessageButton = nDefaultButton;
   nMessageButtonCount = 2;
   UpdateMessageButtonHighlight();

   if (g_bPanelDisplayed == false) { theMessageJoystick.isBound = true; }

   theMessageLayer.transparency = 0.25;
   g_bPanelDisplayed = true;
}

function TellUser(strMessage, strDoneFunction)
{
   theDiscDrive.locked = true;
   BlockMemoryUnitInsert();

   var c = theMessageInline.children[0];

   c.MessagePanel.SetRotation(0, 0, 1, 0);
   c.MessagePanel.SetAlpha(1);

   strMessageText = strMessage;
   strMessageYesFunction = strDoneFunction;
   strMessageNoFunction = strDoneFunction;

   c.button_yes.visible = false;
   c.button_no.visible = false;
   c.button_center.visible = true;
   c.slider_slot.visible = false;
   c.slider.visible = false;
   c.MessageText.text = strMessage;

   nCurMessageButton = 0;
   nMessageButtonCount = 1;
   UpdateMessageButtonHighlight();

   if (g_bPanelDisplayed == false) { theMessageJoystick.isBound = true; }

   theMessageLayer.transparency = 0.25;
   g_bPanelDisplayed = true;
}

function BlockUser(strMessage)
{
   BlockMemoryUnitInsert();
   var c = theMessageInline.children[0];

   c.MessagePanel.SetRotation(0, 0, 1, 0);
   c.MessagePanel.SetAlpha(1);

   strMessageText = strMessage;
   strMessageYesFunction = "";
   strMessageNoFunction = "";

   c.button_yes.visible = false;
   c.button_no.visible = false;
   c.button_center.visible = false;
   c.slider_slot.visible = false;
   c.slider.visible = false;

   c.MessageText.text = strMessage;
   nCurMessageButton = -1;
   nMessageButtonCount = 0;
   UpdateMessageButtonHighlight();

   if (g_bPanelDisplayed == false) { theMessageJoystick.isBound = true; }

   theMessageLayer.transparency = 0.25;
   g_bPanelDisplayed = true;
}

function ShowProgress(strMessage)
{
   theDiscDrive.locked = true;
   BlockMemoryUnitInsert();

   var c = theMessageInline.children[0];

   c.MessagePanel.SetRotation(0, 0, 1, 0);
   c.MessagePanel.SetAlpha(1);

   c.button_yes.visible = false;
   c.button_no.visible = false;
   c.button_center.visible = false;
   c.slider_slot.visible = true;
   c.slider.visible = true;
   c.MessageText.text = strMessage;

   SetProgress(0);
   nCurMessageButton = -1;
   nMessageButtonCount = 0;

   theMessageJoystick.isBound = true;
   theMessageLayer.transparency = 0.25;
   g_bPanelDisplayed = true;
}

function UpdateProgressText(strMessage)
{
   var c = theMessageInline.children[0];
   c.MessageText.text = strMessage;
}

function SetProgress(nProgress)
{
   var nTempProgress = (nProgress * 1.665) - 0.165;
   var c = theMessageInline.children[0];
   c.slider.children[0].appearance.material.param = nTempProgress;
}

function CloseMessage()
{
   if (g_bPanelDisplayed == false) { return; }

   var c = theMessageInline.children[0];

   c.MessagePanel.SetRotation(0, 0, 1, 1.5);
   c.MessagePanel.SetAlpha(0.0);

   theMessageJoystick.isBound = false;
   theMessageLayer.transparency = 1;

   strMessageText = "";
   strMessageYesFunction = "";
   strMessageNoFunction = "";

   if (theProgressSound.transportMode != 0) { theProgressSound.Stop(); }
   theCompleteSound.Play();

   theDiscDrive.locked = false;
   UnblockMemoryUnitInsert();
   g_bPanelDisplayed = false;
}

function OnQuestionYes()
{
   var strYesFunction = strMessageYesFunction;
   CloseMessage();
   if(strYesFunction != "") { eval(strYesFunction); }
}

function OnQuestionNo()
{
   var strNoFunction = strMessageNoFunction;
   CloseMessage();
   if(strNoFunction != "") {  eval(strNoFunction); }
}

DEF theXboxLogo4x3Background Background
{
   skyColor 0 0 0
   backdrop ImageTexture { url "xboxlogo.xbx" }
}

DEF theXboxLogo16x9Background Background
{
   skyColor 0 0 0
   backdrop ImageTexture { url "xboxlogow.xbx" }
}

DEF theLauncherLevel Level
{
   function OnArrival()
   {
       DisableAmbientAudio();
       BlockMemoryUnitEnumeration();
       ClosePopup();
       g_bAboutToReboot = true;
       if(theConfig.GetVideoMode() == 2) { theXboxLogo16x9Background.isBound = true; }
       else { theXboxLogo4x3Background.isBound = true; }
   }

   behavior
   {
       sleep 1.1;
       if(g_bAboutToReboot)
       {
  if( b_restart == true ) { theConfig.ReStartDash(); }
  else if( b_dvd == true ) { StartDVDPlayer(); }
  else { theDiscDrive.LaunchDisc(); }
       }
   }

   function OnActivate()
   {
       DisableAmbientAudio();
       BlockMemoryUnitEnumeration();
       ClosePopup();
       //EnableInput(false);
       if(theConfig.GetVideoMode() == 2) { theXboxLogo16x9Background.isBound = true; }
       else { theXboxLogo4x3Background.isBound = true; }
   }
}

function BlockMemoryUnitInsert()
{
   if (theMemoryInline.Visible) { theMemoryInline.children[0].theMemoryMonitor.blockInsertion = true; }
}

function UnblockMemoryUnitInsert()
{
   if (theMemoryInline.Visible) { theMemoryInline.children[0].theMemoryMonitor.blockInsertion = false; }
}

function BlockMemoryUnitEnumeration()
{
   if (theMemoryInline.Visible) { theMemoryInline.children[0].theMemoryMonitor.enumerationOn = false; }
}

function UnblockMemoryUnitEnumeration()
{
   if (theMemoryInline.Visible) { theMemoryInline.children[0].theMemoryMonitor.enumerationOn = false; }
}

function ReturnInteger( x )
{
   var a = x;
   var b = Math.abs(a);
   if(a.charCodeAt(0) == 45)
   {
       var c = b * 2;
       b = b - c;
   }
   return b;
}

function EnableCurrentAlternateViewpoint()
{
   CurrentAltViewpoint.isBound = true;
}

function DisableCurrentAlternateViewpoint()
{
   CurrentViewpoint.isBound = true;
}

DEF theMainMenuAlternateViewpoint Viewpoint
{
fieldOfView 1.755000
orientation -0.177400 -1.983500 -0.036250 -0.045440
position -15.180000 -112.299999 174.300003
jump false
}

function EnableAudio()
{
if( musicOnBoot == true )
{  
 StartBackGroundMusicPlayer();
 musicOnBoot = false;
}
else if( musicOnBoot == false )  
{
 if( theMusicPlayer.transportMode == 1 ) { return; }
 else { EnableAmbientAudio(); }
}
}

var nCurManagerButton;
var nManagerButtonCount;
var nCurFMButton;
var nFmDefaultButton;
var nFMButtonCount;
var bInConfirm;
var rename;
var renameText;
var renameEdit;
var renameDone;
var renameCancel;
var goToKeyboard;
var inError;
var create;

DEF theFileManagerLayer Layer
{
   fade 0.25
   transparency 1
   viewpoint Viewpoint
   {
       fieldOfView 0.602400
       orientation 0.000000 -1.000000 0.000000 -0.003534
       position 0.424700 0.000000 6.052000
   }
   children
   [
       Transform
       {
           children
           [
               DEF theFileManagerLayerInline Inline
               {
                   preload true
                   url "message/default2.xap"

                   function onLoad()
                   {
                       var c = children[0];
                       c.button_yes.visible = false;
                       c.button_no.visible = false;
                       c.button_center.visible = false;
                       c.slider_slot.visible = false;
                       c.slider.visible = false;
                   }
               }
           ]
       }
   ]
}

function ShowFileManagerFunctions()
{
   bInConfirm = false;
   goToKeyboard = false;
   var c = theFileManagerLayerInline.children[0];
   c.MessagePanel.SetRotation(0, 0, 1, 0);
   c.MessagePanel.SetAlpha(1);
   c.button_yes.visible = false;
   c.button_no.visible = false;
   c.button_center.visible = false;
   c.slider_slot.visible = false;
   c.slider.visible = false;
   c.MessageText1.text = "Copy";
   c.MessageText2.text = "Move";
   c.MessageText3.text = "Delete";
   c.MessageText4.text = "Rename";
   c.MessageText5.text = "New Folder";
   if(rename) { nCurManagerButton = 3; }
   else if(create) { nCurManagerButton = 4; }
   else  { nCurManagerButton = 0; }
   nManagerButtonCount = 4;
   UpdateFileManagerFunctionsMenu();
   if (g_bPanelDisplayed == false) { theFileManagerInline.children[0].theFileManagerJoystick.isBound = true; }
   theFileManagerLayer.transparency = 0.25;
   g_bPanelDisplayed = true;
}

function UpdateFileManagerButtonHighlight()
{
   var c = theFileManagerLayerInline.children[0];
   if (nCurFMButton == 0)
   {
       c.button_yes.children[0].appearance.material.name = "GameHilite";
       c.text_yes.children[0].appearance.material.name = "Material #133";
       c.button_no.children[0].appearance.material.name = "FlatSurfaces";
       c.text_no.children[0].appearance.material.name = "NavType";
   }
   else
   {
       c.button_yes.children[0].appearance.material.name = "FlatSurfaces";
       c.text_yes.children[0].appearance.material.name = "NavType";
       c.button_no.children[0].appearance.material.name = "GameHilite";
       c.text_no.children[0].appearance.material.name = "Material #133";
   }
}

function ConfirmFileManager( x, y )//text 1, text 2
{
   bInConfirm = true;
   rename = false;
   create = false;
   var c = theFileManagerLayerInline.children[0];
   var text1 = x;
   var text2 = y;
   c.button_yes.visible = true;
   c.button_no.visible = true;
c.message_Text01.children[0].children[0].appearance.material.name = "CellEgg/Partsz";
   c.MessageText1.text = text1 + "\n" + text2;
   c.MessageText2.text = "";
   c.MessageText3.text = "";
   c.MessageText4.text = "";
   c.MessageText5.text = "";
   nCurFMButton = 1;
   nFMButtonCount = 2;
   UpdateFileManagerButtonHighlight();
}

function ShowFileManagerError()
{
inError = true;
var c = theFileManagerLayerInline.children[0];
c.message_Text02.children[0].children[0].appearance.material.name = "CellEgg/Partsz";
   c.MessageText1.text = "";
   c.MessageText2.text = "You Must Select A Destination Folder";
   c.MessageText3.text = "";
   c.MessageText4.text = "";
   c.MessageText5.text = "";
}

function CloseFileManagerFunctions()
{
   if (g_bPanelDisplayed == false) { return; }
   var c = theFileManagerLayerInline.children[0];
   c.MessagePanel.SetRotation(0, 0, 1, 1.5);
   c.MessagePanel.SetAlpha(0.0);
   theFileManagerJoystick.isBound = false;
   theFileManagerLayer.transparency = 1;
   g_bPanelDisplayed = false;
   if(goToKeyboard)
   {
 if(nCurManagerButton == 3) { rename = true; }
 else { create = true; }
 ShowKeyboard( renameText, renameEdit, renameDone, renameCancel);
   }
}

function UpdateFileManagerFunctionsMenu()
{
var c = theFileManagerLayerInline.children[0];
c.message_Text01.children[0].children[0].appearance.material.name = "NavType";
c.message_Text02.children[0].children[0].appearance.material.name = "NavType";
c.message_Text03.children[0].children[0].appearance.material.name = "NavType";
c.message_Text04.children[0].children[0].appearance.material.name = "NavType";
c.message_Text05.children[0].children[0].appearance.material.name = "NavType";

  if(nCurManagerButton == 0) { c.message_Text01.children[0].children[0].appearance.material.name = "CellEgg/Partsz"; }
else if(nCurManagerButton == 1) { c.message_Text02.children[0].children[0].appearance.material.name = "CellEgg/Partsz"; }
else if(nCurManagerButton == 2) { c.message_Text03.children[0].children[0].appearance.material.name = "CellEgg/Partsz"; }
else if(nCurManagerButton == 3) { c.message_Text04.children[0].children[0].appearance.material.name = "CellEgg/Partsz"; }
else if(nCurManagerButton == 4) { c.message_Text05.children[0].children[0].appearance.material.name = "CellEgg/Partsz"; }
}

function FanSpeedUp()
{

}

//
//  CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.
//
//  Launch Menu Actions.
//

function MenuAction(x)
{
     var menu = x;
     var IniFile = new Settings;
     IniFile.SetIniSection( "Main Menu Tabs" );
     var a = IniFile.GetIniValue( "Tab Action " + menu);
     IniFile.CloseIniFile();
     if (a == "RunMem")
     {
             theGamesMenuIn.Play();
             GoToMemory();
     }
     else if (a == "RunMusic")
     {
             theMusicMenuIn.Play();
             GoToMusic();
     }
     else if (a == "RunHDD")
     {
             theSettingsMenuIn.Play();
             GoToHardDrive();
     }
     else if (a == "RunSetting")
     {
             theSettingsMenuIn.Play();
             GoToSettings();
     }
     else if (a == "FileMan")
     {
             theSettingsMenuIn.Play();
             GoToSettings();
     }
     else if (a != "")
     {
             MenuLaunch(a);
     }
     return;
}

//
//  CONFIGURABLE MAIN MENU ACTIONS, FROM 'n3wbie' tHC LITE CODE.
//
//  Launch custom actions, Code from tHC Lite QuickLaunch() function.
//
function MenuLaunch(x)
{
  var a = x;
  var launchPath;

  var b = a.substr(0,1);
  var c = a.indexOf("\\");
  var d = a.lastIndexOf("\\");
  var e;
  if(d > 4)
  {
       e = "\\" + a.substr(c + 2, d - 5);
  }
  else
  {
       e = "";
  }
  var launchXbe = a.substr(d + 1);
  if(b == "F")
  {
     launchPath = "\\Device\\Harddisk0\\Partition6" + e;
  }
  else if(b == "C")
  {
      launchPath = "\\Device\\Harddisk0\\Partition2" + e;
  }
  else if(b == "G")
  {
      launchPath = "\\Device\\Harddisk0\\Partition7" + e;
  }
  else if(b == "E")
  {
      launchPath = "\\Device\\Harddisk0\\Partition1" + e;
  }
  else
  {
      return;
  }
  launch (launchXbe, launchPath);
}

and thats it for that .xap
slick50zd
now open default.xip/config.xap
and find this exact code
CODE

configList[i] = "Memory Tab Text:";
configValues[i] = "c-Main Menu Tabs-Main Tab 1";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Music Tab Text:";
configValues[i] = "c-Main Menu Tabs-Main Tab 2";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Hard Drive Tab Text:";
configValues[i] = "c-Main Menu Tabs-Main Tab 3";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Settings Tab Text:";
configValues[i] = "c-Main Menu Tabs-Main Tab 4";
configSelect[i] = "ConfigKeyB()";
i = i + 1;

and replace it with this exact code
CODE

configList[i] = "Tab 1 text:";
configValues[i] = "c-Main Menu Tabs-Tab Text 1";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Tab 2 text:";
configValues[i] = "c-Main Menu Tabs-Tab Text 2";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Tab 3 Text:";
configValues[i] = "c-Main Menu Tabs-Tab Text 3";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Tab 4 Text:";
configValues[i] = "c-Main Menu Tabs-Tab Text 4";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
   configList[i] = "Tab 5 Text:";
configValues[i] = "c-Main Menu Tabs-Tab Text 5";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
   configList[i] = "Tab 6 Text:";
configValues[i] = "c-Main Menu Tabs-Tab Text 6";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Tab 1 Action:";
configValues[i] = "c-Main Menu Tabs-Tab Action 1";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Tab 2 Action:";
configValues[i] = "c-Main Menu Tabs-Tab Action 2";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Tab 3 Action:";
configValues[i] = "c-Main Menu Tabs-Tab Action 3";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
configList[i] = "Tab 4 Action:";
configValues[i] = "c-Main Menu Tabs-Tab Action 4";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
   configList[i] = "Tab 5 Action:";
configValues[i] = "c-Main Menu Tabs-Tab Action 5";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
   configList[i] = "Tab 6 Action:";
configValues[i] = "c-Main Menu Tabs-Tab Action 6";
configSelect[i] = "ConfigKeyB()";
i = i + 1;

now finally replace the main menu tabs section in uix.ini with this
CODE

[Main Menu Tabs]
Tab text 1=RunHdd
Tab text 2=RunSetting
Tab text 3=RunMusic
Tab text 4=RunHdd
Tab text 5=RunSetting
Tab text 6=RunMusic
Tab Action 1=RunHdd
Tab Action 2=RunSetting
Tab Action 3=RunMusic
Tab Action 4=RunHdd
Tab Action 5=RunSetting
Tab Action 6=RunMusic

obviously change the values to whatever you want (i.e F:\\games\\halo2\\default.xbe), no quotes
and im using a modified version of the configurable main menu code posted here i while back by, i think, correct me if im wrong, mr sin.
and once again im really sorry for the way i had to give the code, i hope it wont get me in trouble

TEST THIS ON A BACKUP COPY OF UIX, i dont want to be the reason for any broken xboxes cool.gif

p.s. well why dont you answer your pm's clif... jk, lol biggrin.gif
TNHitokiri
Nice job slick50zd, thats a lot of effort you put in

Whoa thats a lot of code.. I wish you could make the menu so the dash operates like stock. ( When you change tabs, the cursor doesnt change postition, the tabs move around)

If you could make the the top tab of the left row rotate over the orb to make it the top tab on the right column,

AND make the bottom tab on the right column rotate under the orb to the bottom tab on the left side of the screen it would be awesome.. I realize that this probably can't be done with editing xaps, but by actually editing the code of UiX, so Im not seeing this happening anytime soon.

Also another thing that would be cool is if that only 3 tabs were visable, but have more tabs present, but you have to move the cursor up to make them visible.. But i guess thats in the hands of the developlers?
mrmodem
ok folks... the 6th tabbed menu is almost to be released... just have to laze with slick for the final touches.... slick50zd did MOST if not almost ALL of the ground work on this one... i just finished it up.. I made some changes to the layout though... all six menu tabs are on one side and rotate around the main orb... for a more "stock" look. it is configurable from the dash config menu as well.. and you can launch xbe's from the main menu..

user posted image


the code will be up later tonight...

TNHitokiri
wait, you can change the option though right? it could be made to look like slicks code?
slick50zd
QUOTE(TNHitokiri @ Feb 11 2005, 10:51 PM)
wait, you can change the option though right? it could be made to look like slicks code?
*



ill talk to mrmodem and maybe later we'll have and option to have it for either look and the rotation will be fixed so it rotates properly
Infamous_One
QUOTE(mrmodem @ Feb 11 2005, 10:15 PM)
ok folks... the 6th tabbed menu is almost to be released... just have to laze with slick for the final touches....  slick50zd did MOST if not almost ALL of the ground work on this one... i just finished it up..  I made some changes to the layout though... all six menu tabs are on one side and rotate around the main orb... for a more "stock" look. it is configurable from the dash config menu as well.. and you can launch xbe's from the main menu.. 

user posted image
the code will be up later tonight...
*




sad.gif it looked better the other way.
haz8989
Can't wait to see how this works, should be great.
TNHitokiri
QUOTE(Infamous_One @ Feb 11 2005, 11:09 PM)
sad.gif  it looked better the other way.
*




I thought so too, but it looks like it will be configurable.
TigerHawk
Did you get that idea to have tabs on both sides from my post in that ohter thread? Or did yall think of it too?

Either way, glad someone did it. Looks great.
It would probobly look REALLY sloppy, but do you think there can be an option for 8 tabs? Probobly overkill but no hurt in trying.

EDIT- Oh yeah, wondering about the dual sides, will it have the thing that the orb sits in or not? Cause in that screen that thing that usually is behinf the orb isnt there
UGCREBEL6
you should make the central orb something else like.... a big X or soemthing cool... cuz it kinda looks like a soccer ball right now


and make different colors

but nice work thats so sweet i wish i cud do that
mrmodem
no need to worry peeps. this version was just a test to see how the six tabs would work. slicks version is actually the way forward. we are currently working on that version..
mrmodem
ok.... slick and i were talking yesterday... and i came up with this idea for a 3d main menu..... he brought gasclowns viewpoint switching tutorial to my attention... i studied this for a bit and now i have a working 3d main menu....

at first u see my regular 6 tabbed menu

user posted image

then when u push the Right thumb stick up , this menu rotates to the left of your screen and a new menu swings from the back of your screen ..

user posted image

and you now see this menu ..

user posted image

when i push the Right thumb stick down , it rotates the other way and im back to the original menu... the 2nd menu now rotates out of view..

as u can see i only put 2 tabs on the 2nd menu for testing purposes...

the finished version will also be customizable from the config menu..

code coming soon !!

smile.gif ph34r.gif ph34r.gif mrModem

JbOnE
wow - let me be the first from the team to say that not only is that hideous, but it's second hand hideous. neo or 2gay already did that - and theirs was equally as hideous... stick with the tabs on both sides - alot less hideous. have i mentioned hideous hehe
UGCREBEL6
now that... i like beerchug.gif
mrmodem
what do you all think about the 3d menu idea... i think jb0ne thinks that the two menus are one the screen at the same time ... they rotate in 3d but there is only one menu on the screen at a time... so it doesnt look any different from a standard menu once the menus have rotated into place...



mrmodem
gnutellafan
The ideal thing, IMHO, would be to make the extra top and bottom tabs flip out and be hidden so that only 4 tabs are visible at a time. I dont know if this can be done but what people have done so far is amazing, so Ill bet it could. Then there could be unlimited tabs.
PID
I personally don't like the way the eggs clash, you guys have overlapping models. Looks kaka for me. Even tho you have cleverly made a submenu out of mainmenu. LOL. Neodash has like unlimited main menu tabs. Why do you need 8 Main menu tabs? Or is it just a case of cause I can? Surely assigning things like the Filemanager to a keypress is way quicker than anything. We seem to be replacing quicklaunches with main menu tabs. Anyway, if you feel you don't have enough onscreen, see me I can help you clutter it up nicely. I feel a model of the Eiffel Tower would go in there quite well. Maybe we can get "La Marseillaise" playing in the BG too. All sarcasm aside, the one with tabs both sides is way nicer on the eye, and dont seem to make the tabs overlap as much.
gasclown
I like the way the dash is submenu oriented - you get to scroll through and see the menu's moving and being animated (well sorta) its why i think the ms dash is so pretty and why i prefer only three tabs.

if you must have a bucketload of tabs at yr disposal from mainmen why not doi it like this:

user posted image
mrmodem
well.. to each his own i guess.... i prefer the menu tabs than having to remember keypress shortcuts.... the eggs dont clash in my menu.. i manually placed it like that for the pics to give an idea of the 3d rotation... in actuality it does not clash.. the two sets of menu tabs are not on the screen at the same time..

but hey... im just experimenting...

just saw gasclowns post.. thats an excellent idea... gnutellafan had that idea as well..

thanks for all the advice though guys...
TEGhost
I'd be quite happy to see gasclown's code for his menu!! biggrin.gif
slick50zd
it seems that everyone is missenterpreting what were trying to do, mr modem has been doin some tests with the viewports and thats what you guys are seein, when it is all said and done are plan is to have the 6 main menu tabs 3 on each side, like in my original post, but as a bonus, if you want you press a button and the main menu spins and does a 180 and there are more tabs on the back. i also like the idea of having an infinite number of tabs and have them flip away

but hey its constructive critisism (from the dev's no less biggrin.gif )

we hope to have it done soon
Zer04evr
still its assugly
TigerHawk
I think the split tabs look really good.

I know yall are kinda spammed with carying ideas right now in the last 10 posts or so, but another way to keep only a few tabs ont he screen (but would be a challenge) would be to have all the tabs on something link a spiral staircase, and up/down moves you around it, with the selected tab always being centered. Pretty much the same idea as the one above, where the tabs flip away, but in a spiral form. Probobly would be too many items moving aorund at a time but I'm just brainstorming.

Excellant work BTW
uschardcore
personally i think 4 tabs look the best, since thats what the xbox dash initially has.

that plus glasclown's idae of the menu tabs flying on and off the screen i think could be cool...can't tell from his screen shot but i hope whent he tab is removed from the orb's structure it actuallly goas completely off screen
Infamous_One
QUOTE(uschardcore @ Feb 16 2005, 11:48 PM)
personally i think 4 tabs look the best, since thats what the xbox dash initially has.


then unmod your Xbox since thats what the Xbox came without.

I would love to have 50 tabs on screen. blink.gif

sleeping.gif i like the 6 tabs idea more (3 on one side 3 on the other.
haz8989
Yeah, the 3 one each side looks great. And the prospect of infinite tabs is awesome. Maybe you could create a whole lot of main page configuration options, including some of the concept designs pictured earlier. That way everyone is happy.
It is because of guys like you that this Dash is well and truly beyond the other Dashboards, thanks!!
AngryCamel
I am a new comer to this dash since the first couple version would not run on my box for whatever reason. But I must say the second screen that you see after selecting harddrive from the main menu does not fit with the theme of the entire dash. It has a flat 2d feel to it wich sets it out in my mind as the screen that doesnt belong. SO.... if that screen could be replaced by a sub menu on the main screen I would be happy with that.

Glad to see your enjoying the CXE pack I headed up. Ever play AC's (angrycamel) pack on kai?
slick50zd
i think that is a good idea haz8989 i think we will do that ill talk with mrmodem and we might release the whole thing as one with the infinite tabs as an option biggrin.gif

and i want to dl your map pack ac but im only on 56k so ill get it next time i have a chance
mrmodem
yes definitely. we will work on a couple configs. for the main menu. so you can have it operating the way u want.
slick50zd
well here is a screenshot of what will be an option for the main menu style, this is the infinite tabs style and.. well.. you will be able to have and infinite number of tabs.
user posted image
hopefully those of you who dont like the 6 tab style will like this, i anyone has any different ideas just post em here and they might just get done biggrin.gif
gnutellafan
QUOTE(gasclown @ Feb 13 2005, 10:30 PM)
I like the way the dash is submenu oriented - you get to scroll through and see the menu's moving and being animated (well sorta) its why i think the ms dash is so pretty and why i prefer only three tabs.

if you must have a bucketload of tabs at yr disposal from mainmen why not doi it like this:

user posted image
*



guess I would have to see it in action to make a real judgement, but doesnt look very good IMHO. maybe just fading at the top and bottom would be best
crisscross27
Whoaaaa, the idea of slick50zd looks very cool, how did you do to make that the dash looks like that?, itīs cool, i like the 3 on one side and 3 on the another side idea too, but i like more the infinite tabs style. biggrin.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.