Anda di halaman 1dari 30

Table of Contents

Introduction Features Installation Instructions Config File Network, FTP, News feeds Preferences Menu Capability and Controls Skinning Intro Movie Text variables Credits Introduction: UnleashX is an box !pplication"#a$e launc%er, wit% a few ot%er features t%rown in& I've designed UnleashX wit% safety in $ind& I intentionally left out any feature t%at could potentially render your xbox useless, except for t%e () for$atting& T%is das% %as been tested on *+&,, *+&+ and *+&- xboxes wit% . -/01&,."-/00"-/0/"-/2+, 3vox )1"M0 4I5S& Features: UnleashX %as t%e basic feature of a das%board& It can auto$atically searc% your (), or )*) if run fro$ it 6t%oug% you s%ould not let it searc% t%e )*) for speed reason7& (ere is a s$all list of t%e current feature of UnleashX8 1) !uto searc% for ga$es"application wit% t%u$bnail for display& Searc%es and indexes your %ard drive for box titles& 9ses icon e$bedded wit%in t%e xbe file or custo$ icon 6Icon&png, Icon&:pg7& 2) File $anager 6Copy"Move")elete";uick)*)Copy" 43 Title editor, Support for copy and resu$e so you don't start fro$ t%e beginning if an error occurs&7 <7 #a$e")*) $ovie"C)")ata detection wit% t%e option to autolaunc% t%e$ using your favorite $edia player& Pressing any of t%e trigger buttons will suppress auto launc%ing of disk& 4) I$age viewer 6b$p, :pg, xbx and xpr =built in to t%e File $anager7 5) >ip"9n?ip files rig%t fro$ your xbox& Supports extracting fro$ box ip files 6except x$ files7& Now you can c%eck t%e contents of t%e xip files t%at ca$e wit% t%e xbox wit%out leaving it& 6) !uto"Manual clock settings& @ou can set it to $anual so UnleashX ask you for date and ti$e w%en it beco$es invalid 6i&e&, it %as been unplug for too long7& If set ot%erwise, UnleashX will set it Nov +A, .,,<&

7) Password protection for every ite$& Bit% UnleashX, you can set a password for eac% $enu, sub$enu, individual ite$, as well as a syste$ password wit% $axi$u$ nu$ber of tries 6only for syste$ password& B%en t%e $axi$u$ is reac%ed, t%e box will auto$atically s%utdown7& T%e for$at $enu %as a default password of box wit% a capital 27 Color sc%e$e& @ou can c%ange t%e colors of all ite$s, fro$ t%e $enu color, to t%e screen dialog,
down to t%e default background and fog color& /7 Fully configurable 6 MC config file7& To ac%ieve flexibility, MC is used al$ost everyw%ere& It's a pretty flexible for$at but it's not an all and be all solution& +,7 Bidescreen support 6()T* and support for -2,p was not tested7

++7 FTP Server wit% P!S* and $ultiDclient 6+, $ax7 support& @ou can set t%e 9serna$e, password, port, $axi$u$ nu$ber of users, anony$ous access7& B%ile UnleashX supports $ultiple clients si$ultaneously, all users $ust use t%e sa$e user account 6default is box7& 12) Si$ple screen saver and !utoDTurn off ti$er& 13) Sound effects 6uses internal xbox filesDit will still run wit%out t%e$7 and uses t%e soundtrack for background $usic& T%e co$bination for c%anging t%e $usic is B%iteE)padCeftFNext song, B%iteE)padGig%tFPrevious song, B%iteE)pad)ownFNext soundtrack, B%iteE)pad9pFPrevious Soundtrack& !nd"or Music can also be controlled using t%e IG& Play, Pause, Stop,
Forward6next song7, Geverse6prev& song7, SkipE6next Soundtrack7, SkipD6prev& soundtrack7

+-7 InDbox configuration, so you don't need to do everyt%ing fro$ your PC +A7 9S4 Heyboard and IG support 6Pressing t%e )isplay on t%e IG for $ore t%an +&A seconds will turn t%e xbox off =t%oug% it's probably faster to :ust select t%e powerDoff $enu ite$7 +17 *irtual Heyboard support for all settings& +07 Support for Me$ory 9nit t%ru File $anager and FTP server& @ou can browse and copy"transfer files between your box %ard disk and $e$ory unit& +27 Partition For$atting& +/7 Screen Capture& !nd wit% t%e built in i$age viewer, you can now view it too 6t%oug% w%at's t%e pointI7& Hey co$bo =CeftT%u$bstick press E 4lack 4utton& Cook for t%e i$ages in >8J 6or @8J, if > %appens to be full, t%en 8J if @ %appens to be full or not available7 .,7 3xtensive support for skinning& @ou can switc% skin wit%out restarting& Now supports preview and you don't %ave to unpack your skin files any$ore& Kust ?ip t%e$ up, and upload to your Skins folder 6eac% ?ip file $ust be on its own subfolder and all files $ust be in t%e root of t%e ?ip file =$eaning select t%e files w%en ?ipping and not t%e folder containing t%e files7& .+7 GSS News feed support& To cycle news ite$s press 64lack E )Pad Gig%t7 ..7 Supports batc% co$$and& .<7 Support for partition #& .-7 To keep t%e footprint s$all, UnleashX uses a lot of files t%at are already in your () like t%e sound effects file and xbx files& If you %ave a %acked MS das%, you'll probably notice t%is as long as you didn't rena$e t%e$ to so$et%ing else&

.A7 9nrar 6works wit% *.&, Gar only DBinrar .&/7& Gar <&, can be displayed but canLt be extracted& 26) *ideo Support 6BM*2 and M* only7& @ou can now watc% t%at BM*" M* cut scenes wit%out playing t%e ga$e& Kust select your $ovies fro$ t%e file $anager and watc%& Gig%tt%u$b 6press7 toggles between windowed and fullscreen view& See skinning overview to learn %ow to use video on your skins& For an auto$atic preview video detection, na$e your video Mpreview&x$vN or Mpreview&w$vN and drop t%e$ in t%e ga$e folder& Preview videos con be found at %ttp8""www&ga$etrailers&co$" as well as
O$x$files on 3FNet&

.07 Custo$ $usic pat%& If you %ave BM!'s on your xbox aside fro$ t%ose ripped using MS )as%, you can tell UnleashX w%ere to look for t%e$& It will searc% t%e pat% you pointed and one folder down, if any& .27 Skin preview& Provide a screens%ot and save it as Mpreview&:pgN to enable skin preview& It's off by default& Press t%e B%ite button to toggle preview $ode& @ou can also preview t%e skin live and restore t%e settings on next bootup& B%en in t%e Skin Selection screen, press t%e 4ack button& T%is s%ould tell 9nleas% to use t%e selected skin until t%e next reboot& To use t%e selected skin all t%e ti$e, press ! for t%e second ti$e, or 4 or 4lack buttons& ./7 Skin files need not be expanded any $ore& >ip up your files, upload in its own folder, and select it& <,7 Safe $ode& So$e skins cras%ed UnleashXI Kust reboot your xbox and select anot%er one wit%out using a boot disk& UnleashX s%ould bypass it on t%e next reboot& Sa$e goes true for config&x$l& 31) Capability to for$at new (arddisk and restore backup w%en run fro$ C)DG"GB or )*)& See %dprepareP$ovie&txt for details& T%anks to Modc%ipDSource 6www&$odc%ipsource&co$7 for
providing t%e () used for testing& Capability to )elete a single file or a directory recursively Dplease be cautious and donLt bla$e $e for lost data& )eleting fro$ action co$$and BICC N5T !SH for your confir$ation& 33) 43 Title editor& Find and %ig%lig%t your xbe using t%e File $anager, bring up t%e $enu, and find QGena$e 43 TitleQ option& = T%e das% will detect if an 43 was $odified at boot up ti$e Dt%en updates t%e cac%e to reflect info& 6S%ould now update t%e title w%en you use 43Gena$er, or any 43Dediting tool7 34) 3nable"disable Preview video via t%e 4lack button 6only for skins t%at uses preview videos7

32)

35)

Bindowed"Full screen $ode for preview video via Gig%t t%u$bstick press, or )isplay on t%e IG control& 6Menu ite$s will still s%ow up w%en in full screen $ode7 36) Integrated Text editor& Now you can edit t%ose &txt, &ini, and &x$l files straig%t fro$ t%e box wit%out leaving t%e das%& Find your text file fro$ t%e File $anager and select it& 37) *ideo $ode !utoD)etect"!utoDSwitc% using C%erryLs patc% code so itLs 33PG5M safe 6)oesnLt $odify and write to 33PG5M7& Force P!C1, option is also included& ! si$ple reboot reverts everyt%ing back to original settings&

38) )yna$ic fan speed ad:ust$ent base on CP9 te$perature& !t t%e $o$ent, t%ere's not $uc% feature but I plan to keep an adding $ore as I go about it& (ere are so$e features I'$ planning to include, but not li$ited to8 +7 FTP client for your xbox to xbox transfer needs& .7 SMTP 6outgoing $ail client7 so you can send e$ail rig%t fro$ your xbox& 6T%oug% it's gonna be a pain in t%e RRR wit% :ust t%e virtual keyboard7

<7 More inDbox settings& be rena$ing, te$porary 6via cac%e7& !dding"$odifying password for all $enu ite$s is also being planned& -7 #a$e save $anager A7 Custo$ soundtrack support& 17 !nd a lot $oreS Installation Instructions: If you are to use t%is application for t%e first ti$e,

I suggest you use it as an application first before using it as a full ti$e default das%board, :ust so you get used to it& FTP t%e default&xbe, along wit% t%e config&x$l 6optional7 to your %ard drive, or $ake an xIS5 i$age file and burn it to a $edia 6C)DG"B, )*)TG"B7 t%at your drive can read& T%en point your evox"$x$"ava"MS %-xx,r<d das%"nex#en to it and use it for a w%ile 6usually in 38J or F8J under !ppsJ9nleas% Jdefault&xbe7& 4efore FTPLing it in, go a%ead and open t%e config&x$l and edit it to your liking& 6i&e& ip address, fan speed7& Note t%at everyt%ing can be configured straig%t fro$ inside t%is das%& T%en w%en you're co$fortable, rena$e your stock das% to so$et%ing else and stick in t%e default&xbe and config&x$l in your C8 drive and rena$e it to w%at your old das% use to be na$ed& Most co$$on na$e for a replace$ent das%board is Mevoxdas%&xbeN but it see$ed 4I5S $aker c%anged t%e rule, so read t%e docs t%at ca$e wit% your favorite 4I5S provider&

Config File explained: (ere is a sa$ple config file& I'll try to explain it a bit& @ou can c%ange $ost of it rig%t fro$ your xbox& 9nleas% , like $any ot%ers, uses x$l file for configuration& $l files are very flexible yet could beco$e cu$berso$e if you don't know w%at you are doing& If you don't know a t%ing about x$l files, you can :ust accept t%e default 6you can even co$pletely delete it and UnleashX will create one for you wit% t%e default settings& !s an x$l pri$er, an x$l file is not%ing $ore t%an a text file t%at consists of tags, attributes and values& In t%e exa$ple below, t%e Tag is MIte$N, attribute is M!ctionN and MC8Jxboxdas%&xbeN as t%e corresponding attribute value, MMS )as%boardN as t%e tag value and M"Ite$N as t%e end tag&
<Item Action=C:\xboxdash.xbe>MS Dashboard</Item> <?xml ersion=!".#! encodin$=!%t&'(! ?> -Standard XML header (can be omitted) <)nleash*> -Root node. It has to be UnleashX <Settin$s> <MSDash+oard>C:\Xboxdash.xbe</MSDash+oard> -MS dash location <,ass-ord Max.ries=!3! >Xbox</ ,ass-ord> -System pass ord. If you enter somethin! here" UnleashX ill al ays as# you to enter the pass ord before you can use your $bo$. %f course" if you po er up ith a !ame dis# in the tray" your $bo$ ill al ays boot to that !ame. -&et or# settin!s. 'efault is enabled" usin! a static IP (detects the current settin!s and ill default to ()*.(+,.-.. if it can/t find a 0alid IP. %f course" this confi! file uses ()*.(+,.(.(--. 1han!e it accordin!ly to reflect your net or# settin!s (you can do it ri!ht from $bo$ also). 2alid options 3nable45es6&o" 7ype4Static6'81P </et-or0 1nable=!Yes! .23e=!Static!>

<I,>192.168.1.100</I,> <S%bnet>255.255.255.0</S%bnet> <4ate-a2>192.168.0.1</4ate-a2> <D/S">192.168.0.1</D/S"> <D/S5>192.168.0.7</D/S5> <//et-or0> -97P Ser0er Settin!s. 'efault is enabled" usin! port *(" anonymous not allo ed" ma$imum of t o clients at a time and $bo$6$bo$ for the username6pass ord consecuti0ely. 7he :!reetin!; option is <ust a feature I thre in. It/s hat you/ll see from your 97P client after a successful lo! on. 7he 97P ser0er ill report your 8' status (free6used6total space) hen you re=uest the root folders" hich is basically the partitions. 5ou can also bro se your memory unit. <6., 1nable=!Yes!> <)ser>xbox</)ser> <,ass-ord>xbox</,ass-ord> <,ort>21</,ort> <Max)sers>2</Max)sers> <Allo-Anon>No</Allo-Anon> <4reetin$>Welco e to X!"X #$% Se&'e&</4reetin$> </6.,> -&e sfeed. >ell" I !otta ride on the band a!on as ne sfeeds seem to become a standard feature of dashboards no adays. 7he rotation inter0al is in seconds. 5ou can put as many URL as you ish thou!h it ill ha0e a !reat impact on the performance of your $bo$" I/m sure. &e sfeeds are cached and ill only be chec#ed once. 7he cache ill be use initially" if present" or if the $bo$ can/t connect to your ne sfeed pro0ider. &ote that e0en if you enable ne sfeeds" it on/t be re=uested if your s#in don/t use it. </e-s&eed 1nable=!#alse! Inter al=!30!> <)78>(((.xbox)sce*e.co +xbox1data+xbox)sce*e.x l</)78> <)78>(((.xbi*s.o&,+xbi*s.x l</)78> <//e-s&eed> <,re&erence> -7he follo in! settin!s are pretty basic and deals ith auto-launchin!. <4ames A%to8a%nch=!Yes! /> <D9D A%to8a%nch=!Yes!>C:\xboxdash.xbe</D9D> <A%dioCD A%to8a%nch=!Yes!>C:\xboxdash.xbe</A%dioCD> -5ou can lea0e this to blan# to let the built-in file mana!er open up the dis# for you. &ote that UnleashX only supports dis# that are nati0ely supported by Xbo$. <Data A%to8a%nch=!Yes!></Data> -Sound effects 0olume. 2alid 0alues are from - to (-<So%nd9ol%me>90</So%nd9ol%me> -Music 0olume. 2alid 0alues are from - to (-- &ote if you set this to ?ero you ont here the hummin! noise in the bac#!round. <M%sic9ol%me>90</M%sic9ol%me> -Set this 0alue to ma#e use of your soundtrac#. Pro0ide an alternate path to loo# for your music files 0ia the MusicPath attribute. Possible 0alues are4%ff" Xbo$ (to play Xbo$ Soundtrac#)" 1ustom (7o play music located in MusicPath)" @oth (to play them both if present)

<1nableSo%nd.rac0 7andom=!$&-e! M%sic,ath=!#:\.-sic!>!oth</1nableSo%nd.rac0> -Use 9ahrenhei!ht hen reportin! temperature instead of celcius. <)se6ahrenheit>#alse</)se6ahrenheit> -If you P1 ant to synchroni?e your $bo$ ith a time ser0er" or ith your

<S/., S2nchroni:e=!No!>192.168.1.1</S/.,> -Location of your s#ins. Relati0e and absolute path are supported. <S0in ,ath=!s/i*s\! /> -If you ant to manually set your fan speed. 2alid 0alues are ( to . and -.. steppin! in bet een ((" (.."*"AB..".). 7his may become contro0ersial ith the ay I ha0e it but there really is no standard. It can not be percenta!e since 0alid 0alues are ( to .- ith (- as the default. >hile you can select an arbitrary number from ( to .-" it hardly ma#es any sense so I did it the ay I ha0e it. (C(-" (..C(." .C.- and so forth and so on. 5ou can see this from the settin!s menu as ($" (..$A.$. <6anS3eed>1</6anS3eed> -5ou can chan!e your L3' color (the li!ht surroundin! the e<ect button) to one of this 0alues4 'efault" Red" %ran!e and %ff <81DColor>"&a*,e</ 81DColor > -&ote4 >hen usin! D'efault/" the dash ill not set it to !reen on bootup. So" if you modified your @I%S to use Red and you chose D'efault/" it ill stay Red. ->ait is in seconds" so it ill acti0ate after a minute. 7he 7ype is not bein! use ri!ht no but I/m plannin! to e$pand this a bit" probably a fe more types" li#e a slidesho or somethin! hich really isn/t 0ery hard to implement. Ri!ht no " it/s <ust a te$t bouncin! around your screen and dimmin! after a hile. <ScreenSa er ;ait=!60! .23e=!1!> <.ext>.0 Xbox 1-2e3</.ext> </ScreenSa er> -Euto turn of is in minutes. If you put a 0alue here other than ?ero" UnleashX ill turn your $bo$ off ith the !i0en time of inacti0ity. &ote that its monitorin! any file acti0ity (lon! copyin! process" 97P acti0ity) and on/t fire if your $bo$ is busy. <A%to.%rn<&&>0</A%to.%rn<&&>

-If set" UnleashX ill mount your partition + as dri0e 9. 'o not set this to 7rue" if you don/t ha0e 'ri0e 9" it may loc# up on you. <1nableDri e6>$&-e</1nableDri e6> -If set" UnleashX ill mount your partition F as dri0e G. 'o not set this to 7rue" if you don/t ha0e 'ri0e G" it may loc# up on you. <1nableDri e4>#alse</1nableDri e4> </,re&erence> </Settin$s>

5ou may ha0e noticed I didn/t ha0e settin!s for date" time and number format. 7hat/s because I/m usin! the internal settin!s of the Xbo$ to display the information properly. -Menu layout6settin!s. 7he menu settin!s are consistin! of three elements" namely List" Path and Item" List bein! the container of the t o. Path isn/t 0isible and is use to tell UnleashX here to search for files. 7he List element can contain se0eral Path" Item or another List element for that drill do n effect. List element can contain the follo in! attributes4 7e$t H7his is hat/s displayed Pass ord Hpass ord of the element Sort H%n6%ff to turn on6off the sortin! of its child elements Euto H&ot bein! use at the moment. @atch He$ecutes all child items one by one until it reaches the end of the item list or if one fails. Since the List ta! is a container" it can not contain a 0alue. Path element can only ha0e a 0alue and no attributes. 7he 0alue should point to a 0alid location in your 8'6'2' 7he Item element can contain attributes and 0alue but not another element. 7he 0alue is hats bein! displayed. 7he follo in! are 0alid attributes for the Item element4 Ection Hshould point to an $be" or a 0alid function supported by UnleashX Er!("Er!*AEr!n for ar!uments re=uired by some inter functions Pass ord Hpass ord for the item Lists and Items can also ha0e icons as sho n in the LaunchDVD and Games e$ample belo . 8ere/s a sample menu data4 <Men%> <Item Action=!2a-*ch454! ,ass-ord=!! Icon =!C:\454.6*,!>2a-*ch 454</Item> <8ist .ext=!7a es! Sort=!"*! A%to=!"*! Icon=!C:\7a es.6*,!> <,ath>8:\7a es</,ath> <,ath>#:\7a es</,ath> <,ath>8:\9442oade&</,ath> <,ath>#:\9442oade&</,ath> <8ist .ext=!:ctio*! Sort=!"*! A%to=!"*! Icon=!C:\:ctio*.6*,!> <,ath>8:\7a es\:ctio*</,ath> <,ath>#:\7a es\:ctio*</,ath> <,ath>8:\9442oade&\:ctio*</,ath> <,ath>#:\9442oade&\:ctio*</,ath> </8ist> <8ist .ext=!S6o&ts! Sort=!"*! A%to=!"*! Icon=!C:\S6o&ts.6*,!> <,ath>8:\7a es\S6o&ts</,ath> <,ath>#:\7a es\S6o&ts</,ath> <,ath>8:\9442oade&\S6o&ts</,ath> <,ath>#:\9442oade&\S6o&ts</,ath> </8ist> </8ist> <8ist .ext=!:66licatio*s! Sort=!"*! A%to=!"*!> <,ath>8:\:66s</,ath> <,ath>#:\:66s</,ath> <8ist .ext=!4ashboa&ds! Sort=!"*! A%to=!"*!>

<,ath>C:\</,ath> <Item Action=!C:\xboxdash.xbe!>.S 4ashboa&d</Item> <Item Action=!C:\e'ox.xbe!>8'ol-tio* X</Item> </8ist> </8ist> <8ist .ext=!S0ste ! Sort=!"*! A%to=!"*! ,ass-ord=!!> <Sort>";;</Sort> <Item Action=!Setti*,s! ,ass-ord=!!>Setti*,s</Item> <8ist .ext=!.isc! Sort=!";;! A%to=!"*!> <Item Action=!#$%Sto6!>Sto6 #$%</Item> <Item Action=!#$%Sta&t!>Sta&t #$%</Item> <Item Action=!#$%1eset!>1eset #$%</Item> <Item Action=!N8$1eset!>1esta&t Net(o&/</Item> <Item Action=!$&a0Close!>Close 454 $&a0</Item> <Item Action=!$&a0"6e*!>"6e* 454 $&a0</Item> </8ist> <8ist .ext=!#o& at .e*-! Sort=!";;! A%to=!"*! ,ass-ord=!Xbox!> <Item Action=!#o& at! Ar$"=!#! ,ass-ord=!!>#o& at # 4&i'e</Item> <Item Action=!#o& at! Ar$"=!7! ,ass-ord=!!>#o& at 7 4&i'e</Item> <Item Action=!#o& at! Ar$"=!X! ,ass-ord=!!>#o& at X 4&i'e</Item> <Item Action=!#o& at! Ar$"=!Y! ,ass-ord=!!>#o& at Y 4&i'e</Item> <Item Action=!#o& at! Ar$"=!3! ,ass-ord=!!>#o& at 3 4&i'e</Item> </8ist> <Item Action=!S/i*s!>S/i*s</Item> </8ist> <Item Action=!#ile.a*a,e&! ,ass-ord=!!>#ile 8x6lo&e&</Item> <Item Action=!1esta&t! ,ass-ord=!!>1eboot</Item> <Item Action=!Sh-tdo(*! ,ass-ord=!!>Sh-tdo(*</Item> </Men%> </)nleash*>

T%e following are internal functions currently supported by UnleashX8 Caunc%)*) DCaunc%es t%e ga$e currently inserted, or t%e configured $edia player for your )*) and !udio C)& 3x8 <Item Action=!2a-*ch454!> 2a-*ch 454 </Item> FileManager DInvokes t%e builtDin file $anager& 3x8 <Item Action=!#ile.a*a,e&!> #ile 8x6lo&e&</Item> Settings DS%ows t%e settings $enu w%ere you can c%ange $ost of t%e settings used by UnleashX& 3x8 <Item Action=!Setti*,s!>Setti*,s</Item> Skins 3x8 DS%ows t%e skin browser w%ere you can select your skin&
<Item Action=!S/i*s!> S/i*s</Item>

Gestart DGestart t%e xbox or reboots to default das%board& 3x <Item Action=!1esta&t!>1esta&t</Item> S%utdown DPower off& 3x8 <Item Action=!Sh-tdo(*!>%o(e& ";;</Item> FTPGeset DGesets t%e FTP server and all counters& 3x8 <Item Action=!#$%1eset!>#$% 1eset</Item> FTPStop DStops t%e FTP server if it was running& 3x8 <Item Action=!#$%Sto6!>#$% Sto6</Item> FTPStart DStarts t%e FTP server if it was stopped& 3x8 <Item Action=!#$%Sta&t!>#$% Sta&t</Item> NetGeset DGesets t%e network stack& 3x8 <Item Action=!Net1eset!>1eset Net(o&/</Item> TrayClose"Tray5pen =Closes"5pens t%e )*) tray& 3x8 <Item Action=!$&a0Close!>Close $&a0</Item>= <Item
Action=!$&a0"6e*!>"6e* $&a0</Item>

For$at !rg+ DFor$ats t%e drive as indicated by !rg+& 3x8 <Item Action=!#o& at! Ar$"=#> #o& at #</Item> Copy !rg+ !rg. DCopies file6s7"Folder6s7 pointed to by !rg+ into !rg.& 3x8 <Item Action=!Co60! Ar$"=4:\C4&i'e Ar$5=C:\>Co60 C
!ac/-6</Item>

Copy)*) DCopies #a$e disk into one of t%e following folders8 38J#a$esJU#a$eTitleV, F8J#a$esJU#a$eTitleV or #8J#a$esJU#a$eTitleV& 3x8 <Item Action=!Co60454!>Co60 7a e 4is/</Item> Prepare() D Perfor$s for$atting of () as if you :ust installed a new disk&
Gun only fro$ )*)"C) to avoid error because of open files&&

3x8 <Item Action=!%&e6a&e94! ,ass-ord=!Xbox!>%&e6a&e Ne( 94</Item> )elete D)eletes a single file or a directory recursively D please be cautious and donLt bla$e $e for lost data& )eleting fro$ action co$$and BICC N5T !SH for your confir$ation& 3x8 <Item Action=!4elete! Ar$"=C:\<te s.x l>4elete Cache</Item>"
<Item Action=!C:\S/i*s>4elete S/i*s ;olde&</Item>

>ip
destination file

D>ip a single file or a directory&

For$at is Co$$andDSource file"folderD -6

3x8 <Item Action=!>i3! Ar$"=C:\S/i*s! Ar$5=C:\S/i*s.=i6>3i6


S/i*s ;olde&</Item>

9n?ip

D3xpands a ?ip file& For$at is Co$$andDSource ?ip fileDdestination folder &

3x8 <Item Action=!>*3i6! S/i*s</Item>&

Ar$"=!C:\s/i*s.=i6! Ar$5=!C:\S/i*s!>8xt&act

Message4ox !rg+ D)isplays a $essage to t%e user using !rg+ as t%e caption and t%e value as t%e actual $essage& T%is will only s%ow an W5H' button t%at t%e user %as to press in order to dis$iss t%e $essage& To break your $essage into several lines, use t%e WJ' as escape c%aracter followed by s$all letter Wn'& I&e&, Jn& 3x8 <Item Action=!.essa,e!ox! Ar$"=9i> $his is a essa,e.\*%&ess
"? to co*ti*-e</Item>

!sk9ser !rg+ DSa$e as t%e Message4ox but t%is ti$e, user can select between @es and No& B%en used in t%e batc% process, selecting No will cancel t%e Xueue wit%in t%e current %ierarc%y& 3x8 <Item Action=!:s/>se&! Ar$"=@-estio*> 4o 0o- (a*t to
co*ti*-eA</Item>

New Functions for Version 0. 0.0!!0" .I#GP5N DTurns . I#G on 6resets auto$atically7& 3x8 <Item Action=!X2<71B"N!>.%rn <n *5 I47</Item> .I#GP5FF DTurns . I#G off 6resets auto$atically7& 3x8 <Item Action=!X2<71B"##!>.%rn <&& *5 I47</Item> SetClock DSet t%e date"ti$e& 3x8 <Item Action=!SetCloc/!>Date/.ime Settin$s</Item> Input4ox =)isplays t%e virtual keyboard and wait for user's input& T%is can be use w%en doing an installer, giving t%e user t%e capability to c%oose t%e destination& 3x8 <Item Action=!<*6-t!ox! Ar$"=?! Ca6tio*>Sam3le 9al%e</Item> To use t%e value entered by user later, you can use t%e keyword #$%esult or &#$%esult& to co$bine it wit% any text& i&e&8 <Item Action=!.essa,e!ox! Ar$"=9i>?o% entered CD?!1es-ltDE</Item> <Item Action=!Co60! Ar$"=4:\C4&i'e Ar$5= ?!1es-lt>Co60 C
!ac/-6</Item>

Note t%at t%e use of &#$%esult& is case sensitive& !lso, do not use #$%esult and & #$%esult& after asking for password& In t%e event t%at a password is reXuired for an ite$, ask for anot%er input again fro$ t%e user& eniu$D5S D@es, Mike of eniu$ contacted $e and asked if I could include t%is feature& T%anks to o? odus and Tea$ )as%D5S& Note8 6resets auto$atically 7 T%is function %as not been tested yet&

3x8 <Item Action=!Xe*i- )"S!>*eni%m'<S</Item> $atch 'xecution In order to %ave a batc% process, t%e 4atc% attribute $ust be provided for t%e Cist ele$ent& Take t%e following exa$ple8
<8ist .ext=!+atch Action! Sort=!<&&! +atch=!.r%e!> <Item Action=!Messa$e+ox! Ar$"=!+atch ,rocess!>.his is a sam3le batch 3rocess.\n,ress <@ to contin%e...</Item> <Item Action=!As0)ser! Ar$"=!A%estion "!>Do 2o% -ant to contin%e the 3rocess?</Item> <Item Action=!As0)ser! Ar$"=!A%estion 5!>Do 2o% 71A88? -ant to contin%e the 3rocess?</Item> <Item Action=!Messa$e+ox! Ar$"=!Sto3 6.,!>.his is a 3ass-ord 3rotected item. ?o% need to enter a 3ass-ord to contin%e.</Item> <Item Action=!6.,Sto3! ,ass-ord=!,ass-ord!>Sto3 6.,</Item> <Item Action=!Messa$e+ox! Ar$"=!6inal A%estion!>?o% chose to contin%e the 3rocess.\n,ress <@ to reset 6.,= /et-or0 and 8a%nch D9D.\nI& 2o% donBt ha e a dis0= the 3rocess -ill &ail.</Item> <Item Action=!/1.7eset!>7estart /et-or0</Item> <Item Action=!6.,7eset!>7eset 6.,</Item> <Item Action=!8a%nchD9D! ,ass-ord=!!>8a%nch D9D</Item> </8ist>

UnleashX will execute eac% Ite$ ele$ent one at a ti$e and after anot%er& 4atc% process is now expanded to %andle $ultiple levels& T%is si$ply $eans t%at t%e batc% script can now contain several Cist ele$ents, w%ic% in turn, can contain so$e $ore Cist ele$ents& T%e "s(User and Input$ox action co$$ands, w%en used inside an inner Cist ele$ent will ter$inate all pending co$$ands wit%in t%e current level only, and will proceed wit% t%e next ite$ of t%e parent ele$ent& To de$onstrate t%is, let's take t%e x$l above and $odify it so t%at it will ask t%e user in every step w%et%er %e wants to perfor$ t%e action or not&
<8ist .ext=!+atch Action! Sort=!<&&! +atch=!.r%e!> <Item Action=!Messa$e+ox! Ar$"=!+atch ,rocess!>.his is a sam3le batch 3rocess.\n,ress <@ to contin%e...</Item> <Item Action=!As0)ser! Ar$"=!A%estion "!>Do 2o% -ant to contin%e the 3rocess?</Item> <8ist> /ote that no other attrib%te is reC%ired here Selectin$ D/oE here -ill s0i3 this entire le el and 3roceed -ith the next <Item Action=!As0)ser! Ar$"=!A%estion!>Do 2o% -ant to sto3 the 6., Ser er?</Item> <Item Action=!Messa$e+ox! Ar$"=!Sto3 6.,!>.his is a 3ass-ord 3rotected item. ?o% need to enter a 3ass-ord to contin%e.</Item> <Item Action=!6.,Sto3! ,ass-ord=!,ass-ord!>Sto3 6.,</Item> .his -ill not exec%te i& 2o% selected D/oE

</8ist> <8ist> <Item Action=!As0)ser! Ar$"=!A%estion!>Do 2o% -ant to restart the /et-or0 stac0?</Item> <Item Action=!/1.7eset!>7estart /et-or0</Item> </8ist> <8ist> <Item Action=!As0)ser! Ar$"=!A%estion!>Do 2o% -ant to reset the 6., ser er?</Item> <Item Action=!6.,7eset!>7eset 6.,</Item> </8ist> <8ist> <Item Action=!As0)ser! Ar$"=!A%estion!>Do 2o% -ant to 8a%nch the dis0 in the tra2?</Item> <Item Action=!8a%nchD9D! ,ass-ord=!!>8a%nch D9D</Item> </8ist> <8ist> <Item Action=!Messa$e+ox! Ar$"=!8e el "!>.his is 8e el "</Item> <8ist> <Item Action=!Messa$e+ox! Ar$"=!8e el 5!>.his is 8e el 5</Item> <8ist> <Item Action=!Messa$e+ox! Ar$"=!8e el F!>Damn= this is dee3</Item> </8ist> </8ist> </8ist> </8ist>

)creenshots and Controls: (ere are so$e screens%ots, w%ic% s%owcases t%e capability and feature of UnleashX& B%enever possible, several buttons are $apped to t%e sa$e action, i&e&, 4ack and 4 buttons can be use to cancel a dialog or to go back to previous screen, w%ile Start and ! buttons is use to select an ite$& )Pad is use to $ove up"down one ite$ at a ti$e, or use t%e left T%u$bstick or trigger buttons to do a fast scroll8

T%is is t%e default skin of 9nleas% & !ll colors can be c%anged using a skin file or by specifying a color sc%e$e wit%in your config file& T%e $enu layout can also be c%anged in t%e skin file&

(ere's anot%er using a green color sc%e$e&

Menu be%avior can be configured too like t%e one above&

box Syste$ Info& Press t%e @ button w%en on t%e $ain $enu& T%is is also accessible fro$ t%e settings screen&

T%e WSettingsW screen& Press W!' to $odify an ite$& So$e ite$ will cycle t%ru a selection w%en you press t%e W!' button or a new window"control appear as is t%e case for t%e Ti$e and IP settings& 9se )Pad left"rig%t, or left t%u$bstick, to c%ange t%e volu$e&

T%e virtual Heyboard asking for a password& Note t%at for passwords, t%e c%aracters are $asked& I know it's kinda cu$berso$e to use and navigate around a virtual keyboard so I used so$e key $appings to perfor$ certain actions& @ F Toggles t%e S%ift key 6S$all"Capitali?e7 F )eletes t%e c%aracter i$$ediately before t%e cursor& 4lack F )eletes t%e c%aracter i$$ediately after t%e cursor& 6T%is was previously Space7 RNew for *,&.A&+.+0! B%ite FCycles a$ong !lp%abet, Sy$bols and accented c%aracters& T%u$bstick 6press7 FToggles t%e state of Caps Cock& Ceft"Gig%t Trigger F$oves t%e cursor to t%e left"rig%t& Start F Finis% entering and accept t%e entered values&

Skin selection screen& If you %ave a screens%ot of your skin, na$e it MPreview& :pgN and include it in your skin file& 4y default, skin preview is turned off& @ou can turn t%is on"off by pressing t%e B%ite 4utton&

T%e File Manager screen& 9se t%e Ceft trigger to select t%e left pane, Gig%t trigger to select t%e rig%t& In operations w%ere it reXuires a source and a destination, t%e active pane is t%e source w%ile t%e ot%er is t%e destination& Press t%e Start or B%ite button to bring t%e options up& Pressing t%e rig%t t%u$bstick will toggle between a splitDscreen or full view $ode& T%e black button will invert t%e selection& (iglig%t an ite$ and press t%e W!' button to bring up t%e function associated wit% it 6b$p, :pg, xpr, xbx =I$age*iewer, ?ip"xip, as well as rar files are also supported& M*"BM* =*ideo Player, txt, x$l, ini =Text 3ditor7

(ere's t%e file $anager ?ipping up so$e file 6@ea%, I know it says $oving =I fixed t%at already Y7&

!nd %ere's t%e >ip Manager s%owing t%e content of t%e ?ip file& 5n t%e rig%t %and side s%ows t%e co$pressed si?e against t%e actual si?e& @ou can un?ip so$e or all of t%e files at once&

(ere's t%e I$age viewer s%owing a file captured by t%e box& To do a screen capture, press t%e CeftTriggerE4lack button& T%e actual si?e is 1-,x-2, but for so$e reason, t%e texture description says +,.-xA+.& Press t%e rig%t t%u$bstick to display t%e i$age in its actual si?e&

(ereLs t%e text editor& To open an existing docu$ent, find and select any &txt, &x$l or &ini via File Manager& To create a new text docu$ent, %it QStartQ and select QNew Text )ocu$ent&&&Q 6Cast option7& B%en you %ave t%e text editor opened, you can create a new docu$ent, open an existing, or save as new docu$ent by pressing t%e QStartQ button& 4asic co$$ands8 4ack Dcloses t%e text editor 4 Ddeletes a c%aracter after t%e cursor Ddeletes a c%aracter before t%e cursor @ Dinsert new line 4lack D!dds a Tab c%aracter B%ite DToggles t%e virtual keyboard& CeftTrigger")pad9p DMoves t%e cursor up Gig%tTrigger")pad)own DMoves t%e cursor down )pad Ceft DMoves t%e cursor to t%e left )pad Gig%t DMoves t%e cursor to t%e rig%t Gig%tT%u$bpress, Forces all input to be c%anneled to virtual keyboard 5n nor$al operation, t%e virtual keyboard will only respond to left t%u$bstick for navigation and t%e Q!Q button for c%aracter selection, pressing t%e rig%t t%u$bstick forces t%e keyboard to recogni?e all inputs, and t%e text editor to ignore t%e$&

!n 9S4 keyboard is also supported by t%e Text 3ditor& Nor$al !SCII c%aracters will be%ave as t%ey s%ould w%ile 3nter and 3sc key will be%ave differently& 3sc will be $apped to W4' button on t%e ga$epad, w%ile CtrlE3sc will be $apped to W4ack' button& 3nter will be $apped to W!' w%ile CtrlE3nter will be $apped to WStart' button&

)ate and Ti$e settings&

IP settings&

In Screen Saver Mode wit% t%e bouncing text&

)(inning: !nd now t%e best 6%ard7 part, skinning& I %ave i$ple$ented a si$ple but extensive skinning support for UnleashX& It still $ay not be perfect but it can stand on its own at t%e $o$ent& Skins can s%ow preview fro$ t%e skin selection $enu as long as preview&:pg is present in t%e skin folder& !lso, you can pack your skins in ?ip for$at, upload it in its own folder and UnleashX s%ould be able to recogni?e it& For t%is reason $ake sure !N@ skins sub$itted to www&!ll boxSkins&co$ are in >IP for$at, not G!G& !nd t%at all files are in t%e root of t%e >IP file& If you si$ply don't get t%is skinning stuff, want to see w%at ot%ers %ave done or youLre :ust too la?y to $ake your own& @ou can download so$e skins fro$ EXS" $bo$do<o.com and $bo$-s#ins.net. 5k youLve got t%e das% youLve got t%e skins but you can't figure out %ow to install t%e$& Gelax itLs not as %ard as it see$s all you %ave to do is follow t%ese six si$ple steps& +7 )ownload a skin file 6if you don't %ave any7& .7 Make sure you %ave a skins folder in t%e folder you installed 9nleas% i&e& e8Junleas%xJskins, or configure t%e das% to look so$ew%ere else& <7 Create anot%er folder in t%e skins folder wit% t%e na$e of t%e skin i&e& e8Junleas%xJskinsJ$yskin& -7 Copy all t%e files in your downloaded skin into t%is folder or $ake sure all of t%e files are in t%e root of t%e ?ip file and copy t%e w%ole ?ip into t%is folder & A7 Select syste$ configuration fro$ t%e $ain $enu& Select Skins fro$ t%is $enu& Select your skin& 17 T%at's it youLre all done& Bell, w%at better way to start t%is t%an giving out a sa$ple x$l file, rig%tI (ere we go8
<S0in name=!Matrix!> -Root node" must be named DS#in/ <In&ormation> -Some information about this s#in. <A%thor>)nleash*</A%thor> <Co32ri$ht>Co32ri$ht 5##F</Co32ri$ht> <9ersion>".#</9ersion> </In&ormation> -7he real deal -7ells the s#innin! en!ine that e ant this mo0ie to play e0ery time UnleashX is starts. Supported format is >M2 and XM2 only. <IntroMo ie>C:\xodash\media\li e.xm </IntroMo ie> -7ells the s#innin! en!ine you ant a custom bac#!round for the 9ile Mana!er. Essi!nin! a bac#!round ima!e tell UnleashX to dra on top of it and bypass the method to dra the bo$es and borders. <6ileMana$er> <+ac04ro%nd>+ac0$ro%nd.3n$</+ac04ro%nd>

</6ileMana$er> -7ells the s#innin! en!ine you ant a custom Loadin! Screen. If you don/t ant to see the title" set Sho Info attribute to :9alse;. P&G"IPG" >M2" and XM2 are the supported format. <8oadin$Screen Sho-In&o=!.r%e!> <+ac04ro%nd>+ac0$ro%nd.3n$</+ac04ro%nd> </8oadin$Screen> HGlobe sets hether the rotatin! sphere bac#!round should be rendered or not. %rb" is" that thin! on the center" and 9o! is the blur in the middle. <Main 4lobe=!.r%e! <rb=!6alse! 6o$=!6alse!> -7ells the s#innin! en!ine you ant a custom bac#!round. 7his ill be rendered on top of the spinnin! sphere so if you ant the sphere to sho up" your bac#!round must ha0e some transparency in it. <+ac04ro%nd>+ac0$ro%nd.3n$</+ac04ro%nd> &o " bac#!round supports Mo0ies too (>M2 and XM2). @y default" bac#!round 0ideos ha0e it/s audio muted. 5ou can enable audio by pro0idin! the :3nableEudio; attribute <+ac04ro%nd 1nableA%dio=!.r%e!>C:\xodash\media\li e.xm </+ac04ro%nd> -1ell all is the ima!e that/s !onna be displayed on the rotatin! sphere. It/s tiled but for some reason" it/s rotated )-de! to the left. So if you ant to use a custom ima!e" rotate it )-de! to the ri!ht " so that the left portion becomes the top. <Cell-all>Cell.3n$</Cell-all> -7he custom ima!e that should be displayed in replacement to the default ima!e. <<rb><rb.G3$</<rb> -7he menu. Set smooth to true to ha0e a smooth transition bet een items" ali!n can be set to Left(default)" Middle" or Ri!ht. Sho Icon determines if the !ame Icon should be display before the !ame name. Set Rotate to true if you ant to !o to the first item hen you ha0e reached the end of the menu. Sho Erro s sets hether the arro s at the top and bottom" or left and ri!ht in case the menu is hori?ontal" of the menu should be displayed. @y settin! the hori?ontal attribute to :7rue;" the menu ill be displayed hori?ontally ithin the bounds determined by the Position element. 7his also enables 'pad Left and Ri!ht as an additional input for na0i!ation. <Men% Smooth=!.r%e! Ali$n=!Middle! Sho-Icon=!6alse! 7otate=!6alse! Sho-Arro-s=!6alse! Hori:ontal=!6alse!> -5ou can no put indi0idual items any here you ish by pro0idin! the coordinates of the items usin! the ItemPos ta! to create a 9ree form menu layout. 7his can still be combined ith any ta!" e$cept the 8ori?ontal attribute. >hat this does basically" is put the first item on ItemPos J(" second on ItemPos J*...so forth and so on. 9or item position that is relati0ely far from each other" it may be best to turn off the KSmoothK attribute. 5ou can ha0e as many item position as the number of a0ailable menu. 7hese are the e$act coordinates I used for the default s#in. <Item,os 8e&t=!5(I! .o3=!JK!></Item,os> <Item,os 8e&t=!F"#! .o3=!"F(!></Item,os> <Item,os 8e&t=!F"I! .o3=!"(#!></Item,os> <Item,os 8e&t=!F"#! .o3=!555!></Item,os> <Item,os 8e&t=!5J#! .o3=!5KL!></Item,os>

-7ells the s#innin! en!ine you ant a custom font for the menu. 1ustom fonts can be made ith a pro!ram called 9ont@undle hich can be found at $bins 6X@%X6apps6dashboards6media$menu6Laccessories69ont@undle.rar <6ont>Arial"5.x3r</In&o> -Position is here the menu should be displayed. Please don/t indicate too small an area for the menu" if you do" the te$t ill loo# li#e this (i.e. Dash...., File....., Sett.....). 9or an 30olutionX li#e beha0ior" set the 9i$ed attribute to 7rue and 9i$Et to M. 7his means that the selection bar ill be fi$ed at the third position. <,osition .o3=!F##! 8e&t=!"##! ;idth=!LL#! Hei$ht=!"L#! 6ixed=!.r%e! 6ixAt=!F! MaxItem=!I!></,osition> &ote4 >hen usin! ItemPos elements" Left" 7op" >idth and 8ei!ht attributes are basically i!nored. -&o that e ha0e support for pre0ie 0ideos" let/s see ho e can use it. 7here are t o area re=uired to enable pre0ie 0ideos. 7he presence of the follo in! ta! tells the s#innin! en!ine to enable pre0ie 0ideo and sets the si?e and location. See the ima!e ta!s to display the actual 0ideo later. 7he audio is enabled by default" but you can turn it off by usin! the :3nableEudio; attribute. <,re ie- 1nableA%dio=!.r%e! 8e&t=!5(L! .o3=!"FJ! ;idth=!"J#! Hei$ht=!"F#! /> </Men%> -7ells the s#innin! en!ine you ant a custom font for the Info7e$t. <In&o6ont>Arial"5.x3r</In&o6ont> -7he follo in! are information about your $bo$ that you tell the s#innin! en!ine to display for you. 9or te$t 3lement the follo in! attributes are 0alid4 Left" 7op" >idth H the boundin! rectan!le here the te$t should be displayed Eli!n HEli!nment of the te$t ith respect to the boundin! rectan!le. 7he follo in! 0alues are 0alid47opLeft or Left" 7op1enter or Middle" 7opRi!ht or Ri!ht" MiddleLeft" Middle1enter and MiddleRi!ht Source HPoints to an internal function supported by UnleashX (more on this later) or your custom te$t you anted to sho up. 1olor H7he color you ant the information to appear. &ote that colors are in the form of ERG@" for Elpha(transparency)" Red" Green and @lue and must be in he$ 0alue. 7he ran!e for each is - to *... Eny ima!e processin! pro!ram should be able to con0ert a color for you. <.ext 8e&t=!FI! .o3=!(#! Ali$n=!8e&t! Color=!#x66666666! So%rce=!CM6reeM+!></.ext> <.ext 8e&t=!FI! .o3=!""#! Ali$n=!8e&t! Color=!#x66666666! <.ext 8e&t=!K#I! .o3=!F#! Ali$n=!7i$ht! Color=!#x66666666! So%rce=!M2 C%stom .ext!></.ext> 5ou can also dra shapes (Rectan!le" Rounded@o$ (rectan!le ith rounded corners" and trian!le. 9or trian!les" add the D'irection/ attribute ith the follo in! 0alid 0alues" Up" Left" Ri!ht" and 'o n. <Sha3e .23e=!7o%nded+ox! 8e&t=!"F5! .o3=!FL(! ;idth=!LF(! Hei$ht=!FL! +orderColor=!#x66666666! +ac0Color=!#x66####66! /> Lastly" ima!es. 5ou can pepper the screen ith ima!es and here/s the format

<Ima$e 8e&t=!"F5! .o3=!FL(! ;idth=!LF(! Hei$ht=!FL! <3acit2=!J#!>< erla2.3n$</ Sha3e > Some people re=uires o0erlayin! an ima!e one on top of the other and !ame Icons are no e$ception. 9or this reason" Game Icons no uses the Ima!e ta!" rather than the GameIcon 7a!. <Ima$e .o3=!"#K! 8e&t=!I#F! ;idth=!N#! Hei$ht=!N#! So%rce=!4ameIcon! /> 7he #ey ord here is the :Source; attribute. 1urrently" there are only t o 0alues supported" :GameIcon; and :GamePre0ie ;. 5es" this tells the s#innin! en!ine to dra the pre0ie . Unli#e the GameIcon here the screen coordinates are necessary" GamePre0ie uses the Pre0ie ta! on the Menu section. 7o enable it" pro0ide the follo in! ta!. In order for 0ideo pre0ie s to or# you must ha0e pre0ie . m0 or pre0ie .$m0 in the !ame directories <Ima$e So%rce=!4ame,re ie-! /> 9or a sample s#in file" loo# at the >inUX s#in. @y utili?in! the Ima!e attribute" you can o0erlay any shape on top of the 0ideo for that odd loo#in! s#in. </Main> -1olorScheme. 7his is here you can chan!e e0ery color aspect of UnleashX. 7he name are informati0e enou!h so I on/t !o thru each and e0eryone of them. 1olorScheme collection can be in the confi!.$ml file or in the s#in file. If you don/t pro0ide one" UnleashX ill use a default @lue 1olorScheme. 7hou!h I thin# the colors are a little bri!ht. I/m or#in! on a 1R7 monitor so it could be 0ery different hen 0ie ed from a 72 monitor. Eny ay" I/m still to chan!es and if anyone can come up ith a !reat color combination" I/ll be !lad to ma#e that as the default. 1olorPic#er is a !ood pro!ram to aid in selectin! colors. <ColorScheme > -9o!" s#y(bac#!round)" and cell color <AM+I1/.M6<4C<8<7>#x66##5###</AM+I1/.M6<4C<8<7> <AM+I1/.MS@?C<8<7>#x66##L###</AM+I1/.MS@?C<8<7> <AM+I1/.MC188C<8<7>#x#K##C###</AM+I1/.MC188C<8<7> -'ialo! screen colors. 'ialo!s are composed of caption" an outer and inner border and the te$t and buttons <CA,.I</M.1*.C<8<7>#x666666C#</CA,.I</M.1*.C<8<7> <CA,.I</M+AC@C<8<7>#x66K(KL(I</CA,.I</M+AC@C<8<7> <DIA8<4M+<7D17C<8<7>#x66#C#A"(</DIA8<4M+<7D17C<8<7> <DIA8<4M+AC@C<8<7>#xCDKFKL(5</DIA8<4M+AC@C<8<7> <DIA8<4MI//17M+<7D17C<8<7>#x66KFKL(5</DIA8<4MI//17M+<7D17C<8<7> <DIA8<4MI//17M+AC@C<8<7>#x1"##L"##</DIA8<4MI//17M+AC@C<8<7> <DIA8<4M.1*.C<8<7>#x66666666</DIA8<4M.1*.C<8<7> <DIA8<4MDISA+81D.1*.>#xN6#(K(5#</DIA8<4MDISA+81D.1*.> <<,.I</M.1*.C<8<7>#x66#5CJ#C</<,.I</M.1*.C<8<7> <<,.I</MAC.I91.1*.C<8<7>#x66666666</<,.I</MAC.I91.1*.C<8<7> <<,.I</MAC.I91+AC@C<8<7>#x66#5CJ#C</<,.I</MAC.I91+AC@C<8<7> <+)..</M+<7D17C<8<7>#x66#C#A"(</+)..</M+<7D17C<8<7> <+)..</M.1*.C<8<7>#x66#5CJ#C</+)..</M.1*.C<8<7> <+)..</M+AC@C<8<7>#xCDKFKL(5</+)..</M+AC@C<8<7> <+)..</MAC.I91.1*.C<8<7>#x66666666</+)..</MAC.I91.1*.C<8<7>

<+)..</MAC.I91+AC@C<8<7>#x1"#5CJ#C</+)..</MAC.I91+AC@C<8<7> '@e2board color settin$s <@+M@1?+4MHI4H8I4H.>#xCC##C###</@+M@1?+4MHI4H8I4H.> <@+M@1?+4MDISA+81D>#x&&c#c#c#</@+M@1?+4MDISA+81D> <@+M@1?M,71SS1D>#x&&(#(#(#</@+M@1?M,71SS1D> <@+M@1?M/<7MA8>#x&&######</@+M@1?M/<7MA8> <@+M@1?MDISA+81D>#x&&(#(#(#</@+M@1?MDISA+81D> <@+M@1?MAC.I91+<7D17>#x&&##(###</@+M@1?MAC.I91+<7D17> <@+M@1?M.1*.C<8<7>#x&&######</@+M@1?M.1*.C<8<7> <@+M@1?M.1*.+AC@C<8<7>#x&&666666</@+M@1?M.1*.+AC@C<8<7> <@+M@1?M.1*.+<7D17C<8<7>#x&&####66</@+M@1?M.1*.+<7D17C<8<7> '.he main Men% color settin$s. 6or an 1 ol%tion* li0e a33earance= set the color &or the acti e item. <M1/)M.1*.C<8<7>#xJJ666666</M1/)M.1*.C<8<7> <M1/)MAC.I91.1*.C<8<7>#x66L#66L#</M1/)MAC.I91.1*.C<8<7> <M1/)M+<7D17C<8<7>#x########</M1/)M+<7D17C<8<7> <M1/)M+AC@C<8<7>#x########</M1/)M+AC@C<8<7> <M1/)MAC.I91+AC@C<8<7>#x66##L###</M1/)MAC.I91+AC@C<8<7> <M1/)MAC.I91+<7D17C<8<7>#x66K(KL(I</M1/)MAC.I91+<7D17C<8<7> </ColorScheme> </S0in> 8ere are some ta!s you can use for your s#ins. K'2'7itleK -7he 7itle of the !ame currently loaded in the tray. If it isnNt a !ame" re0erts to either the dis# type or tray state if itNs empty. K1L9reeK -9ree space of 'ri0e 1" in @ytes. K1L7otalK -7otal space of 'ri0e 1" in @ytes K3L9reeK K3L7otalK K9L9reeK K9L7otalK KGL9reeK KGL7otalK K1L9reeM@K -9ree space of 'ri0e 1" in Me!a@ytes. K1L7otalM@K -7otal space of 'ri0e 1" in Me!a@ytes. K3L9reeM@K K3L7otalM@K K9L9reeM@K K9L7otalM@K KGL9reeM@K KGL7otalM@K K7imeK -1urrent 7ime K'ateK -1urrent 'ate -9ormat of date is dependent on the lan!ua!e you selected. K'ate7imeK -1urrent date6time K&ic#&ameK -5our Xbo$ &ic#name K1PU7empK -1PU 7emperature" depends on your settin!s" it could in 1elcius or 9ahrenheit KM@7empK -Mo@o6System 7emperature" depends on your settin!s" it could in 1elcius or 9ahrenheit K1PU7emp1K -1PU 7emperature" in 1elcius

