kavap Posté(e) 3 février 2005 Share Posté(e) 3 février 2005 (modifié) 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 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é 19 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 3 février 2005 Share Posté(e) 3 février 2005 very good thx g eu un pb avec le code du bsX si tu a reussi a le faire.... Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 3 février 2005 Auteur Share Posté(e) 3 février 2005 (modifié) 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é 3 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 3 février 2005 Share Posté(e) 3 février 2005 oki donc faut virer l'ancien code ?! Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 3 février 2005 Auteur Share Posté(e) 3 février 2005 ouais tout a fait Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 3 février 2005 Share Posté(e) 3 février 2005 oki thx Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 3 février 2005 Share Posté(e) 3 février 2005 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 More sharing options...
kavap Posté(e) 3 février 2005 Auteur Share Posté(e) 3 février 2005 ok merci pour l'info ben je prefere conserver l'interface UIX avec les DNA Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 3 février 2005 Share Posté(e) 3 février 2005 oue moi pareil lol mais fallais que je test Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 3 février 2005 Share Posté(e) 3 février 2005 euh.... sinon pour mettre le truc de l'heure en haut a gauche tu sais comment faire ? Lien vers le commentaire Partager sur d'autres sites More sharing options...
alphaxav Posté(e) 4 février 2005 Share Posté(e) 4 février 2005 (modifié) 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é 4 février 2005 par alphaxav Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 4 février 2005 Share Posté(e) 4 février 2005 oki j'ai mieux que xap editor Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 4 février 2005 Auteur Share Posté(e) 4 février 2005 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 More sharing options...
Invité outworld1 Posté(e) 4 février 2005 Share Posté(e) 4 février 2005 moi j'utilise ultra edit qui le remplace avantageusement Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 4 février 2005 Auteur Share Posté(e) 4 février 2005 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 More sharing options...
alphaxav Posté(e) 4 février 2005 Share Posté(e) 4 février 2005 clair je préfère aussi xap editor c'est mieux présenté Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 8 février 2005 Auteur Share Posté(e) 8 février 2005 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 More sharing options...
kavap Posté(e) 8 février 2005 Auteur Share Posté(e) 8 février 2005 (modifié) 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é 8 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 8 février 2005 Auteur Share Posté(e) 8 février 2005 (modifié) 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é 8 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
Invité outworld1 Posté(e) 8 février 2005 Share Posté(e) 8 février 2005 hehe c'est du tout bon g testé les 6tabs sur xbox-scenes et ca a pas marché Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 8 février 2005 Auteur Share Posté(e) 8 février 2005 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 More sharing options...
kavap Posté(e) 11 février 2005 Auteur Share Posté(e) 11 février 2005 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 More sharing options...
gamuso Posté(e) 12 février 2005 Share Posté(e) 12 février 2005 salut j'ai essayer de metre les codes pour les infos mais helas au moment du boot freeze g ke le fond du dash et c tout si une personne ayant reussi a le fair peut il metre a dispo les fichiers ? Lien vers le commentaire Partager sur d'autres sites More sharing options...
kavap Posté(e) 12 février 2005 Auteur Share Posté(e) 12 février 2005 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 More sharing options...
kavap Posté(e) 12 février 2005 Auteur Share Posté(e) 12 février 2005 (modifié) 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. 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é 23 février 2005 par kavap Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant