Info Panel


kavap
 Share

Messages recommandés

voila un info panel asses sympa trouvé sur xbox-scene le code est de slick50zd

j'ai rajouté un paramètre "cputempc" pour avoir la temperature egalement en celsius et j'ai traduit aussi les infos du panneau

voila la gueule du truc

infopanel.JPG

config%20infopanel.JPG

traduction du tuto de slick50zd:

ouvrir default.xip/default.xap rechercher ca :

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

ajouter ce qui suit juste après

behavior{  sleep 1;  ChangeDisplay();}

puis ajouter ceci a la fin du fichier

function ChangeDisplay(){var sTopText = "";var sBotText = "";var sMainText = "";sTopText = "Infos";sBotText = "Panel";var InitCputemp = theConfig.GetCPUTemp();var CputempC = Math.round(InitCputemp);var CputempF = Math.round(InitCputemp * 9/5 + 32);var TotalFree = theHardDrive.GetFreeSpace("E:\\") + theHardDrive.GetFreeSpace("F:\\") +  theHardDrive.GetFreeSpace("G:\\");//// New Code for Config//var IniFile = new Settings; IniFile.SetIniSection( "Info Panel" );var infoline = "";for (var i = 1; i < 6; i = i + 1){    infoline = "info" + i;     var a = IniFile.GetIniValue( infoline );    if (a == "fanspeed")    {     sMainText = sMainText + "Vitesse Ventilateur = " + theConfig.GetFanSpeed()*2 + "%\r";    }    else if (a == "avtype")     {     sMainText = sMainText + "AV Pack Type = " + theConfig.GetAVPackType() + "\r";    }    else if (a == "cputempf")    {     sMainText = sMainText + "Temperature CPU. = " + CputempF + "F\r";    }    else if (a == "cputempc")    {     sMainText = sMainText + "Temperature CPU = " + CputempC + "C\r";    }    else if (a == "freespacee")    {     sMainText = sMainText + "Espace Libre sur E = " + theHardDrive.GetFreeSpace("E:\\") + "MB\r";    }    else if (a == "freespacef")    {     sMainText = sMainText + "Espace Libre sur F = " + theHardDrive.GetFreeSpace("F:\\") + "MB\r";    }    else if (a == "freespaceg")    {        sMainText = sMainText + "Espace Libre sur G = " + theHardDrive.GetFreeSpace("G:\\") + "MB\r";    }    else if (a == "freespace")    {     sMainText = sMainText + "Espace Libre Total = " + TotalFree + "MB\r";    }    else if (a == "ipaddress")    {            sMainText = sMainText + "Adresse IP = " + theXboxNetwork.GetXboxIP() + "\r";    } }    IniFile.CloseIniFile();//// New Code for Config//var c = theMainMenu.children[0].children[0];c.theClock_text.children[0].children[0].geometry.text = sMainText;c.Clock_panel_header_text.text = sTopText;c.Clock_panel_support_03_text.text = sBotText;}

c fini pour le default.xap.

maintenant ouvrir default.xip/config.xap et rechercher ca :

i = i + 1;   configList[i] = "Menus Use Names From xbe:";configValues[i] = "c-Naming Method-use xbe names";configSelect[i] = "ToggleUseXBENames()";i = i + 1;   configList[i] = "AutoLaunch Inserted Media:";configValues[i] = "c-AutoLaunch Media-Launch On Insert";configSelect[i] = "ToggleAutoLaunchMedia()";i = i + 1;configList[i] = "Background Music Start on Boot:";configValues[i] = "c-Music On Boot-enabled"; //section-valueconfigSelect[i] = "ToggleTF()";i = i + 1;configList[i] = "Music Initial Volume:";configValues[i] = "c-Music On Boot-volume";configSelect[i] = "ConfigKeyB()"; i = i + 1;

et insérer ca tout de suite aprés

 configList[i] = "Info Panel-Info 1 Displays:";configValues[i] = "c-Info Panel-info1";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 2 Displays:";configValues[i] = "c-Info Panel-info2";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 3 Displays:";configValues[i] = "c-Info Panel-info3";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 4 Displays:";configValues[i] = "c-Info Panel-info4";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 5 Displays:";configValues[i] = "c-Info Panel-info5";configSelect[i] = "ToggleInfoType()";i = i + 1;

puis rechercher:

function ConfigKeyB(){var c = theConfigPanel.children[0].children[0];var a = c.theLeftSlots.children[LV2Item].children[0].geometry.text; //titlevar b = c.theRightSlots.children[LV2Item].children[0].geometry.text; //editShowKeyboard(a, b, "theConfigInline.children[0].RefreshMenu(strKeyboardEdit)", "");}

and insérer ceci après.

function ToggleInfoType(){   var c = theConfigPanel.children[0].children[0];var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("cputempf"); } else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); } else if(b.toLowerCase() == "cputempc") { RefreshMenu("freespace"); } else if(b.toLowerCase() == "freespace") { RefreshMenu("freespacee"); } else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); } else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); } else if(b.toLowerCase() == "freespaceg") { RefreshMenu("ipaddress"); } else if(b.toLowerCase() == "ipaddress") { RefreshMenu("fanspeed"); } else { RefreshMenu("fanspeed"); }}

c fini pour le default.xip reinsérer les fichiers modifiés et sauvegarder

maintenant ouvrir main_menu.xip/default.xap et inserer ce qui suit a la fin

DEF theMainMenuClock Transform{children[DEF Clock_panel_backing Transform{children[Shape{appearance Appearance{material MaxMaterial{name "PanelBacking_01"}texture ImageTexture{url "clock_bgpanel.tga"alpha true}}geometry DEF Clock_panel_backing-FACES Mesh { url "Clock_panel_backing-FACES.xm" }}]rotation -0.577400 -0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.000000 -0.813400 -0.581800 -0.339400translation 2.992000 -2.790000 1.642000}DEF Clock_panel_header Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_header-FACES Mesh { url "Clock_panel_header-FACES.xm" }}]rotation -1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation 0.882600 -0.187000 1.655000}DEF Clock_panel_header_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Clock_panel_header_text Text { font "Body" text "DATE" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.490400 0.490400translation -0.960000 -0.167000 1.600000}DEF Clock_panel_support_01 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_support_01-FACES Mesh { url "Clock_panel_support_01-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.057000 -2.067000 1.657000}DEF Clock_panel_support_02 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_support_02-FACES Mesh { url "Clock_panel_support_02-FACES.xm" }}]rotation 1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation -0.506800 -0.529800 1.654000}DEF Clock_panel_support_03 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "GamePod"//name "FlatSurfaces"}}geometry DEF Clock_panel_support_03-FACES Mesh { url "Clock_panel_support_03-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.519000 -1.669000 1.657000}DEF Clock_panel_support_03_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Clock_panel_support_03_text Text { font "Body" text "TIME" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.490400 0.490400translation 2.779000 -1.947000 1.657000}DEF theClock_text Transform{children[Transform{rotation 1 0 0 -1.571scale 0.55 1.1 0.9translation 0 0 0children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry Text { font "body" justify "middle" translate false text "<clock>" }}]}]rotation -90.000000 0.002966 0.000000 -1.551000scale 1.000000 1.000000 1.000000translation 1.500000 -1.239800 1.654000}]rotation 0 0 -1000.1 0.02scale 40.000000 40.000000 40.000000translation 170.1900002 -250.261000 -210.399994}DEF theMainMenuClock Transform{children[DEF Clock_panel_backing Transform{children[Shape{appearance Appearance{material MaxMaterial{name "PanelBacking_01"}texture ImageTexture{url "clock_bgpanel.tga"alpha true}}geometry DEF Clock_panel_backing-FACES Mesh { url "Clock_panel_backing-FACES.xm" }}]rotation -0.577400 -0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.000000 -0.813400 -0.581800 -0.339400translation 2.992000 -2.790000 1.642000}DEF Clock_panel_header Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_header-FACES Mesh { url "Clock_panel_header-FACES.xm" }}]rotation -1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation 0.882600 -0.187000 1.655000}DEF Clock_panel_header_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Clock_panel_header_text Text { font "Body" text "XBOX" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.250400 0.490400translation -0.960000 -0.167000 1.600000}DEF Clock_panel_support_01 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_support_01-FACES Mesh { url "Clock_panel_support_01-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.057000 -2.067000 1.657000}DEF Clock_panel_support_02 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_support_02-FACES Mesh { url "Clock_panel_support_02-FACES.xm" }}]rotation 1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation -0.506800 -0.529800 1.654000}DEF Clock_panel_support_03 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "GamePod"//name "FlatSurfaces"}}geometry DEF Clock_panel_support_03-FACES Mesh { url "Clock_panel_support_03-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.519000 -1.669000 1.657000}DEF Clock_panel_support_03_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Clock_panel_support_03_text Text { font "Body" text "NAME" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.250400 0.490400translation 2.779000 -1.947000 1.657000}DEF theClock_text Transform{ children [   Transform   {     rotation 1 0 0 -1.571     scale 0.5 0.3 0.5     translation 0 0 0     children     [       Shape       {         appearance Appearance         {           material MaxMaterial           {             name "NavType"           }         }         geometry Text { font "body" justify "right" translate false text ".:ImOlAtE:." }       }     ]   } ] rotation -90.000000 0.002966 0.000000 -1.551000 scale .700000 .700000 .700000 translation -0.860000 -0.56 1.654000}]rotation 0 0 0.1 0.02scale 70.000000 100.000000 40.000000translation -325.1900002 -140.261000 -210.399994}

sauvegarder, reinserer

c fini pour le main_menu.xip

ouvrir maintenant UIX.ini et rajouter ce qui suit a la fin

[Info Panel]info4=freespaceinfo1=ipaddressinfo2=avtypeinfo3=cputempcinfo5=fanspeed

voila les paramètres sont:

freespace : espace libre total

freespacee : espace libre sur E

freespacef ...

freespaceg ...

cputempc ou cputempf pour la temperature du cpu en celsius ou farenheight

avtype: je crois que c le type de cable video

ipadress

et enfin fanspeed pour la vitesse du ventilo

vous pouvez configurer ce que vous souhaiter afficher dans UIX.ini ou a partir du dash dans general settings

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

  • Réponses 115
  • Created
  • Dernière réponse

Top Posters In This Topic

le code pour avoir l'interface bsx ? je l'ai pas essayé desolé

j'essairai dés que j'aurai a nouveau un peu de temps.

petite remarque quant au code au dessus il ajoute aussi un petit panneau a droite avec la date et l'heure comme sur la tof.

et donc aussi si vous avez deja ajouté le code pour l'affichage de la date et de l'heure proposé par fred_box, retirer le car celui ci ajoute un panneau a gauche, il se situra donc au meme endroit que l'info panel et la superposition n'est pas bien belle

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

Invité outworld1

j'ai reussi pour le bsx en fait faut recommencer tout a zero car des bout de codes qui sont pas compatible entre eux

edit: le code bsx est incompatible avec le code DNA.... dommage....

Lien vers le commentaire
Partager sur d'autres sites

ok merci pour l'info ben je prefere conserver l'interface UIX avec les DNA

Lien vers le commentaire
Partager sur d'autres sites

facil ^_^

ouvre le default.xap de mainmenu5.xip et cherche la Définition de l'horloge

utilise pour cela xapEditor et fais 1 recherche en rentrant <clock>

joue sur les valeurs translation pour la déplacer en sachant que :

translation 200 100 200

                  |     |     |

                  v    v     v

          axe  X    Y     Z

Modifié par alphaxav
Lien vers le commentaire
Partager sur d'autres sites

c quoi le meilleur editeur de fichier xap ? je fais tout avec le bloc note je cracherai pas sur un editeur correct

Lien vers le commentaire
Partager sur d'autres sites

je viens de tester tres bien ultraedit, mais pour les xap j'ai teste aussi xap editor ce dernier est encore mieuxje trouve , on a accés à toutes les variables fonctions... directement

Lien vers le commentaire
Partager sur d'autres sites

voila une mise a jour du code de slick50zd par mrmodem tous 2 membres d'xboxscene, il apporte rien, il a juste etait optimisé pour de futur améliorations.

j'y ai ajouté la possibilités d'afficher la temperature en Celsius comme pour l'autre, j'ai egalement ajouté les possibilités d'afficher l'espace libre sur E, F et G qui avaient disparu dans ce nouveau code.

j'ai ajouté aussi une nouvelle fonction pour avoir les tailles en Go

donc ce qu'il faut changer :

dans default.xip/default.xap remplacer l'ancienne fonction ChangeDisplay par celle ci :

function ChangeDisplay(){var line1;var line2;var line3;var line4;var line5;var fanspeedtext;var avtypetext;var cpuftext;var cpuctext;var freespacetext;var freespaceetext;var freespaceftext;var freespacegtext;var ipaddresstext;var showmyinfo;var sTopText = "";var sBotText = "";var sMainText = "";sTopText = "Infos XBOX";sBotText = "XBOX ";var nIntTemp = theConfig.GetCPUTemp();var CputempF = Math.round(nIntTemp * 9/5 + 32);var CputempC = Math.round(nIntTemp);var EFree = theHardDrive.GetFreeSpace("E:\\");var FFree = theHardDrive.GetFreeSpace("F:\\");var GFree = theHardDrive.GetFreeSpace("G:\\");var TotalFree = EFree + FFree + GFree;var EFreeGo = InGo(EFree);var FFreeGo = InGo(FFree);var GFreeGo = InGo(GFree);var TotalFreeGo = InGo(TotalFree);cpuctext = "Température CPU= " + CputempC + " C";cpuftext = "Température CPU= " + CputempF + " F";freespacetext = "Espace Libre Total = " + TotalFreeGo + " Go";freespaceetext = "Espace Libre sur E = " + EFreeGo + " Go";freespaceftext = "Espace Libre sur F = " + FFreeGo + " Go";freespacegtext = "Espace Libre sur G = " + GFreeGo + " Go";ipaddresstext = "Addresse IP = " + theXboxNetwork.GetXboxIP();fanspeedtext = "Vitesse Ventilateur = " + theConfig.GetFanSpeed()*2 + "%";avtypetext = "AV Pack Type = " + theConfig.GetAVPackType();var myline = new Array(5); var mylinetext = new Array(5); var IniFile = new Settings;   IniFile.SetIniSection( "InfoPanel" );  line1 = IniFile.GetIniValue("info1");   line2 = IniFile.GetIniValue("info2");   line3 = IniFile.GetIniValue("info3");     line4 = IniFile.GetIniValue("info4");   line5 = IniFile.GetIniValue("info5");     IniFile.CloseIniFile(); myline[1] = line1; myline[2] = line2; myline[3] = line3;myline[4] = line4; myline[5] = line5; for (var i=1; i < 6; i = i + 1) {   if (myline[i] == "cputempc") {mylinetext[i] = cpuctext; }   if (myline[i] == "cputempf") {mylinetext[i] = cpuftext; }   if (myline[i] == "freespacee") { mylinetext[i] = freespaceetext; }   if (myline[i] == "freespacef") { mylinetext[i] = freespaceftext; }   if (myline[i] == "freespaceg") { mylinetext[i] = freespacegftext; }   if (myline[i] == "freespace") { mylinetext[i] = freespacetext; }   if (myline[i] == "ipaddress") { mylinetext[i] = ipaddresstext; }   if (myline[i] == "fanspeed") { mylinetext[i] = fanspeedtext; }   if (myline[i] == "avtype") { mylinetext[i] = avtypetext; }   }sMainText = mylinetext[1] + "\r" + mylinetext[2] + "\r" + mylinetext[3] + "\r" + mylinetext[4] + "\r" + mylinetext[5];var c = theMainMenu.children[0].children[0];c.theClock_text.children[0].children[0].geometry.text = sMainText;c.Clock_panel_header_text.text = sTopText;c.Clock_panel_support_03_text.text = sBotText;}function InGo( x ){var f_gb_mb = x / 1000;var f_gb = Math.round(f_gb_mb);var f_mb = (f_gb_mb - f_gb) * 100;var f_mb_r = Math.round(f_mb);return f_gb + "." + f_mb_r;}

maintenant dans default.xip/config.xap remplacer l'ancier code :

 configList[i] = "Info Panel-Info 1 Displays:";configValues[i] = "c-Info Panel-info1";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 2 Displays:";configValues[i] = "c-Info Panel-info2";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 3 Displays:";configValues[i] = "c-Info Panel-info3";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 4 Displays:";configValues[i] = "c-Info Panel-info4";configSelect[i] = "ToggleInfoType()";i = i + 1; configList[i] = "Info Panel-Info 5 Displays:";configValues[i] = "c-Info Panel-info5";configSelect[i] = "ToggleInfoType()";i = i + 1;