KM@7emp1K K1PU7emp9K -1PU 7emperature" in 9ahrenheit KM@7emp9K KSon!&ameK -1urrent son! playin! KSound7rac#K -1urrent sound trac# the son! belon!s to KSon!7imeK K7rayK -7ray state6dis# type K'2'7ypeK K2ideoModeK -&7S16PEL KIPK -7he current IP of the $bo$ KSubnetK -Subnet Mas# KGate ayK K'&S(K K'&S*K KEpp2ersionK -7his EpplicationNs 2ersion KME1K -ME1 address KS#inEuthorK -Euthor of the current s#in" as set ithin the Information section KS#in2ersionK -S#in 0ersion K2ersionK -Xbo$ 2ersion ( ill say 2(.( e0en thou!h you ha0e 2(.*-2(..) K8''OeyK KSerial&umK -Serial &umber of your Xbo$ K&um1lientK -&umber of connected clients on the 97P ser0er K1hipI'K K&e sfeedK -&e sfeed Item K&e sSourceK -&e sfeed pro0ider as defined in the $ml6rss KLaunchModeK-8o this app as launched K9anSpeedK K7hreadK -&umber of or#er threads runnin! in the bac#!round. Usin! the abo0e 0alue for your KSourceK attribute ill include a predefined te$t for some of them" li#e the IP" the ord Static or '81P is appended. If you donNt li#e this beha0ior" you can still use the ta! but enclose it ith the KPK character" li#e SourceCKPIPPK. 7his tells the s#innin! en!ine to retrie0e <ust the 0alue. %f course" itNs possible to append or prepend it ith anythin! you ant" say SourceCKMy IP4 PIPPK. this ould display the somethin! li#e KMy IP4 ()*.(+,.(.(--K. &ote that a 7e$t element can only contain one 0alue for the source attribute" so this isnNt acceptable SourceCKIP" '&S(K or SourceCKMy IP4 PIPP My '&S4 P'&S(K Elso note that hen usin! ta! ith the KPK to denote a custom te$t" the ta! becomes case sensiti0e. >hile SourceCKIPK" SourceCKipK" and SourceCKPIPPK are all 0alid 0alues" SourceCKPipPK is not. 7his is primarily for speed reason hen readin! the s#in file. 3$ample4 Q7e$t LeftCK*,-K 7opCKM+-K 1olorCK-$@F------K SourceCKIP4 PIPPK 6R 7he abo0e e$ample ill display the te$t KIP4 XXX.XXX.XXX.XXXK *,- pi$els from the left and M+- pi$els from the top. If set the Eli!n attribute" itNs important the you pro0ide the idth also" or else" this attribute ill be i!nored.

