May 5 2003

Media X Menu 0.9k

Bigger release than expected! The Cinco De Mayo LepPpeR Lovin' Craxtion-goodness release!

Beta 0.9j
* Does not exist. There is no spoon. These are not the versions you are looking for.

Beta 0.9k
* Fixed a nasty parsing bug in the XML parser that was hosing menu XML configs.
  The parser I used failed to consider nested nodes with the same node name, so it 
  would stop parsing the node at the first end tag, instead of doing a reference count
  and incrementing/decrementing the reference count on pairs of tags. Understandable, 
  as the code gets more complex. Hopefully my fix will hold :)
* Fixed problem with FontBundle toolkit created XPR files. The tool used a newer version
  of the XDK tool, resulting in a version conflict with the MXM font routines. MXM now 
  supports both versions of fonts without complaint.
* Soundtrack issues seem to be cleaned up.
* Fixed problem with "Passcode" conditionals
* FTP Server Working! No longer using XBFileZilla, using J.P.Patches' code. Not perfect yet, as
  I've got configuration and such. For now, l/p: xbox/xbox Configuration will come in on the next version.
* Fixed minor issue with MXM style menu block - if you specify "Scale Y"a dn number of items, it didn't use 
  the proper height, and failed to display allthe items, now it does.
* Fixed synchronization issue with gadget timers
* Added new strings:
   MAC
   XboxVersion
   SerialNumber
   VideoStandard
   ShortDriveCSize
   ShortDriveESize
   ShortDriveFSize
   ShortDriveCFree
   ShortDriveEFree
   ShortDriveFFree
* Text elements can be used as horizontal menus. Suggested usage is to include conditional triangles on either
  side, with "CGTitle" as the string source... Tag for Text Gadgets is: <IsMenu Horizontal="true">true</IsMenu>
  "Horizontal" attribute changes the control to left/right instead of up/down.
  All the usual Text attributes apply... so have fun with it.
* Cacheing Menus! Turn off this feature in the MXM.xml with <UseMenuCache>False</UseMenuCache> under the Main node.
  Otherwise, cache_menu.xml will be generated when running from the hard drive, and used by the program
  whenever it is more current than the MXM.xml and/or the menu.xml file.
  It can be reset from the System Menu (Y Button)
* Fixed problem with Soundtracks! Didn't reveal itself until testing for release... The problem would cause
  lockups on the transition between Title and Menu states.


Big shout out to J.P.Patches for his FTP Server code.

J.P.Patches shouted back to send back a thanks to Myself (BenJeremy) and HSDEMONZ for assisting in the testing 
of the server, way back when...