par celui ci :

configList[i] = "Info Panel - Line 1:";   configValues[i] = "c-InfoPanel-info1";   configSelect[i] = "SelectInfoPanelData1()";   i = i + 1;   configList[i] = "Info Panel - Line 2:";   configValues[i] = "c-InfoPanel-info2";   configSelect[i] = "SelectInfoPanelData2()";   i = i + 1;   configList[i] = "Info Panel - Line 3:";   configValues[i] = "c-InfoPanel-info3";   configSelect[i] = "SelectInfoPanelData3()";   i = i + 1;   configList[i] = "Info Panel - Line 4:";   configValues[i] = "c-InfoPanel-info4";   configSelect[i] = "SelectInfoPanelData4()";   i = i + 1;   configList[i] = "Info Panel - Line 5:";   configValues[i] = "c-InfoPanel-info5";   configSelect[i] = "SelectInfoPanelData5()";   i = i + 1;

ensuite supprimer la fonction ToggleInfoType() du code precedent et rajouter ces 5 nouvelles fonctions :

function SelectInfoPanelData1(){  var c = theConfigPanel.children[0].children[0];   var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;   if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespace"); }   else if(b.toLowerCase() == "freespace") { RefreshMenu("cputemp"); }   else if(b.toLowerCase() == "cputemp") { RefreshMenu("fanspeed"); } else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }   else if(b.toLowerCase() == "avtype") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData2(){  var c = theConfigPanel.children[0].children[0];   var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;   if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespace"); }   else if(b.toLowerCase() == "freespace") { RefreshMenu("cputemp"); }   else if(b.toLowerCase() == "cputemp") { RefreshMenu("fanspeed"); } else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }   else if(b.toLowerCase() == "avtype") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData3(){  var c = theConfigPanel.children[0].children[0];   var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;   if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespace"); }   else if(b.toLowerCase() == "freespace") { RefreshMenu("cputemp"); }   else if(b.toLowerCase() == "cputemp") { RefreshMenu("fanspeed"); } else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }   else if(b.toLowerCase() == "avtype") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData4(){  var c = theConfigPanel.children[0].children[0];   var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;   if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespace"); }   else if(b.toLowerCase() == "freespace") { RefreshMenu("cputemp"); }   else if(b.toLowerCase() == "cputemp") { RefreshMenu("fanspeed"); } else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }   else if(b.toLowerCase() == "avtype") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData5(){  var c = theConfigPanel.children[0].children[0];   var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;   if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespace"); }   else if(b.toLowerCase() == "freespace") { RefreshMenu("cputemp"); }   else if(b.toLowerCase() == "cputemp") { RefreshMenu("fanspeed"); } else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }   else if(b.toLowerCase() == "avtype") { RefreshMenu("ipaddress"); }}

les rajouter apres ceci :

function ToggleMM(){   var c = theConfigPanel.children[0].children[0];   var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;   if(b.toLowerCase() == "modded") { RefreshMenu("stock"); }   else if(b.toLowerCase() == "stock") { RefreshMenu("modded"); }}  

et dans le UIX.ini virer l'ancinne section [info Panel] et rajouter celle ci :

[InfoPanel]info1=ipaddressinfo2=cputempcinfo3=fanspeedinfo4=freespacefinfo5=freespace

voila c fini

Lien vers le commentaire
Partager sur d'autres sites

une fonction en plus tjs de mrmodem pour enlever ou faire apparaitre le panneau

rechercher : control DEF theMainMenuJoy Joystick et rajouter cette fonction dedans

function OnXDown()        {        var c = theMainMenu.children[0].children[0];        if ( c.theMainMenuClock.visible )         {c.theMainMenuClock.visible = false;}         else         {c.theMainMenuClock.visible = true;}        }

si X est deja utiliser pour afficher l'ADN par exemple utiliser OnYDown

ou encore OnInfo pour la touche info de la telecommande

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

une petite option en plus de ma confection (inspiré par le code sur les DNA) pour avoir l'info panel ou non au boot du dash pour ce faire:

dans default.xip/default.xap rechercher function QuickLaunchA() et juste avant ajouter:

function PanelOnBootCheck(){    var c = theMainMenu.children[0].children[0];    var IniFile = new Settings;    IniFile.SetIniSection( "InfoPanel" );    var a = IniFile.GetIniValue( "enable" );    IniFile.CloseIniFile();    if( a == "true" ) { c.theMainMenuClock.visible = true;}    else if( a == "false" ) { c.theMainMenuClock.visible = false;}    else { return; }}

rechercher ensuite DEF theMainMenu Level descendre un peu jusqu'a

UpdateMainMenu();UpDateMainMenuButtonsText();MainMenuAttract();EnableAudio();  

et ajouter a la suite

PanelOnBootCheck();

ouvrir maintenant default.xip/config.xap

rechercher

    configList[i] = "Info Panel - Line 1:";   configValues[i] = "c-InfoPanel-info1";   configSelect[i] = "SelectInfoPanelData1()";   i = i + 1;

et inserer juste avant :

 configList[i] = "Enable InfoPanel On Startup:";configValues[i] = "c-InfoPanel-enable";configSelect[i] = "ToggleTF()";i = i + 1; 

ouvrir maintenant uix.ini et ajouter enable=true (ou false) de cette maniere:

[InfoPanel]enable=trueinfo1=ipaddressinfo2=cputempcinfo3=fanspeedinfo4=freespacefinfo5=freespace

voila fini

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

ouais j'ai pas testé encore les 6 tab, il y a visiblement encore pas mal de problèmes

Lien vers le commentaire
Partager sur d'autres sites

j'ai fait une petite update du code avec la possibilité d'afficher de nouvelles infos:

la temperature interne en Celsius et faranheight

le bios

la version du dash

la l'album et la piste ecouté

dans le default.xip/config.xap

remplacer les fonctions selectInfoData par celles ci :

function SelectInfoPanelData1(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData2(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData3(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData4(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData5(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}

et dans default.xip/default.xap remplacer la fonction changeDisplay par celle ci :

function ChangeDisplay(){var line1;var line2;var line3;var line4;var line5;var fanspeedtext;var avtypetext;var cpuftext;var cpuctext;var freespacetext;var freespaceetext;var freespaceftext;var freespacegtext;var ipaddresstext;var intctext;var intftext;var romtext;var dashversiontext;var musictext;var showmyinfo;var sTopText = "";var sBotText = "";var sMainText = "";sTopText = "Infos XBOX";sBotText = "XBOX ";var nCpuTemp = theConfig.GetCPUTemp();var CputempF = Math.round(nCpuTemp * 9/5 + 32);var CputempC = Math.round(nCpuTemp);var EFree = theHardDrive.GetFreeSpace("E:\\");var FFree = theHardDrive.GetFreeSpace("F:\\");var GFree = theHardDrive.GetFreeSpace("G:\\");var TotalFree = EFree + FFree + GFree;var EFreeGo = InGo(EFree);var FFreeGo = InGo(FFree);var GFreeGo = InGo(GFree);var TotalFreeGo = InGo(TotalFree);var nIntTemp = theConfig.GetInternalTemp();var InttempF = Math.round(nIntTemp * 9/5 + 32);var InttempC = Math.round(nIntTemp);cpuctext = "Température CPU= " + CputempC + " C";cpuftext = "Température CPU= " + CputempF + " F";intctext = "Température Interne= " + InttempC + " C";intftext = "Température Interne= " + InttempF + " F";freespacetext = "Espace Libre Total = " + TotalFreeGo + " Go";freespaceetext = "Espace Libre sur E = " + EFreeGo + " Go";freespaceftext = "Espace Libre sur F = " + FFreeGo + " Go";freespacegtext = "Espace Libre sur G = " + GFreeGo + " Go";ipaddresstext = "Addresse IP = " + theXboxNetwork.GetXboxIP();fanspeedtext = "Vitesse Ventilateur = " + theConfig.GetFanSpeed()*2 + "%";avtypetext = "AV Pack Type = " + theConfig.GetAVPackType();romtext = "BIOS =" + theConfig.GetROMVersion();dashversiontext = "Version du Dash = " + theConfig.GetXdashVersion();musictext =  theMusicCollection.GetSoundtrackSongName(currentAlbum, currentTrack);var myline = new Array(5);var mylinetext = new Array(5);var IniFile = new Settings;  IniFile.SetIniSection( "InfoPanel" ); line1 = IniFile.GetIniValue("info1");  line2 = IniFile.GetIniValue("info2");  line3 = IniFile.GetIniValue("info3");    line4 = IniFile.GetIniValue("info4");  line5 = IniFile.GetIniValue("info5");    IniFile.CloseIniFile();myline[1] = line1;myline[2] = line2;myline[3] = line3;myline[4] = line4;myline[5] = line5;for (var i=1; i < 6; i = i + 1) {  if (myline[i] == "cputempc") {mylinetext[i] = cpuctext; }  if (myline[i] == "cputempf") {mylinetext[i] = cpuftext; }  if (myline[i] == "inttempc") {mylinetext[i] = intctext; }  if (myline[i] == "inttempf") {mylinetext[i] = intftext; }  if (myline[i] == "freespacee") { mylinetext[i] = freespaceetext; }  if (myline[i] == "freespacef") { mylinetext[i] = freespaceftext; }  if (myline[i] == "freespaceg") { mylinetext[i] = freespacegftext; }  if (myline[i] == "freespace") { mylinetext[i] = freespacetext; }  if (myline[i] == "ipaddress") { mylinetext[i] = ipaddresstext; }  if (myline[i] == "fanspeed") { mylinetext[i] = fanspeedtext; }  if (myline[i] == "avtype") { mylinetext[i] = avtypetext; }  if (myline[i] == "rom") { mylinetext[i] = romtext; }  if (myline[i] == "dashversion") { mylinetext[i] = dashversiontext; }  if (myline[i] == "music") { mylinetext[i] = musictext; }  }sMainText = mylinetext[1] + "\r" + mylinetext[2] + "\r" + mylinetext[3] + "\r" + mylinetext[4] + "\r" + mylinetext[5];var c = theMainMenu.children[0].children[0];c.theClock_text.children[0].children[0].geometry.text = sMainText;c.Clock_panel_header_text.text = sTopText;c.Clock_panel_support_03_text.text = sBotText;}  

Lien vers le commentaire
Partager sur d'autres sites

je vais refaire le tutos avec les dernieres mise a jour, t'as peut etre mixé un peu tout les codes et ton problème freeze viens de la

Lien vers le commentaire
Partager sur d'autres sites

voila un tuto integral avec toutes les mises a jour que j'ai pu effectuer, il y a même un dernier changement par rapport aux autres codes.

j'ai créé une section speciale dans la configuration pour l'info panel, la config ne se fait plus dans general setting.

sectionconfiginfo.JPG

newconfiginfo.JPG

1ere etape ouvrir main_menu.xip/default.xap et tout a la fin du fichier coller

DEF theMainMenuClock Transform{children[DEF Clock_panel_backing Transform{children[Shape{appearance Appearance{material MaxMaterial{name "PanelBacking_01"}texture ImageTexture{url "clock_bgpanel.tga"alpha true}}geometry DEF Clock_panel_backing-FACES Mesh { url "Clock_panel_backing-FACES.xm" }}]rotation -0.577400 -0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.000000 -0.813400 -0.581800 -0.339400translation 2.992000 -2.790000 1.642000}DEF Clock_panel_header Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_header-FACES Mesh { url "Clock_panel_header-FACES.xm" }}]rotation -1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation 0.882600 -0.187000 1.655000}DEF Clock_panel_header_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Clock_panel_header_text Text { font "Body" text "DATE" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.490400 0.490400translation -0.960000 -0.167000 1.600000}DEF Clock_panel_support_01 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_support_01-FACES Mesh { url "Clock_panel_support_01-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.057000 -2.067000 1.657000}DEF Clock_panel_support_02 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Clock_panel_support_02-FACES Mesh { url "Clock_panel_support_02-FACES.xm" }}]rotation 1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation -0.506800 -0.529800 1.654000}DEF Clock_panel_support_03 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "GamePod"//name "FlatSurfaces"}}geometry DEF Clock_panel_support_03-FACES Mesh { url "Clock_panel_support_03-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.519000 -1.669000 1.657000}DEF Clock_panel_support_03_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Clock_panel_support_03_text Text { font "Body" text "TIME" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.490400 0.490400translation 2.779000 -1.947000 1.657000}DEF theClock_text Transform{children[Transform{rotation 1 0 0 -1.571scale 0.55 1.1 0.9translation 0 0 0children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry Text { font "body" justify "middle" translate false text "<clock>" }}]}]rotation -90.000000 0.002966 0.000000 -1.551000scale 1.000000 1.000000 1.000000translation 1.500000 -1.239800 1.654000}]rotation 0 0 -1000.1 0.02scale 40.000000 40.000000 40.000000translation 170.1900002 -250.261000 -210.399994}DEF theMainMenuInfo Transform{children[DEF Info_panel_backing Transform{children[Shape{appearance Appearance{material MaxMaterial{name "PanelBacking_01"}texture ImageTexture{url "clock_bgpanel.tga"alpha true}}geometry DEF Info_panel_backing-FACES Mesh { url "Clock_panel_backing-FACES.xm" }}]rotation -0.577400 -0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.000000 -0.813400 -0.581800 -0.339400translation 2.992000 -2.790000 1.642000}DEF Info_panel_header Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Info_panel_header-FACES Mesh { url "Clock_panel_header-FACES.xm" }}]rotation -1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation 0.882600 -0.187000 1.655000}DEF Info_panel_header_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Info_panel_header_text Text { font "Body" text "XBOX" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.250400 0.490400translation -0.960000 -0.167000 1.600000}DEF Info_panel_support_01 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Info_panel_support_01-FACES Mesh { url "Clock_panel_support_01-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.057000 -2.067000 1.657000}DEF Info_panel_support_02 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "FlatSurfaces"}}geometry DEF Info_panel_support_02-FACES Mesh { url "Clock_panel_support_02-FACES.xm" }}]rotation 1.000000 0.000000 0.000000 -1.571000scale 0.290400 0.290400 0.290400translation -0.506800 -0.529800 1.654000}DEF Info_panel_support_03 Transform{children[Shape{appearance Appearance{material MaxMaterial{name "GamePod"//name "FlatSurfaces"}}geometry DEF Info_panel_support_03-FACES Mesh { url "Clock_panel_support_03-FACES.xm" }}]rotation 0.577400 0.577400 0.577400 -4.189000scale 0.290400 0.290400 0.290400scaleOrientation 0.001685 0.000000 -1.000000 -0.031540translation -1.519000 -1.669000 1.657000}DEF Info_panel_support_03_text Transform{children[Shape{appearance Appearance{material MaxMaterial{name "NavType"}}geometry DEF Info_panel_support_03_text Text { font "Body" text "NAME" }}]rotation 0.000000 0.000000 0.000000 0.000000scale 0.490400 0.250400 0.490400translation 2.779000 -1.947000 1.657000}DEF theInfo_text Transform{children[  Transform  {    rotation 1 0 0 -1.571    scale 0.5 0.3 0.5    translation 0 0 0    children    [      Shape      {        appearance Appearance        {          material MaxMaterial          {            name "NavType"          }        }        geometry Text { font "body" justify "right" translate false text ".:ImOlAtE:." }      }    ]  }]rotation -90.000000 0.002966 0.000000 -1.551000scale .700000 .700000 .700000translation -0.860000 -0.56 1.654000}]rotation 0 0 0.1 0.02scale 70.000000 100.000000 40.000000translation -325.1900002 -140.261000 -210.399994}

sauvegarder le fichier, reinserer le dans main_menu.xip, sauvegarder main_menu.xip.

maintenant ouvrir default.xip/default.xap tout a la fin du fichier coller

function ChangeDisplay(){var line1;var line2;var line3;var line4;var line5;var fanspeedtext;var avtypetext;var cpuftext;var cpuctext;var freespacetext;var freespaceetext;var freespaceftext;var freespacegtext;var ipaddresstext;var intctext;var intftext;var romtext;var dashversiontext;var musictext;var showmyinfo;var sTopText = "";var sBotText = "";var sMainText = "";sTopText = "Infos XBOX";sBotText = "XBOX ";var nCpuTemp = theConfig.GetCPUTemp();var CputempF = Math.round(nCpuTemp * 9/5 + 32);var CputempC = Math.round(nCpuTemp);var EFree = theHardDrive.GetFreeSpace("E:\\");var FFree = theHardDrive.GetFreeSpace("F:\\");var GFree = theHardDrive.GetFreeSpace("G:\\");var TotalFree = EFree + FFree + GFree;var EFreeGo = InGo(EFree);var FFreeGo = InGo(FFree);var GFreeGo = InGo(GFree);var TotalFreeGo = InGo(TotalFree);var nIntTemp = theConfig.GetInternalTemp();var InttempF = Math.round(nIntTemp * 9/5 + 32);var InttempC = Math.round(nIntTemp);cpuctext = "Température CPU = " + CputempC + " C";cpuftext = "Température CPU = " + CputempF + " F";intctext = "Température Interne = " + InttempC + " C";intftext = "Température Interne = " + InttempF + " F";freespacetext = "Espace Libre Total = " + TotalFreeGo + " Go";freespaceetext = "Espace Libre sur E = " + EFreeGo + " Go";freespaceftext = "Espace Libre sur F = " + FFreeGo + " Go";freespacegtext = "Espace Libre sur G = " + GFreeGo + " Go";ipaddresstext = "Addresse IP = " + theXboxNetwork.GetXboxIP();fanspeedtext = "Vitesse Ventilateur = " + theConfig.GetFanSpeed()*2 + "%";avtypetext = "AV Pack Type = " + theConfig.GetAVPackType();romtext = "BIOS = " + theConfig.GetROMVersion();dashversiontext = "Version du Dash = " + theConfig.GetXdashVersion();musictext =  theMusicCollection.GetSoundtrackSongName(currentAlbum, currentTrack);var myline = new Array(5);var mylinetext = new Array(5);var IniFile = new Settings;  IniFile.SetIniSection( "InfoPanel" ); line1 = IniFile.GetIniValue("info1");  line2 = IniFile.GetIniValue("info2");  line3 = IniFile.GetIniValue("info3");    line4 = IniFile.GetIniValue("info4");  line5 = IniFile.GetIniValue("info5");    IniFile.CloseIniFile();myline[1] = line1;myline[2] = line2;myline[3] = line3;myline[4] = line4;myline[5] = line5;for (var i=1; i < 6; i = i + 1) {  if (myline[i] == "cputempc") {mylinetext[i] = cpuctext; }  if (myline[i] == "cputempf") {mylinetext[i] = cpuftext; }  if (myline[i] == "inttempc") {mylinetext[i] = intctext; }  if (myline[i] == "inttempf") {mylinetext[i] = intftext; }  if (myline[i] == "freespacee") { mylinetext[i] = freespaceetext; }  if (myline[i] == "freespacef") { mylinetext[i] = freespaceftext; }  if (myline[i] == "freespaceg") { mylinetext[i] = freespacegftext; }  if (myline[i] == "freespace") { mylinetext[i] = freespacetext; }  if (myline[i] == "ipaddress") { mylinetext[i] = ipaddresstext; }  if (myline[i] == "fanspeed") { mylinetext[i] = fanspeedtext; }  if (myline[i] == "avtype") { mylinetext[i] = avtypetext; }  if (myline[i] == "rom") { mylinetext[i] = romtext; }  if (myline[i] == "dashversion") { mylinetext[i] = dashversiontext; }  if (myline[i] == "music") { mylinetext[i] = musictext; }  }sMainText = mylinetext[1] + "\r" + mylinetext[2] + "\r" + mylinetext[3] + "\r" + mylinetext[4] + "\r" + mylinetext[5];var c = theMainMenu.children[0].children[0];c.theInfo_text.children[0].children[0].geometry.text = sMainText;c.Info_panel_header_text.text = sTopText;c.Info_panel_support_03_text.text = sBotText;}function InGo( x ){var f_gb_mb = x / 1000;var f_gb = Math.round(f_gb_mb);if ( f_gb > f_gb_mb ) { f_gb = f_gb - 1; }var f_mb = (f_gb_mb - f_gb) * 100;var f_mb_r = Math.round(f_mb);if (f_mb_r < 10) { return f_gb + ".0" + f_mb_r; }else { return f_gb + "." + f_mb_r; }}

ensuite rechercher

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

et juste après remplacer

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

par

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

ensuite rechercher

function QuickLaunchA() 

et juste avant coller

function PanelOnBootCheck(){   var c = theMainMenu.children[0].children[0];   var IniFile = new Settings;   IniFile.SetIniSection( "InfoPanel" );   var a = IniFile.GetIniValue( "enable" );   IniFile.CloseIniFile();   if( a == "true" ) { c.theMainMenuInfo.visible = true;}   else if( a == "false" ) { c.theMainMenuInfo.visible = false;}   else { return; }}

maintenant rechercher

MusicOnBootCheck();UpdateMainMenu();UpDateMainMenuButtonsText();MainMenuAttract();EnableAudio();

et coller a la suite

PanelOnBootCheck();

puis rechercher

 control DEF theMainMenuJoy Joystick    {

et coller juste derriere

function OnYDown()       {       var c = theMainMenu.children[0].children[0];       if ( c.theMainMenuInfo.visible )        {c.theMainMenuInfo.visible = false;}        else        {c.theMainMenuInfo.visible = true;}       }function OnInfo()       {       var c = theMainMenu.children[0].children[0];       if ( c.theMainMenuInfo.visible )        {c.theMainMenuInfo.visible = false;}        else        {c.theMainMenuInfo.visible = true;}       }

sauvegarder le fichier

ouvrir maintenant toujours dans default.xip le fichier config.xap

rechercher cette fonction

function BuildConfigList(){    var i = 0;    configList = new Array;    configList[i] = "General Settings";    i = i + 1;    configList[i] = "Title Menu Settings";    i = i + 1;    configList[i] = "Main Menu Tabs";    i = i + 1;    configList[i] = "Network Configuration";    i = i + 1;    ClearText();    UpdateText();}

et remplacer la par

function BuildConfigList(){    var i = 0;    configList = new Array;    configList[i] = "General Settings";    i = i + 1;    configList[i] = "Title Menu Settings";    i = i + 1;    configList[i] = "Main Menu Tabs";    i = i + 1;    configList[i] = "Network Configuration";    i = i + 1;    configList[i] = "InfoPanel Configuration";    i = i + 1;    ClearText();    UpdateText();}

rechercher ensuite

function BuildNETList(){    var i = 0;    configList = new Array;    configValues = new Array;    configSelect = new Array;    configList[i] = "IP Type ..........................";    configValues[i] = "c-Network Settings-XboxIPType";    configSelect[i] = "ToggleIPType()";    i = i + 1;    configList[i] = "IP Address ....................";    configValues[i] = "c-Network Settings-XboxIP";    configSelect[i] = "ConfigKeyB()";    i = i + 1;    configList[i] = "Default Gateway ..........";    configValues[i] = "c-Network Settings-Gateway";    configSelect[i] = "ConfigKeyB()";    i = i + 1;    configList[i] = "Subnet Mask .................";    configValues[i] = "c-Network Settings-SubnetMask";    configSelect[i] = "ConfigKeyB()";    i = i + 1;    configList[i] = "FTP Port ........................";    configValues[i] = "c-Network Settings-FTP Port";    configSelect[i] = "ConfigKeyB()";    i = i + 1;    configList[i] = "FTP Login Name ...........";    configValues[i] = "c-Network Settings-FTP Login";    configSelect[i] = "ConfigKeyB()";    i = i + 1;    configList[i] = "FTP Password ...............";    configValues[i] = "c-Network Settings-FTP Password";    configSelect[i] = "ConfigKeyB()";    i = i + 1;    configList[i] = "FTP Client Drive info ...";    configValues[i] = "c-Network Settings-FTP Show Sizes";    configSelect[i] = "ToggleTF()";    i = i + 1;    configList[i] = "Use All CAPS ................";    configValues[i] = "c-Network Settings-FTP Use Caps";    configSelect[i] = "ToggleTF()";    i = i + 1;    ClearText();    UpdateText();}

et coller juste derriere

function BuildPanelList(){ var i = 0;    configList = new Array;    configValues = new Array;    configSelect = new Array;configList[i] = "Enable InfoPanel On Startup:";configValues[i] = "c-InfoPanel-enable";configSelect[i] = "ToggleTF()";i = i + 1;configList[i] = "Info Panel - Line 1:";  configValues[i] = "c-InfoPanel-info1";  configSelect[i] = "SelectInfoPanelData1()";  i = i + 1;  configList[i] = "Info Panel - Line 2:";  configValues[i] = "c-InfoPanel-info2";  configSelect[i] = "SelectInfoPanelData2()";  i = i + 1;  configList[i] = "Info Panel - Line 3:";  configValues[i] = "c-InfoPanel-info3";  configSelect[i] = "SelectInfoPanelData3()";  i = i + 1;  configList[i] = "Info Panel - Line 4:";  configValues[i] = "c-InfoPanel-info4";  configSelect[i] = "SelectInfoPanelData4()";  i = i + 1;  configList[i] = "Info Panel - Line 5:";  configValues[i] = "c-InfoPanel-info5";  configSelect[i] = "SelectInfoPanelData5()";  i = i + 1;    ClearText();    UpdateText();} 

ensuite rechercher

else if(configList[LV1Item] == "Network Configuration")                {                    BuildNETList();                    TabSlot(LV2Hold);                    c.theLeftSlots.children[LV2Hold].children[0].appearance.name = "NavType";                }

et coller ceci juste après

else if(configList[LV1Item] == "InfoPanel Configuration")                {                    BuildPanelList();                    TabSlot(LV2Hold);                    c.theLeftSlots.children[LV2Hold].children[0].appearance.name = "NavType";                }

puis à la toute fin du fichier coller

function SelectInfoPanelData1(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData2(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData3(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData4(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}function SelectInfoPanelData5(){ var c = theConfigPanel.children[0].children[0];  var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;  if(b.toLowerCase() == "ipaddress") { RefreshMenu("freespacee"); }  else if(b.toLowerCase() == "freespacee") { RefreshMenu("freespacef"); }else if(b.toLowerCase() == "freespacef") { RefreshMenu("freespaceg"); }else if(b.toLowerCase() == "freespaceg") { RefreshMenu("freespace"); }else if(b.toLowerCase() == "freespace") { RefreshMenu("cputempf"); }else if(b.toLowerCase() == "cputempf") { RefreshMenu("cputempc"); }else if(b.toLowerCase() == "cputempc") { RefreshMenu("inttempf"); }else if(b.toLowerCase() == "inttempf") { RefreshMenu("inttempc"); }else if(b.toLowerCase() == "inttempc") { RefreshMenu("rom"); }  else if(b.toLowerCase() == "rom") { RefreshMenu("fanspeed"); }else if(b.toLowerCase() == "fanspeed") { RefreshMenu("avtype"); }else if(b.toLowerCase() == "avtype") { RefreshMenu("dashversion"); }  else if(b.toLowerCase() == "dashversion") { RefreshMenu("music"); }else if(b.toLowerCase() == "music") { RefreshMenu("ipaddress"); }}

sauvegarder le fichier, reinserer default.xap et config.xap dans default.xip

puis reuploader default.xip et main_menu.xip sur votre xbox

derniere etape ouvrir UIX.ini et coller a la fin

[InfoPanel]info5=rominfo4=fanspeedinfo3=inttempcinfo2=freespacefinfo1=ipaddressenable=true

sauvegarder, reuploader

Modifié par kavap
Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share

Annonces