Open up Default.xip/Config.xap
Search for :
CODE
configList[i] = "Music Initial Volume:";
configValues[i] = "c-Music On Boot-volume";
configSelect[i] = "ConfigKeyB()";
i = i + 1;
Right below this add :
CODE
configList[i] = "Enable DNA on Startup:";
configValues[i] = "c-DNA On Boot-Enabled";
configSelect[i] = "ToggleDSN()";
i = i + 1;
Now at the end of Default.xip/Config.xap add :
CODE
function ToggleDSN()
{
var c = theConfigPanel.children[0].children[0];
var b = c.theRightSlots.children[LV2Item].children[0].geometry.text;
if(b.toLowerCase() == "dna") { RefreshMenu("squigles"); }
else if(b.toLowerCase() == "squigles") { RefreshMenu("chains"); }
else if(b.toLowerCase() == "chains") { RefreshMenu("corkscrews"); }
else if(b.toLowerCase() == "corkscrews") { RefreshMenu("none"); }
else if(b.toLowerCase() == "none") { RefreshMenu("dna"); }
}
Now close and save Default.xip/Config.xap.
Now open Default.xip/Default.xap
Search for :
CODE
function QuickLaunchA()
Right above this add :
CODE
function SDOnBootCheck()
{
var IniFile = new Settings;
IniFile.SetIniSection( "DNA On Boot" );
var a = IniFile.GetIniValue( "Enabled" );
IniFile.CloseIniFile();
if( a == "dna" ) { ShowDNA(); HideChains(); HideSquigles(); HideCorkscrews(); }
else if( a == "squigles" ) { ShowSquigles(); HideChains(); HideDNA(); HideCorkscrews(); }
else if( a == "chains" ) { ShowChains(); HideDNA(); HideSquigles(); HideCorkscrews(); }
else if( a == "corkscrews" ) { ShowCorkscrews(); HideDNA(); HideSquigles(); HideChains(); }
else if( a == "none" ) { HideSquigles(); HideChains(); HideDNA(); HideCorkscrews(); }
else { return; }
}
Now find :
CODE
var bBackToDVDPlayer;
Right below it add :
CODE
var bDNAVisable;
var bSquiglesVisable;
var bChainsVisable;
var bCorkscrewsVisable;
Now find :
CODE
b_InWireFrame = false;
Right above it add :
CODE
bDNAVisable = true;
bSquiglesVisable = true;
bChainsVisable = true;
bCorkscrewsVisable = true;
Now find :
CODE
DEF theXboxLogo4x3Background Background
Right above it add :
CODE
function HideDNA()
{
bDNAVisable = false;
var x = theMainMenu.children[0].children[0];
x.theDNA1.SetAlpha(0);
x.theDNA3.SetAlpha(0);
x.theDNA5.SetAlpha(0);
}
function ShowDNA()
{
bDNAVisable = true;
var x = theMainMenu.children[0].children[0];
x.theDNA1.SetRotation(0, 0, .5, 0.1745330);
x.theDNA3.SetRotation(0, 0, 1, -.523599);
x.theDNA5.SetRotation(0, 0, .3, -0.1745330);
x.theDNA1.fade = 1.0;
x.theDNA3.fade = 1.0;
x.theDNA5.fade = 1.0;
x.theDNA1.SetTranslation(-5400, 0, -5100);
x.theDNA3.SetTranslation(0, 0, -5000);
x.theDNA5.SetTranslation(4000, 0, -5100);
x.theDNA1.fade = 0.75;
x.theDNA3.fade = 0.75;
x.theDNA5.fade = 0.75;
x.theDNA1.SetAlpha(1);
x.theDNA3.SetAlpha(1);
x.theDNA5.SetAlpha(1);
thePlayerPanelOut.Play();
}
function HideSquigles()
{
bSquiglesVisable = false;
var x = theMainMenu.children[0].children[0];
x.theSquigles1.SetAlpha(0);
x.theSquigles3.SetAlpha(0);
x.theSquigles5.SetAlpha(0);
}
function ShowSquigles()
{
bSquiglesVisable = true;
var x = theMainMenu.children[0].children[0];
x.theSquigles1.SetRotation(0, 0, .5, 0.6345330);
x.theSquigles3.SetRotation(0, 0, 1, -.523599);
x.theSquigles5.SetRotation(0, 0, .5, -0.1245330);
x.theSquigles1.fade = 1.0;
x.theSquigles3.fade = 1.0;
x.theSquigles5.fade = 1.0;
x.theSquigles1.SetTranslation(-5400, 0, -5100);
x.theSquigles3.SetTranslation(0, 0, -5000);
x.theSquigles5.SetTranslation(4000, 0, -5100);
x.theSquigles1.fade = 0.75;
x.theSquigles3.fade = 0.75;
x.theSquigles5.fade = 0.75;
x.theSquigles1.SetAlpha(1);
x.theSquigles3.SetAlpha(1);
x.theSquigles5.SetAlpha(1);
}
function HideChains()
{
bChainsVisable = false;
var x = theMainMenu.children[0].children[0];
x.theChains1.SetAlpha(0);
x.theChains3.SetAlpha(0);
x.theChains5.SetAlpha(0);
}
function ShowChains()
{
bChainsVisable = true;
var x = theMainMenu.children[0].children[0];
x.theChains1.SetRotation(0, 0, .5, 0.1745330);
x.theChains3.SetRotation(0, 0, 1, -.523599);
x.theChains5.SetRotation(0, 0, .3, -0.1745330);
x.theChains1.fade = 1.0;
x.theChains3.fade = 1.0;
x.theChains5.fade = 1.0;
x.theChains1.SetTranslation(-5400, 0, -5100);
x.theChains3.SetTranslation(0, 0, -5000);
x.theChains5.SetTranslation(4000, 0, -5100);
x.theChains1.fade = 0.75;
x.theChains3.fade = 0.75;
x.theChains5.fade = 0.75;
x.theChains1.SetAlpha(1);
x.theChains3.SetAlpha(1);
x.theChains5.SetAlpha(1);
thePlayerPanelOut.Play();
}
function HideCorkscrews()
{
bCorkscrewsVisable = false;
var x = theMainMenu.children[0].children[0];
x.theCorkscrews1.SetAlpha(0);
x.theCorkscrews3.SetAlpha(0);
x.theCorkscrews5.SetAlpha(0);
}
function ShowCorkscrews()
{
bCorkscrewsVisable = true;
var x = theMainMenu.children[0].children[0];
x.theCorkscrews1.SetRotation(0, 0, .5, 0.1745330);
x.theCorkscrews3.SetRotation(0, 0, 0, 0.1745330);
x.theCorkscrews5.SetRotation(0, 0, .3, -0.1745330);
x.theCorkscrews1.fade = 1.0;
x.theCorkscrews3.fade = 1.0;
x.theCorkscrews5.fade = 1.0;
x.theCorkscrews1.SetTranslation(-5700, 0, -5100);
x.theCorkscrews3.SetTranslation(0, 0, -5000);
x.theCorkscrews5.SetTranslation(4300, 0, -5100);
x.theCorkscrews1.fade = 0.75;
x.theCorkscrews3.fade = 0.75;
x.theCorkscrews5.fade = 0.75;
x.theCorkscrews1.SetAlpha(1);
x.theCorkscrews3.SetAlpha(1);
x.theCorkscrews5.SetAlpha(1);
thePlayerPanelOut.Play();
}
Now find :
CODE
EnableAudio();
Right above it add :
CODE
SDOnBootCheck();
Now close and save Default.xip/Default.xap.
Now open Main_Menu.xip/Default.xap
Now at the very top paste this :
CODE
DEF theCorkscrews1 Transform
{
children
[
Spinner
{
rpm -3
axis 0 1 0
children
[
DEF Corkscrews1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF Corkscrews1_Mesh Mesh { url "Backing_Corkscrews.xm" }
}
]
translation 0 0 0
}
DEF CorkscrewsString1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF CorkscrewsString1_Mesh Mesh { url "Corkscrews.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .5 0.1745330
//translation -4400 0 -5100
translation -5400 0 -5100
}
DEF theCorkscrews3 Transform
{
children
[
Spinner
{
rpm -3
axis 0 1 0
children
[
DEF Corkscrews3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF Corkscrews3_Mesh Mesh { url "Backing_Corkscrews.xm" }
}
]
translation 0 0 0
}
DEF CorkscrewsString3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF CorkscrewsString3_Mesh Mesh { url "Corkscrews.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 1 -.523599
translation 0 0 -5000
}
DEF theCorkscrews5 Transform
{
children
[
Spinner
{
rpm -3
axis 0 1 0
children
[
DEF Corkscrews5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF Corkscrews5_Mesh Mesh { url "Backing_Corkscrews.xm" }
}
]
translation 0 0 0
}
DEF CorkscrewsString5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF CorkscrewsString5_Mesh Mesh { url "Corkscrews.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .3 -0.1745330
//translation 3000 0 -5100
translation 4000 0 -5100
}
DEF theChains1 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF Chains1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA1_Mesh Mesh { url "chains.xm" }
}
]
translation 0 0 0
}
DEF ChainsString1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString1_Mesh Mesh { url "chain.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .5 0.1745330
//translation -4400 0 -5100
translation -5400 0 -5100
}
DEF theChains3 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF Chains3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA3_Mesh Mesh { url "chains.xm" }
}
]
translation 0 0 0
}
DEF ChainsString3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString3_Mesh Mesh { url "chain.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 1 -.523599
translation 0 0 -5000
}
DEF theChains5 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF Chains5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA5_Mesh Mesh { url "chains.xm" }
}
]
translation 0 0 0
}
DEF ChainsString5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString5_Mesh Mesh { url "chain.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .3 -0.1745330
//translation 3000 0 -5100
translation 4000 0 -5100
}
DEF theSquigles1 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF Squigles1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA1_Mesh Mesh { url "Backing_squigles.xm" }
}
]
translation 0 0 0
}
DEF SquiglesString1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString1_Mesh Mesh { url "Backing_squigles_SIDES.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .5 0.1745330
//translation -4400 0 -5100
translation -5400 0 -5100
}
DEF theSquigles3 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF Squigles3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA3_Mesh Mesh { url "Backing_squigles.xm" }
}
]
translation 0 0 0
}
DEF SquiglesString3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString3_Mesh Mesh { url "Backing_squigles_SIDES.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 1 -.523599
translation 0 0 -5000
}
DEF theSquigles5 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF Squigles5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA5_Mesh Mesh { url "Backing_squigles.xm" }
}
]
translation 0 0 0
}
DEF SquiglesString5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString5_Mesh Mesh { url "Backing_squigles_SIDES.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .3 -0.1745330
//translation 3000 0 -5100
translation 4000 0 -5100
}
DEF theDNA1 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF DNA1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA1_Mesh Mesh { url "Backing_dna.xm" }
}
]
translation 0 0 0
}
DEF DNAString1 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString1_Mesh Mesh { url "Backing_dna_SIDES.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .5 0.1745330
//translation -4400 0 -5100
translation -5400 0 -5100
}
DEF theDNA3 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF DNA3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA3_Mesh Mesh { url "Backing_dna.xm" }
}
]
translation 0 0 0
}
DEF DNAString3 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString3_Mesh Mesh { url "Backing_dna_SIDES.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 1 -.523599
translation 0 0 -5000
}
DEF theDNA5 Transform
{
children
[
Spinner
{
rpm 2
axis 0 1 0
children
[
DEF DNA5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "MenuCell"
}
}
geometry DEF DNA5_Mesh Mesh { url "Backing_dna.xm" }
}
]
translation 0 0 0
}
DEF DNAString5 Transform
{
children
[
Shape
{
appearance Appearance
{
material MaxMaterial
{
name "FlatSrfc/PodParts"
}
}
geometry DEF DNAString5_Mesh Mesh { url "Backing_dna_SIDES.xm" }
}
]
translation 0 0 0
}
]
}
]
scale 24 24 24
rotation 0 0 .3 -0.1745330
//translation 3000 0 -5100
translation 4000 0 -5100
}
Now close and save Main_Menu.xip/Default.xap
Now add Backing_dna.xm to Main_Menu.xip
Now add Backing_dna_sides.xm to Main_Menu.xip
Now add Backing_squigles.xm to Main_Menu.xip
Now add Backing_squigles_sides.xm to Main_Menu.xip
Now add Chain.xm to Main_Menu.xip
Now add Corkscrews.xm to Main_Menu.xip
(You can find these in the usaul places)
Restart your Xbox and enjoy
Please post to tell me if this worked for ya.