T%at's basically it for skinning& I've included - skin sa$ples& T%ey're not t%e greatest t%oug% and grap%ics isn't really $y forte' so give $e a little slack&

For $ore infor$ation or if you :ust want to t%row in your Z&,. %ead out to cyberspace [ unleas%x&co$ or xboxDscene&co$ "nd now for the credits: T%ere are a lot of people I s%ould be t%ankful about& Most of t%e$ I really don't know personally but t%ey've been very %elpful to t%e xbox co$$unity& I wanted to give a very generic MT%ank youN wit%out na$ing na$es but I guess t%at's even ruder t%an not saying t%anks to specific people or group of people at all& So %ere it goes and to t%e ones not $entioned %ere, I beg your pardon, but t%ank you as well& First, to Tea$ !sse$bly& I don't know a single person fro$ your group, but your )ual )ebug 4I5S and !ny)as% plugin is superb& @our H9tils code is great too& I couldn't i$agine developing wit%out it& Si$ply fantastic& Tea$ Co$plex6I7, of course, I'd be stuck wit% so$et%ing else if not for t%eir release of S,you know w%at& bins people for a great resource site& antiu$ and (S)3M5NS for t%eir exceptional xboxDscene site& boxDCinux tea$ for a wonderful resource& Tea$ 3volutionx for a great das%board& 3special t%anks goes to Irie? for %elping $e out 6%e even beca$e t%e very first alp%a tester, %e%e7& To all great na$es out t%ere, Tea$ ecuter, Caustic, 4enKere$y, C%erry, Cantus, )extrose, Tea$ !*!, port, T'ulkas, *oltaic, Pro:ect , nu$bnut , Tea$ )as%D5SS !nd to t%e people w%o $ade skins for 9nleas% on t%e first day& @ou guys are really great, keep rocking& 5kay so ILll na$e na$es Y78 %ydraulix, koldfu?ion, ceC, snk and so on& To all %o$ebrew progra$$ers and to all w%ose na$e I, eit%er don't know or forgot but w%o %as been a great deal of %elp to t%e entire scene = a big T(!NH @59 to you all& Special t%anks go to t%e beta testers& @our inputs are very $uc% appreciated and %elped $e a lot& Heep up t%e good work, guys& T%anks to tweaXr for updating"$aintaining t%is docu$ent and CaliSurfer for %osting beta builds& The usual disclai*er: 6Portion taken fro$ 3volution nfo7 T%is piece of software will $ost likely destroy your 45 if you donLt know w%at you are doing\ I will not take any responsibility for any da$ages on your 45 "PC inflicted by t%is software&

Anda mungkin juga menyukai