Nothing ground breaking, but perhaps useful for some. Until I could get over a few hurdles, I didn't really want to talk about it. The XML thing is the last big hurdle for an initial release.
As a quid pro quo, I'll let you know. I'm building a front end with support for flash swf files for layout design, and swf based plug-ins for functionality. The app will read rom folders and display games with little fuss. My goal is to require very little initial configuration on the users part.
Basically, the app reads & stores rom information, and passes information out. A front-end. Beyond that, it allows a user to control the presentation layer by external plug-ins in the form of swf files. Flash files can be edited to control not just static layout, but also animation & effects of the GUI.
Initially, a base package will be included, along with a default swf based layout, and will be somewhat limited... maybe to just MAME. Minor portions of the default layer can be adjusted... background images, etc, easily. A layout editor will not be included initially... anyone interested in designing a skin to take the place of the default can edit the provided FLA source files to create their own more advanced skin.
Configuration will initially be ini based, later support for internal gui based configuration may be added in with a plug-in. I may initially build in support for Mamewah's ini files, to make things simpler on those wishing to try it out.
The app itself is not a swf or projector exe... it runs swf files however. The advantage of using flash for the presentation layer are;
1. Vastly advanced layouts are possible.
2. Easy access to development tools & development aid.
among others. There will initially be some drawbacks to this applicaton... due to my lack of proficiency in traditional programming. Probably won't run too fast on older computers, won't be as full featured as other FEs in some respects. There are plenty of other good FEs... the world doesn't necessarily need one more. There's a lot of potential in this approach, though.
The base app won't be open-source, though all presentation files & any plug-ins will be. My attempt will be to keep the base app devoid of as much functionality as possible, to allow 3rd parties flexibility with how the app looks & works. The base app will just be used to read folder contents, ini files, and other system manipulation tasks. Users will be encouraged to develop swf files to access & display the information stored in the base application. Realistically, I don't imagine too much external development will take place with this app, but I will support it as much as I can.
There are some guys out there that really know how to do some crazy stuff with actionscrip OOP... and they could really stretch the bounds of a base app like this.
Anyway, I have a few major projects to get out professionally, when I get them out... I may take a month or two off and work on this. We'll see. At a minimum, I will be publicly setting some long range goals for the app, and slowly work toward them. When I get closer to launch, I'll post the URL. Initially.. it'll be a bit rough around the edges. We'll see how it progresses.