|
Hello.
Over the last few weeks I have been scripting a new auto-installer using MXM 0.9n6. I've been reading posts here plus looking at examples, and I thought I had it all worked out, until I try and execute it.
What I've done is pasted my mxm.xml file, my menu.xml file, plus a few examples of the .xas files I've scripted.
Could someone show me where I'm going wrong please, as it's not obvious to me...
mxm.xml
| CODE | <Config>
<Main> <DiscTitle>Xbox-Hq Auto-Installer v2.0</DiscTitle> <DiscSubtitle>Created by DJB</DiscSubtitle> <MoveDelay>240</MoveDelay> <AllowAutoConfig>No</AllowAutoConfig> <AllowAutoTitle>No</AllowAutoTitle> <AllowAutoDescr>No</AllowAutoDescr> <RemoveDuplicates>False</RemoveDuplicates> <RemoveInvalid>False</RemoveInvalid> </Main>
<Network> <UseDHCP>False</UseDHCP> <IP>192.168.0.2</IP> <SubnetMask>255.255.255.0</SubnetMask> <DefaultGateway>192.168.0.100</DefaultGateway> <DNS1>0.0.0.0</DNS1> <DNS2>0.0.0.0</DNS2> </Network>
<FTPServer> <ServerPort>21</ServerPort> <AllowAnon>False</AllowAnon> <AnonRoot>\</AnonRoot> <User> <Name>xbox</Name> <Password>xbox</Password> <Root>\</Root> </User> </FTPServer>
<Preferences> <UseCelsius>True</UseCelsius> <UseEuroNumbers>False</UseEuroNumbers> <DateFormat>3</DateFormat> <DateSepChar>/</DateSepChar> <TimeFormat>1</TimeFormat> <TimeSepChar>:</TimeSepChar> <DeepMultiSearch>False</DeepMultiSearch> <AutoLoadMulti>False</AutoLoadMulti> <AutoLaunchGame>False</AutoLaunchGame> <AutoLaunchMovie>False</AutoLaunchMovie> <FTPPriority>Highest</FTPPriority> <SynchronizeClock>True</SynchronizeClock> <TimeServerIP>128.252.19.1</TimeServerIP> </Preferences>
</Config> |
menu.xml
| CODE | <Menu>
;------------------ ;### Format HDD ### ;------------------
<Submenu><Title>Format HDD</Title> <Item><Title>Format Large HDD</Title><Action>Callfile D:\Scripts\Format\large.xas</Action></Item> <Item><Title>Format Retail HDD</Title><Action>Callfile D:\Scripts\Format\retail.xas</Action></Item>
<Item><Title>Format C</Title><Action>Callfile D:\Scripts\Format\c.xas</Action></Item> <Item><Title>Format E</Title><Action>Callfile D:\Scripts\Format\e.xas</Action></Item> <Item><Title>Format F</Title><Action>Callfile D:\Scripts\Format\f.xas</Action></Item> <Item><Title>Format G</Title><Action>Callfile D:\Scripts\Format\g.xas</Action></Item>
<Item><Title>Format Cache</Title><Action>Callfile D:\Scripts\Format\cache.xas</Action></Item> </Submenu>
;------------------- ;### Prepare HDD ### ;-------------------
<Submenu><Title>Prepare HDD</Title> <Item><Title>Prepare E Drive</Title><Action>Callfile D:\Scripts\Prepare\e.xas</Action></Item> <Item><Title>Prepare F Drive</Title><Action>Callfile D:\Scripts\Prepare\f.xas</Action></Item> <Item><Title>Prepare G Drive</Title><Action>Callfile D:\Scripts\Prepare\g.xas</Action></Item> </Submenu>
;-------------------------- ;### Install Dashboards ### ;--------------------------
<Submenu><Title>Install Dashboards</Title> <Item><Title>Install MS Dash</Title><Action>Callfile D:\Scripts\Dash\ms.xas</Action></Item>
;### C Drive Installs ### ;------------------------ <Submenu><Title>C Drive Dashboards</Title>
<Submenu><Title>Install Avalaunch</Title> <Item><Title>Retail Drive</Title><Action>Callfile D:\Scripts\Dash\Avalaunch\c\e.xas</Action></Item> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\Avalaunch\c\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\Avalaunch\c\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install EvoX 3921</Title> <Item><Title>Retail Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3921\c\e.xas</Action></Item> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3921\c\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3921\c\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install EvoX 3935</Title> <Item><Title>Retail Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3935\c\e.xas</Action></Item> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3935\c\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3935\c\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install Media X Menu</Title> <Item><Title>Retail Drive</Title><Action>Callfile D:\Scripts\Dash\MXM\c\e.xas</Action></Item> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\MXM\c\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\MXM\c\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install UnleashX</Title> <Item><Title>Retail Drive</Title><Action>Callfile D:\Scripts\Dash\UnleashX\c\e.xas</Action></Item> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\UnleashX\c\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\UnleashX\c\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install XBMC</Title> <Item><Title>Retail Drive</Title><Action>Callfile D:\Scripts\Dash\XBMC\c\e.xas</Action></Item> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\XBMC\c\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\XBMC\c\g.xas</Action></Item> </Submenu>
</Submenu>
;### F Drive Installs ### ;------------------------ <Submenu><Title>F Drive Dashboards</Title>
<Submenu><Title>Install Avalaunch</Title> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\Avalaunch\f\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\Avalaunch\f\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install EvoX 3921</Title> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3921\f\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3921\f\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install EvoX 3935</Title> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3935\f\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\EvoX3935\f\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install Media X Menu</Title> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\MXM\f\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\MXM\f\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install UnleashX</Title> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\UnleashX\f\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\UnleashX\f\g.xas</Action></Item> </Submenu>
<Submenu><Title>Install XBMC</Title> <Item><Title>Large Drive</Title><Action>Callfile D:\Scripts\Dash\XBMC\f\f.xas</Action></Item> <Item><Title>Larger Drive</Title><Action>Callfile D:\Scripts\Dash\XBMC\f\g.xas</Action></Item> </Submenu>
</Submenu>
</Submenu>
;-------------------------- ;### Tools and Settings ### ;--------------------------
<Submenu><Title>Tools and Settings</Title> <Item><Title>boXplorer</Title><Exe>D:\Files\Apps\boXplorer\boXplorer\default.xbe</Exe></Item> <Item><Title>ConfigMagic</Title><Exe>D:\Files\Apps\ConfigMagic\ConfigMagic\default.xbe</Exe></Item> </Submenu>
</Menu> |
c.xas (Format C Drive)
| CODE | Callscript _DisplayMessageBox "Press A to continue, or any other button to exit..." If %_GP_A% == "1" GOTO HDDFormatC Quit :HDDFormatC BeginDraw UseCurrent MessageBox "Formatting, Please Wait..." EndDraw AllowFormat 1 Format C: AllowFormat 0 Quit |
f.xas (Prepare F Drive with blank folders)
| CODE | BeginDraw UseCurrent MessageBox "Preparing, Please Wait..." EndDraw mkdir F:\Apps mkdir F:\Apps\Emulators mkdir F:\Games mkdir F:\GamesHomebrew mkdir F:\MP3 mkdir F:\Videos Quit |
g.xas (Install XBMC to F Drive as dash, plus read drives e, f, and g.
| CODE | BeginDraw UseCurrent MessageBox "Installing, Please Wait..." EndDraw rmdir F:\media true rmdir F:\mxmscripts true rmdir F:\shoutcast true rmdir F:\skins true rmdir F:\trainers true rmdir F:\xbmc true delete F:\*.ini delete F:\*.xml delete F:\evoxdash.xbe mkdir F:\XBMC copy D:\Files\Apps\XBMC\XBMC F:\XBMC rename F:\default.xbe F:\evoxdash.xbe copy D:\Config\Dash\XBMC\G F: Quit |
Sorry for the weird filenames, but as you can see I have folders structed with various .xas files. Those 3 .xas files are basically what I'm using, just varied in small ways (either different drives or locations). The commands I use are the same...
It would be great is someone experienced in MXM scripting could look at this and possibly find out where I've gone wrong...
Thanks in advance.
DJB
|