Aller au contenu

Bienvenue sur le Forum Gueux
Enregistrez vous maintenant pour bénéficier de l'ensemble des fonctionnalités. Une fois enregistré et connecté, vous pourrez créer des sujets, répondre aux sujets existant, profiter d'un système de messagerie privée, gérer votre profil et bien plus encore. Si vous possédez déjà un compte, connectez-vous ici - ou bien créez un compte gratuitement!

Photo

5 Tabs


  • Veuillez vous connecter pour répondre
19 réponses à ce sujet

#1
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
voila comme promis le code pour ajouter un 5eme tab
Image IPB
Image IPB

on commence par le fichier main_menu.xip/default.xap
rechercher cette ligne
                       }//DEF Main_memory_ringpin_4 Transform
et ajouter juste en dessous

DEF Main_memory_ringpin_5 Transform

{

children

[

DEF theKavapItem 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_5_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 "ReflectSurface"

}

texture ImageTexture { url "texture.xbx" }

/* kanaberra :: {

name ""

} */

}

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 "ReflectSurface"

}

texture ImageTexture { url "texture.xbx" }

/* kanaberra :: {

name ""

} */

}

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 "ReflectSurface"

}

texture ImageTexture { url "texture.xbx" }

/* kanaberra :: {

name ""

} */

}

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 "ReflectSurface"

}

texture ImageTexture { url "texture.xbx" }

/* kanaberra :: {

name ""

} */

}

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_inner05 Transform

{

children

[

DEF Pod_5a_Spinner Spinner

{

rpm -1.45

axis 0 1 0

children

[

Transform

{

children

[

Shape

{

appearance Appearance

{

material MaxMaterial

{

name "InnerWall_01"

}

}

geometry Mesh { url "logox.xm" }

}

Shape

{

appearance Appearance

{

material MaxMaterial

{

name "FlatSrfc/PodParts"//"FlatSurfaces2sided"

}

}

geometry Mesh { url "logox.xm" }

}

]

scale 0.045 0.045 0.045

}

]

}

DEF Pod_5b_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 "planet.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 "ReflectSurface"

}

texture ImageTexture { url "tubes.xbx" }

/* kanaberra :: {

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 kavapPanelMaterial 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 kavap_text Transform

{

children

[

Transform

{

rotation -1 0 0 1.571

children

[

DEF Button_05_Text Shape

{

appearance Appearance { material DEF kavapTextMaterial MaxMaterial { name "NavType" } }

geometry Text { font "Heading" translate true text "new tab" }

}

]

}

]

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.225100 0.257500 0.257500

scaleOrientation -0.438700 0.896100 0.067440 -0.155900

translation -0.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

Modifié par kavap, 16 March 2005 - 16:52 PM.

Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#2
Invité_outworld1_*

Invité_outworld1_*
  • Invités
et un selecteur 5 ou 6 tab c'est pas possible ?

#3
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
ensuite dans le default.xip/default.xap

A partir d'ici, faites attention, ce tutos est fait pour la version officiel d'UIX, selon les modifs deja faites, certains élément du code sont peut être deja dans votre dash

rechercher la fonction
function UpDateMainMenuButtonsText()
et remplacer la par
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_03_Text.geometry.text = IniFile.GetIniValue( "Tab Text 3" );

c.Button_04_Text.geometry.text = IniFile.GetIniValue( "Tab Text 4" );

c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 5" );







   IniFile.CloseIniFile();

}



dans la fonction
function ApplyDashStyle()
descendre jusqu'a
c.Pod_4b_Spinner.rpm     = 5.75;
et coller juste en dessous
       c.Pod_5_Spinner.rpm     = 1.3;

        c.Pod_5a_Spinner.rpm     = 5.75;

        c.Pod_5b_Spinner.rpm     = 5.75;
rechercher ensuite les fonctions
UpdateMainMenu()
Update4ButtonMainMenu()
Update3ButtonMainMenu()
elles se suivent et remplacer les par
function UpdateMainMenu()

{

    if( m_nbuttons == 4 ) { Update4ButtonMainMenu(); }

    else if( m_nbuttons == 5 ) { Update5ButtonMainMenu(); }

    else  { Update3ButtonMainMenu(); }

}

function Update5ButtonMainMenu()

{

  var c = theMainMenu.children[0].children[0];

    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb

    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb

    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb

    c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb

    c.game_select_pod_inner05.visible = false;



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.50); }

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

        c.theMemoryItem.SetRotation(0, 1, 0, -0.50);

        c.theMusicItem.SetRotation(0, 1, 0, -0.50);

        c.theOnlineItem.SetRotation(0, 1, 0, -0.50);

        c.theSettingsItem.SetRotation(0, 1, 0, -0.50);

        c.theKavapItem.SetRotation(0, 1, 0, -0.50);

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";



    }

    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)

    {

        c.game_select_pod_inner.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.theKavapItem.SetRotation(0, 1, 0, -0.25);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "GameHilite";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "HilightedType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 2) // Button 3

    {

        c.game_select_pod_inner04.visible = true;

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

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); }

        c.theMemoryItem.SetRotation(0, 1, 0, 0.00);

        c.theMusicItem.SetRotation(0, 1, 0, 0.00);

        c.theOnlineItem.SetRotation(0, 1, 0, 0.00);

        c.theSettingsItem.SetRotation(0, 1, 0, 0.00);

        c.theKavapItem.SetRotation(0, 1, 0, 0.00);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "GameHilite";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "HilightedType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 3) // Button 5

    {

        c.game_select_pod_inner03.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.theKavapItem.SetRotation(0, 1, 0, 0.25);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "GameHilite";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "HilightedType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 4) // Button 4

    {

        c.game_select_pod_inner05.visible = true;

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }

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

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

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

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

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

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

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "GameHilite";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "HilightedType";

        

    }









}

function Update4ButtonMainMenu()

{

    var c = theMainMenu.children[0].children[0];

    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb

    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb

    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb

c.game_select_pod_inner05.visible = false;



    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.theKavapItem.SetRotation(0, 1, 0, -0.25);

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.kavapTextMaterial.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.theKavapItem.SetRotation(0, 1, 0, 0.0);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "GameHilite";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "HilightedType";

        c.OnlineTextMaterial.name = "NavType";

        c.kavapTextMaterial.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.theKavapItem.SetRotation(0, 1, 0, 0.25);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "GameHilite";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "HilightedType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 3) // Button 3

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 4) // Button 4

    {

        c.game_select_pod_inner05.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.theKavapItem.SetRotation(0, 1, 0, 0.50);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "GameHilite";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "HilightedType";

    }

}



function Update3ButtonMainMenu()

{

    var c = theMainMenu.children[0].children[0];

    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb

    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb

    c.game_select_pod_inner05.visible = false;



    if (nCurMainMenuItem == 0)  // Button 1

    {

        c.game_select_pod_inner02.visible = true;

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

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.45); }

        c.theMemoryItem.SetRotation(0, 1, 0, -0.45);

        c.theMusicItem.SetRotation(0, 1, 0, -0.45);

        c.theKavapItem.SetRotation(0, 1, 0, -0.45);

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.kavapTextMaterial.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.theKavapItem.SetRotation(0, 1, 0, 0.0);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "GameHilite";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "HilightedType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 2) // Button 3

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 3) // Button 3

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 4) // Button 4

    {

        c.game_select_pod_inner05.visible = true;

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

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }

        c.theMemoryItem.SetRotation(0, 1, 0, 0.45);

        c.theMusicItem.SetRotation(0, 1, 0, 0.45);

        c.theKavapItem.SetRotation(0, 1, 0, 0.45);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "GameHilite";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "HilightedType";

    }

}

ensuite dans
DEF theMainMenu Level
descendre jusqu'a et juste en desous
remplacer
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.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);

                }
par
if( m_nbuttons == 5 )

                {

                    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);

                    c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000);

                }

                else 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);

                    c.Main_memory_ringpin_4.visible = false;

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

                }

                else

                {

                    c.Main_Online_ringpin.visible = false;

                    c.Main_memory_ringpin_4.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(57.430000, -24.379999, 101.500000);

                }
remplacer la fonction
function OnADown()
par
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 == 2)

               {

                   MenuAction("3");

               }

               else if (nCurMainMenuItem == 3)

               {

                   MenuAction("4");

               }

               else if (nCurMainMenuItem == 4)

               {

                   MenuAction("5");

               }

           }        
puis les fonctions
function OnLeftThumbMoveUp()  
function OnLeftThumbMoveDown()  
par
 function OnLeftThumbMoveUp()

        {

            if (nCurMainMenuItem > 0)

            {

                nCurMainMenuItem = nCurMainMenuItem - 1;

                if( m_nbuttons == 3)

                {

                    if( 2 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 2; }

                }

                if( m_nbuttons == 4)

                {

                    if( 3 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 1; }

                }

                theMainMenuBackward.Play();

                UpdateMainMenu();

            }

        }        
       function OnLeftThumbMoveDown()

        {

            if (nCurMainMenuItem < 4)

            {

                nCurMainMenuItem = nCurMainMenuItem + 1;

                if( m_nbuttons == 3 )

                {

                    if( 2 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 2; }

                }

                if( m_nbuttons == 4 )

                {

                    if( 3 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 1; }

                }

                theMainMenuForward.Play();

                UpdateMainMenu();

            }

        }
remplacer aussi les fonctions OnMoveUp et OnMoveDown pour la telecommande

dans la fonction Initialize()
descendre jusqu'a
m_nbuttons = 4;
passer cette ligne en commentaire et ajouter en dessous
SetTabsAmount();
enfin a la fin du fichier
ajouter
function SetTabsAmount()

{

var IniFile = new Settings;

IniFile.SetIniSection( "Tabs" );

var Settabsn = IniFile.GetIniValue( "SETTABS" );

IniFile.CloseIniFile();

m_nbuttons = ReturnInteger(Settabsn);



}

//

//  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();

        GoToFileManager();

    }

    else if (a == "LaunchDisc")

    {

       theDiscDrive.LaunchDisc();

    }

    else if (a == "Reboot")

    {

       theConfig.Reset();

    }

    else if (a == "Shutdown")

    {

        theConfig.PowerOff();

    }

    else if (a == "RestartDash")

    {

        theConfig.ReStartDash();

    }

    else if (a == "PowerCycle")

    {

        theConfig.PowerCycle();

    }

      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);

}  
sauvegarder le fichier

maintenant dans default.xip/config.xap

dans
function BuildMainList()
juste avant
ClearText();

UpdateText();
ajouter
configList[i] = "Tabs Number";

configValues[i] = "c-Tabs-SETTABS";

configSelect[i] = "ToggleNbTabs()";

i = i + 1;
ensuite remplacer la fonction
function BuildMMList()
par
function BuildMMList()

{

var i = 0;

configList = new Array;

configValues = new Array;

configSelect = new Array;

configList[i] = "Memory Tab Text .............";

configValues[i] = "c-Main Menu Tabs-Tab Text 1";

configSelect[i] = "ConfigKeyB()";

i = i + 1;

//

configList[i] = "Memory Tab Action .........";

configValues[i] = "c-Main Menu Tabs-Tab Action 1";

configSelect[i] = "ConfigKeyB()";

i = i + 1;



configList[i] = "Music Tab Text ................";

configValues[i] = "c-Main Menu Tabs-Tab Text 2";

configSelect[i] = "ConfigKeyB()";

i = i + 1;

//

configList[i] = "Music Tab Action .............";

configValues[i] = "c-Main Menu Tabs-Tab Action 2";

configSelect[i] = "ConfigKeyB()";

i = i + 1;



configList[i] = "Hard Drive Tab Text ........";

configValues[i] = "c-Main Menu Tabs-Tab Text 3";

configSelect[i] = "ConfigKeyB()";

i = i + 1;

//

configList[i] = "Hard Drive Tab Action ........";

configValues[i] = "c-Main Menu Tabs-Tab Action 3";

configSelect[i] = "ConfigKeyB()";

i = i + 1;



configList[i] = "Settings Tab Text ............";

configValues[i] = "c-Main Menu Tabs-Tab Text 4";

configSelect[i] = "ConfigKeyB()";

i = i + 1;

//

configList[i] = "Settings Tab Action ........";

configValues[i] = "c-Main Menu Tabs-Tab Action 4";

configSelect[i] = "ConfigKeyB()";

i = i + 1;

configList[i] = "5th Tab Text .....................";

configValues[i] = "c-Main Menu Tabs-Tab Text 5";

configSelect[i] = "ConfigKeyB()";

i = i + 1;

//

configList[i] = "5th Tab Action ..................";

configValues[i] = "c-Main Menu Tabs-Tab Action 5";

configSelect[i] = "ConfigKeyB()";

i = i + 1;

ClearText();

UpdateText();

}   
et enfin à la fin du fichier
ajouter
function ToggleNbTabs()

{

  var c = theConfigPanel.children[0].children[0];

var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;

if(b.toLowerCase() == "3") { RefreshMenu("4"); }

else if(b.toLowerCase() == "4") { RefreshMenu("5"); }

else if(b.toLowerCase() == "5") { RefreshMenu("3"); }

}
sauvegarder le fichier

maintenant pour finir dans UIX.ini
ajouter la section
[Tabs]

SETTABS=4
et remplacer la section
[Main Menu Tabs]
par
[Main Menu Tabs]

Tab Action 2=FileMan

Tab Action 3=RunHDD

Tab Action 4=F:\\logiciels\\XBMC\\default.xbe

Tab Action 1=LaunchDisc

Tab Action 5=RunSetting

Tab Text 5=Paramètres

Tab Text 2=Fichiers

Tab Text 3=Programmes

Tab Text 4=XBMC

Tab Text 1=DVD

voila reinserer les fichiers c fini

les valeurs possibles pour les actions des tabs sont
FileMan
RunSetting
RunMem
RunMusic
RunHDD
LaunchDisc
Shutdown
Reboot
RestartDash
PowerCycle
ou une adresse pointant vers un xbe (ex "F:\\logiciels\\Xbmc\\default.xbe")

Modifié par kavap, 15 March 2005 - 19:55 PM.

Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#4
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages

et un selecteur 5 ou 6 tab c'est pas possible ?

ouais on peut mettre 6 tabs aussi mais je trouve que ca fait trop

Modifié par kavap, 15 March 2005 - 19:46 PM.

Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#5
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
à la limite y'a la solution de mrmodem et slick50zd "infinite" tabs
avec 5 tabs a l'ecran et les autres cachés.
on doit pouvoir conservé l'effet de rotation des tabs si on a un nombre predefini de tabs
Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#6
Invité_outworld1_*

Invité_outworld1_*
  • Invités
c'est de ca que je parlais

#7
kermit57

kermit57

    Master Gueux

  • Membres
  • PipPipPipPipPip
  • 1434 messages
  • Gender:Male
  • Location:Tours depuis peu
Super kavap c' est ce que je voulais ,
Mais maintenant est-il possible de pointer directement vers application, jeux, dash....

Ah oui et j' ai une autre question, j' aimerai savoir si c' est possible d' afficher les menus (celui des jeux par exemple) autrement que "style mémoire".
Un peu a la facon du dash2gam. ( qui apparrement utilise le menu musique )

#8
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages

c'est de ca que je parlais

ok donc voila les 6 tabs pour outworld1 ;)

Image IPB
un fois sur le tab XBMC la tab dvd disparait et le tab paramètre aparait
Image IPB
une fois remonté sur le tab fichier le tab dv réapparait et le tab paramètre disparait
Image IPB

donc pour le code
dans default.xip/default.xap

rechercher la fonction
function UpDateMainMenuButtonsText()
et la remplacer par
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_03_Text.geometry.text = IniFile.GetIniValue( "Tab Text 3" );

c.Button_04_Text.geometry.text = IniFile.GetIniValue( "Tab Text 4" );

if (m_nbuttons == 6) { c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 5" ); }

else { c.Button_05_Text.geometry.text = IniFile.GetIniValue( "Tab Text 6" ); }

   IniFile.CloseIniFile();

}

rechercher les fonctions

function UpdateMainMenu()
function Update5ButtonMainMenu()
function Update4ButtonMainMenu()
function Update3ButtonMainMenu()
les remplacer par



function UpdateMainMenu()

{

    if( m_nbuttons == 4 ) { Update4ButtonMainMenu(); }

    else if( m_nbuttons == 5 ) { Update5ButtonMainMenu(); }

    else if( m_nbuttons == 6 ) { Update6ButtonMainMenu(); }    

    else  { Update3ButtonMainMenu(); }

}

function Update6ButtonMainMenu()

{

  var c = theMainMenu.children[0].children[0];

    var IniFile = new Settings;

    IniFile.SetIniSection( "Main Menu Tabs" );

    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb

    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb

    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb

    c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb

    c.game_select_pod_inner05.visible = false;



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.50); }

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

        c.theMemoryItem.SetRotation(0, 1, 0, -0.50);

        c.theMusicItem.SetRotation(0, 1, 0, -0.50);

        c.theOnlineItem.SetRotation(0, 1, 0, -0.50);

        c.theSettingsItem.SetRotation(0, 1, 0, -0.50);

        c.theKavapItem.SetRotation(0, 1, 0, -0.50);

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";



    }

    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)

    {

        c.game_select_pod_inner.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.theKavapItem.SetRotation(0, 1, 0, -0.25);

        c.Main_memory_ringpin_2.SetTranslation(56.830002, 33.290001, 101.900002);

        c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 1" );

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "GameHilite";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "HilightedType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 2) // Button 3

    {

        c.game_select_pod_inner04.visible = true;

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

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); }

        c.theMemoryItem.SetRotation(0, 1, 0, 0.00);

        c.theMusicItem.SetRotation(0, 1, 0, 0.00);

        c.theOnlineItem.SetRotation(0, 1, 0, 0.00);

        c.theSettingsItem.SetRotation(0, 1, 0, 0.00);

        c.theKavapItem.SetRotation(0, 1, 0, 0.00);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "GameHilite";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "HilightedType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 3) // Button 4

    {

        c.game_select_pod_inner03.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.theKavapItem.SetRotation(0, 1, 0, 0.25);

        c.Main_memory_ringpin_2.SetTranslation(39.139999, -56.892000, 102.000000);

        c.Button_01_Text.geometry.text = IniFile.GetIniValue( "Tab Text 6" );

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "GameHilite";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "HilightedType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 4) // Button 5

    {

        c.game_select_pod_inner05.visible = true;

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }

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

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

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

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

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

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

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "GameHilite";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "HilightedType";



    }

    else if (nCurMainMenuItem == 5) // Button 6

    {

        c.game_select_pod_inner02.visible = true;

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.75); }

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

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

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

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

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

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

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";



    }

}

function Update5ButtonMainMenu()

{

  var c = theMainMenu.children[0].children[0];

    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb

    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb

    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb

    c.game_select_pod_inner03.visible = false;// Button 4 Flashing Orb

    c.game_select_pod_inner05.visible = false;



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.50); }

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

        c.theMemoryItem.SetRotation(0, 1, 0, -0.50);

        c.theMusicItem.SetRotation(0, 1, 0, -0.50);

        c.theOnlineItem.SetRotation(0, 1, 0, -0.50);

        c.theSettingsItem.SetRotation(0, 1, 0, -0.50);

        c.theKavapItem.SetRotation(0, 1, 0, -0.50);

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";



    }

    else if (nCurMainMenuItem == 1)  // Button 2 (Default position)

    {

        c.game_select_pod_inner.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.theKavapItem.SetRotation(0, 1, 0, -0.25);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "GameHilite";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "HilightedType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 2) // Button 3

    {

        c.game_select_pod_inner04.visible = true;

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

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.00); }

        c.theMemoryItem.SetRotation(0, 1, 0, 0.00);

        c.theMusicItem.SetRotation(0, 1, 0, 0.00);

        c.theOnlineItem.SetRotation(0, 1, 0, 0.00);

        c.theSettingsItem.SetRotation(0, 1, 0, 0.00);

        c.theKavapItem.SetRotation(0, 1, 0, 0.00);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "GameHilite";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "HilightedType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 3) // Button 5

    {

        c.game_select_pod_inner03.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.theKavapItem.SetRotation(0, 1, 0, 0.25);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "GameHilite";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "HilightedType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 4)

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 5) // Button 4

    {

        c.game_select_pod_inner05.visible = true;

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.50); }

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

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

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

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

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

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

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.SettingsPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "GameHilite";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.SettingsTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "HilightedType";

        

    }









}

function Update4ButtonMainMenu()

{

    var c = theMainMenu.children[0].children[0];

    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb

    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb

    c.game_select_pod_inner04.visible = false;      // Button 3 Flashing Orb

c.game_select_pod_inner05.visible = false;



    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.theKavapItem.SetRotation(0, 1, 0, -0.25);

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.kavapTextMaterial.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.theKavapItem.SetRotation(0, 1, 0, 0.0);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "GameHilite";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "HilightedType";

        c.OnlineTextMaterial.name = "NavType";

        c.kavapTextMaterial.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.theKavapItem.SetRotation(0, 1, 0, 0.25);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "GameHilite";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "HilightedType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 3)

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 4)

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 5)  // Button4

    {

        c.game_select_pod_inner05.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.theKavapItem.SetRotation(0, 1, 0, 0.50);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.OnlinePanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "GameHilite";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.OnlineTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "HilightedType";

    }

}



function Update3ButtonMainMenu()

{

    var c = theMainMenu.children[0].children[0];

    c.game_select_pod_inner02.visible = false;      // Button 1 Flashing Orb

    c.game_select_pod_inner.visible = false;        // Button 2 Flashing Orb

    c.game_select_pod_inner05.visible = false;



    if (nCurMainMenuItem == 0)  // Button 1

    {

        c.game_select_pod_inner02.visible = true;

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

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, -0.45); }

        c.theMemoryItem.SetRotation(0, 1, 0, -0.45);

        c.theMusicItem.SetRotation(0, 1, 0, -0.45);

        c.theKavapItem.SetRotation(0, 1, 0, -0.45);

        c.MemoryPanelMaterial.name = "GameHilite";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "HilightedType";

        c.MusicTextMaterial.name = "NavType";

        c.kavapTextMaterial.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.theKavapItem.SetRotation(0, 1, 0, 0.0);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "GameHilite";

        c.kavapPanelMaterial.name = "FlatSurfaces2sided";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "HilightedType";

        c.kavapTextMaterial.name = "NavType";

    }

    else if (nCurMainMenuItem == 2)

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 3)

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 4)

    {

        nCurMainMenuItem = 1;

        UpdateMainMenu();

    }

    else if (nCurMainMenuItem == 5) // Button 3

    {

        c.game_select_pod_inner05.visible = true;

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

        if( dashStyle != "modded" ) { c.Rotating_Large_X.SetRotation(0, 0, 1, 0.45); }

        c.theMemoryItem.SetRotation(0, 1, 0, 0.45);

        c.theMusicItem.SetRotation(0, 1, 0, 0.45);

        c.theKavapItem.SetRotation(0, 1, 0, 0.45);

        c.MemoryPanelMaterial.name = "FlatSurfaces2sided";

        c.MusicPanelMaterial.name = "FlatSurfaces2sided";

        c.kavapPanelMaterial.name = "GameHilite";

        c.MemoryTextMaterial.name = "NavType";

        c.MusicTextMaterial.name = "NavType";

        c.kavapTextMaterial.name = "HilightedType";

    }

}

aller ensuite à
DEF theMainMenu Level
descendre jusqu'a
ApplyDashStyle();
et juste en dessous remplacer

if( m_nbuttons == 5 )

               {

                   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);

                   c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000);

               }

               else 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);

                   c.Main_memory_ringpin_4.visible = false;

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

               }

               else

               {

                   c.Main_Online_ringpin.visible = false;

                   c.Main_memory_ringpin_4.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(57.430000, -24.379999, 101.500000);

               }
par
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);

                    c.Main_memory_ringpin_4.visible = false;

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

                }

                else if( m_nbuttons == 3 )

                {

                    c.Main_Online_ringpin.visible = false;

                    c.Main_memory_ringpin_4.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(57.430000, -24.379999, 101.500000);

                }

                else

                {

                    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);

                    c.Main_memory_ringpin_5.SetTranslation(51.430000, -42.379999, 101.500000);



                }

rechercher
function OnADown()
et apres
              else if (nCurMainMenuItem == 4)

               {

                   MenuAction("5");

               }
rajouter
              else if (nCurMainMenuItem == 5)

               {

                   MenuAction("6");

               }

rechercher et remplacer les fonctions
function OnLeftThumbMoveUp()
function OnLeftThumbMoveDown()
par
       function OnLeftThumbMoveUp()

        {

            if (nCurMainMenuItem > 0)

            {

                nCurMainMenuItem = nCurMainMenuItem - 1;

                if( m_nbuttons == 3)

                {

                    if( 2 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 3; }

                }

                if( m_nbuttons == 4)

                {

                    if( 4 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 2; }

                }

                if( m_nbuttons == 5)

                {

                    if( 4 == nCurMainMenuItem ) {nCurMainMenuItem = nCurMainMenuItem - 1; }

                }

                theMainMenuBackward.Play();

                UpdateMainMenu();

            }

        }

 function OnLeftThumbMoveDown()

        {

            if (nCurMainMenuItem < 5)

            {

                nCurMainMenuItem = nCurMainMenuItem + 1;

                if( m_nbuttons == 3 )

                {

                    if( 2 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 3; }

                }

                if( m_nbuttons == 4 )

                {

                    if( 3 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 2; }

                }

                if( m_nbuttons == 5 )

                {

                    if( 4 == nCurMainMenuItem ) { nCurMainMenuItem = nCurMainMenuItem + 1; }

                }

                theMainMenuForward.Play();

                UpdateMainMenu();

            }

sauvegarder le fichier

dans default.xip/config.xap
rechercher la focntion
function ToggleNbTabs()
et remplacer la par
function ToggleNbTabs()

{

  var c = theConfigPanel.children[0].children[0];

var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;

if(b.toLowerCase() == "3") { RefreshMenu("4"); }

else if(b.toLowerCase() == "4") { RefreshMenu("5"); }

else if(b.toLowerCase() == "5") { RefreshMenu("6"); }

else if(b.toLowerCase() == "6") { RefreshMenu("3"); }

}
sauvegarder le fichier

dans UIX.ini section
[Main Menu Tabs]
ajouter
Tab Action 6=RunSetting
Tab Text 6=Paramètres

Modifié par kavap, 16 March 2005 - 16:51 PM.

Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#9
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages

Super kavap c' est ce que je voulais ,
Mais maintenant est-il possible de pointer directement vers application, jeux, dash....

Ah oui et j' ai une autre question, j' aimerai savoir si c' est possible d' afficher les menus (celui des jeux par exemple) autrement que "style mémoire".
Un peu a la facon du dash2gam. ( qui apparrement utilise le menu musique )

Salut

alors à priori tout est possible mais pas forcément évident
pour les menu style jeux, dashs ... à la manière du dash2gam ca nécessiterai de trop gros changement dans le code par rapport à ma motivation ;)

en revanche faire pointer un tab directement vers la section jeux ca doit être plus abordable.
j'ai pas trop regardé la section hard_drive encore, c'est peut être trés simple ou pas :)
je regarderai, mais je te garenti rien.
d'autant que c'est pas une option qui m'interesse plus que ça

Modifié par kavap, 16 March 2005 - 16:50 PM.

Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#10
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
bon ben j'ai regardé et c pas evident, les sections jeux, dash ... ont un système propre.
j'ai essayé 2-3 trucs qui n'ont pas marché.
faudrait que j'y passe plus de temps
Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#11
kermit57

kermit57

    Master Gueux

  • Membres
  • PipPipPipPipPip
  • 1434 messages
  • Gender:Male
  • Location:Tours depuis peu

alors à priori tout est possible mais pas forcément évident
pour les menu style jeux, dashs ... à la manière du dash2gam ca nécessiterai de trop gros changement dans le code par rapport à ma motivation 


Dis moi si je me trompe, en theorie;
Ce qu' il faut c' est que je repere les codes pour les menus ( jeux ,dash, ...), et les remplacer par ceux du menu musique.( mais dans tous le xap ou menu est referencé)
( mais est ce qu' uix supporte plusieurs fois les meme codes pour des menus different, je sais pas je demande.)
Mais en changeant le menu vais je toujours entrer dans le menu programme, ou pas plutot dans le menu musique?

#12
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
j'ai pas tout compris à ton message, mais je vais tenter de repondre à tes attentes.
Pour modifier les actions d'un tab, normalement c tout simple.
Il faut aller dans ton fichier UIX.ini et modifier les Tab Action.
tu peut mettre les commandes RunSettings, FileMan ...
le code de ces commandes est detaillé ici
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();

       GoToFileManager();

   }

   else if (a == "LaunchDisc")

   {

      theDiscDrive.LaunchDisc();

   }

   else if (a == "Reboot")

   {

      theConfig.Reset();

   }

   else if (a == "Shutdown")

   {

       theConfig.PowerOff();

   }

   else if (a == "RestartDash")

   {

       theConfig.ReStartDash();

   }

   else if (a == "PowerCycle")

   {

       theConfig.PowerCycle();

   }

     else if (a != " ")

     {

             MenuLaunch(a);

     }

     return;

}
par exemple RunSettings correspond à GoToSettings();

le problème pour ce que tu veut faire c'est que GoToGames(); n'existe pas ni rien d'equivalent

les section jeux, dashs ... sont géré dans hard_drive.xap, mais là non plus il n'y à pas de commande pointant directement vers une section jeux ou autre
l'enchainement est le suivant :
du menu principal (default.xap) on execute
theHardDriveInline.children[0].theHardDriveMenu.GoTo();
une fois dans cette section (hard_drive.xap)
on execute
theTitlesMenu.GoTo();
c cette commande qui va executer plusieurs fonctions qui en fonction de la variable curMenuItem
vont generer la liste de jeux, dashs, emus ou apps
donc faire tout ca directement est asses delicat
j'ai tenté de creer dans hard_drive.xap une DEF theGamesMenu initialisant curMenuItem à 1 (qui correspond au jeux) et appellant theTitlesMenu.GoTo();
j'ai essayé de l'executer à partir de default.xap
comme ça
theHardDriveInline.children[0].thegamesMenu.GoTo();
mais ça n'a pas marché

mais j'ai fait ça vite fait tout à l'heure, je me pencherai plus serieusement sur le problème plus tard
Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#13
alphaxav

alphaxav

    Expert

  • Membres
  • PipPipPipPip
  • 862 messages
salut kavap

si tu veux pointer direct dans le menu jeux ou quoique ce soit regarde dans neodashx comment j'ai fait ^_^

#14
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
ben je suis allé voir, mais c pas le même fonctionnement, vos sections sont bien indpendantes.
là tout est géré dans le même fichier

Modifié par kavap, 17 March 2005 - 16:56 PM.

Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#15
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
ok c bon j'ai reussi
dans default.xip/hard_drive.xap
rajoute ca
DEF theGamesMenu Level

{

    function OnActivate()

    {

        CurrentViewpoint = theHardDriveMenuViewpoint;

        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;

        EnableAudio();

        directMenu = true;

        curMenuItem = 1;

        theTitlesMenu.GoTo();

    }

}

DEF theAppsMenu Level

{

    function OnActivate()

    {

        CurrentViewpoint = theHardDriveMenuViewpoint;

        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;

        EnableAudio();

        directMenu = true;

        curMenuItem = 0;

        theTitlesMenu.GoTo();

    }

}

DEF theDashsMenu Level

{

    function OnActivate()

    {

        CurrentViewpoint = theHardDriveMenuViewpoint;

        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;

        EnableAudio();

        directMenu = true;

        curMenuItem = 2;

        theTitlesMenu.GoTo();

    }

}

DEF theEmusMenu Level

{

    function OnActivate()

    {

        CurrentViewpoint = theHardDriveMenuViewpoint;

        CurrentAltViewpoint = AlternateHardDriveMenuViewpoint;

        EnableAudio();

        directMenu = true;

        curMenuItem = 3;

        theTitlesMenu.GoTo();

    }

}
recherche ensuite
       function OnBDown()

        {

            var c = theTitlesMenu.children[0].children[0];

            if (bDetailView)

            {

                PlaySoundB();

                ShowFileListView();

                c.MU_back_pod_HL2.children[0].appearance.material.param = 1;

            }

            else

            {

                PlaySoundB();

                c.MU_back_pod_HL.children[0].appearance.material.param = 1;

                theHardDriveMenu.GoBackTo();

                theGamesSubMenuOut.Play();

            }

        }
et remplace par
       function OnBDown()

        {

            var c = theTitlesMenu.children[0].children[0];

            if (bDetailView)

            {

                PlaySoundB();

                ShowFileListView();

                c.MU_back_pod_HL2.children[0].appearance.material.param = 1;

            }

            else

            {

                PlaySoundB();

                c.MU_back_pod_HL.children[0].appearance.material.param = 1;

                if (directMenu) { theMainMenu.GoBackTo(); }

                else { theHardDriveMenu.GoBackTo(); }

                theGamesSubMenuOut.Play();

            }

        }

sauvegarde ton fichier

maintenant dans default.xap
recherche
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;}

}
et remplace par
DEF theHardDriveInline Inline

{

    visible false

    url "hard_drive.xap"

    function onLoad()

    {

        if ( sHdLaunch == "hd" ) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }

        else if ( sHdLaunch == "games" ) { theHardDriveInline.children[0].theGamesMenu.GoTo(); }

        else if ( sHdLaunch == "dashs" ) { theHardDriveInline.children[0].theDashsMenu.GoTo(); }

        else if ( sHdLaunch == "emus" ) { theHardDriveInline.children[0].theEmusMenu.GoTo(); }

        else if ( sHdLaunch == "apps" ) { theHardDriveInline.children[0].theAppsMenu.GoTo(); }

    }

}



function GoToHardDrive()

{

    sHdLaunch = "hd";

    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theHardDriveMenu.GoTo(); }

    else { theHardDriveInline.visible = true;}

}

function GoToGames()

{

    sHdLaunch = "games";

    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theGamesMenu.GoTo(); }

    else { theHardDriveInline.visible = true;}

}

function GoToDashs()

{

    sHdLaunch = "dashs";

    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theDashsMenu.GoTo(); }

    else { theHardDriveInline.visible = true; }

}

function GoToEmus()

{

    sHdLaunch = "emus";

    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theEmusMenu.GoTo(); }

    else { theHardDriveInline.visible = true; }

}

function GoToApps()

{

    sHdLaunch = "apps";

    if(theHardDriveInline.visible) { theHardDriveInline.children[0].theAppsMenu.GoTo(); }

    else { theHardDriveInline.visible = true; }

}

ensuite recherche la fonction
function MenuAction(x)
et rajoute les options
   else if (a == "Games")

    {

         GoToGames();

    }

    else if (a == "Dashs")

    {

         GoToDashs();

    }

    else if (a == "Emus")

    {

         GoToEmus();

    }

    else if (a == "Apps")

    {

         GoToApps();

    }
juste avant ca

      else if (a != " ")

      {

              MenuLaunch(a);

      }

voila apres dans UIX.ini tu peut utiliser les options Dashs, Games ... pour les actions de tes tabs
Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#16
kermit57

kermit57

    Master Gueux

  • Membres
  • PipPipPipPipPip
  • 1434 messages
  • Gender:Male
  • Location:Tours depuis peu
Merci Kavap t' est vraiment le dieu french d' Uix, :ok:

Je te remercie, hier je suis allez voir sur le forum officielle et j' ai vu que quelqu'un demandais a peu pres la meme chose que moi. <_<

"changer le menu qui sert au jeux( style memoire) par un menu style 2Gam mais j' ai pas vu plus d' ample information.
Est ce que ce serait possible au moins

#17
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
merci du compliment blush

sinon un menu style 2GAM ouais c possible faudrai utiliser le code du dash2Gam et l'adapter au UIX
Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#18
xsmurf

xsmurf

    Débutant

  • Membres
  • Pip
  • 2 messages
Image IPB

Hi,


Can someone help me to get rid of the white things on the last tab.
I used the code for a selectable 3/4/5 tabs.

also:

1) Is it possible to get a 24h time instead of a 12h time, how can i do that.

2) How can i move the clockpanel up, so it will show up correct on my tv.

I someone please would't help me.

#19
kavap

kavap

    Membre Avancé

  • Membres
  • PipPipPip
  • 548 messages
  • Gender:Male
  • Location:Grenoble
  • Interests:La xbox bien sûr, les consoles et l'informatique en general. Le Ski, la Boxe, Le cinema, la science, les voyages
to get rid the white things
in the additional code in main_menu.xip/default.xap
change all instances of "ReflectSurface" to "MenuCell"

to move up the clock panel
in DEF theMainMenuClock Transform in main_menu.xip/default.xap
search for all translation
for move up the panel you must change only the second value of translation to a bigger
Xbox 1.0 (Lecteur DVD Thomson) + Puce Maison (Bios EasyChip 2.0) + DD 200Go (Seagate) + XIR Remote
* PBL-metoo
* Bios utilisé x2-4981.06 (custom)
* Dashboards UIX+UnleashX+Avalaunch+EvolutionX V1.8.458 (pour le souvenir :)

Image IPB
------------------------------------------------------------------------------------------------------------------------

PS2 v3 + messiah 2 + Adaptateur réseau + DD 40Go (Maxtor)
* Free HDLoader 3.6.2
------------------------------------------------------------------------------------------------------------------------

PS3 PAL + Ubuntu
vivement que le hack se developpe

#20
xsmurf

xsmurf

    Débutant

  • Membres
  • Pip
  • 2 messages
woot :oki:

YES, it worked

Thanks a lot kavap, it worked lika a charme.
many many thanks, ( I LOVE THIS DASH )





ps. any change you can help me with that time problem.
I'am not a big fan of the PM and AM setting.


Thanks in advance