Well, here it is, Sunday night, and another release of MXM.
As usual, the MXMReadMe.txt has been posted in alt.binaries.cd.image.xbos and alt.binaries.xbox; I'm sure once you find that, you should be able to figure out where to find the binaries
I promise you, though, this is a nice one.... We didn't get the IR Remote stuff into it (perhaps next release), but...
Media X Menu Version 0.9 Beta
Beta 0.9
* AutoConfig!! See the section on AutoConfig for complete details.
* Sped up menuing by offloading screenshots to a seperate thread.
At the moment, I'm looking at cleaning up the remaining skinnable items, random local soundtrack and maybe fixing the PersistDisplay() issue.
NOTE: Do not use 0.5 or 0.6 on a DVD-R. There was a bug that is now fixed in
0.7 and above... sorry for the confusion.
Media X Menu is a menu system to launch applications from a DVD collection or from
a hard drive. It is intended to be very configurable and allow new "themes" to be added
in, both with simple visual changes, or adding 3D effects to the presentation of the
menus by re-writing the software.
It is now in "Beta" status. It should be stable to use on DVD-R discs, but who knows?
As usual, use at your own risk.
I am releasing this source code for others to use for both their own projects, and
hopefully, to enhance this project. The current features are as follows:
There *ARE* still some bugs with this thing.... but I've tried to do as much testing as
possible without spending three weeks on it. I believe most of it relates to the
handling of the soundtracks at the moment, but tracking down everything is time consuming
and at the moment, it seems to work 99.9% of the time. My suggestion would be to not use
"random" soundtrack play, and it will be turned of by default.
* Impliments the "Simple" theme, allowing a title screen, menu screen, loading screen
and saver screen, each with configurable elements (custom backgrounds, custom bouncing
logo for the screen saver)
* Simple theme uses Skins based in subdirectories, and can use randomly selected skins
on every run of the program.
* Launches applications from the hard drive and the CD/DVD drive.
* Screen saver!
* Can play one or more music tracks, with multiple options, such as-
- Disc-specific tracks (played from subdirectory, for example)
- Can play from the XBox soundtracks the user has on his hard drive
- Can play random or in order
* Supports BMP, PNG, TGA, and JPG image formats
* All settings are done via INI file support, a format familiar to most users.
* Supports 640x480 at the moment. Sorry, just ran out of time to get the multi-res
support in.
==================================================
=== Auto-Config Items ===
==================================================
To make things a bit more bulletproof, MXM now supports "Auto-config" I would
encourage those who make software releases for the Xbox to include a game/logo
screenshot and an MXM_Entry.ini file as part of the release.
Auto-config loading sequence:
1. First MXM loads all the entries in the MXM.ini file
2. MXM then searches the IMMEDIATE subdirectories for MXM_Entry.ini
files. If found it will attempt to load those values... missing values
or non-existant files will cause MXM to fall back to the following steps.
3. If an executable has not been assigned by the MXM_Entry.ini file, MXM will
look for "default.xbe", failing to find default.xbe, it will search for the
FIRST *.xbe file it finds in the directory and use that.
4. If an executable has been found, but no title has been assigned, it will
use the title stored as part of the XBE's built-in certificate.
5. Lastly, if there is no game/logo screenshot assigned at this point, the system
will look for the first MXM_SS.* file that is a JPG, BMP, TGA, PNG or GIF and use
that file.
So the easiest thing to do, for each game, is to simply through a screenshot in the
directory named "MXM_SS.jpg" (or whatever the extension is for the chosen format).
Next easiest thing is the above screenshot file, with an MXM_Entry.ini file including
the following:
----------
[Item]
Title=Mame Vol#3
Description=CAPCOM collection!
----------
The [Item] Section may also include the following:
Media=<image filename>
The image file, relative to the location of this entry ini file.
Exe=<xbe filename>
The filename only, of the XBE to use in this directory.
Ex: "Exe=XMarbles.xbe"
This post has been edited by BenJeremy: Dec 2 2002, 05:43 AM