It works with clrmame audited MESS ROMs and parses MESS -listsoftware, that's what sold it for me.
I'm still tweaking my layout. Did have some fade transitions going on but couldn't quite figure out how to manage the arrays yet (and multiple different alpha levels made them awkward anyway).
fe.layout.width=640;
fe.layout.height=480;
fe.layout.font="COOLVETI";
local offset = 8;
local bg = fe.add_image( "bg.jpg", -214, 0, 854, 480 );
bg.set_rgb ( 160, 160, 160 );
local snap = fe.add_artwork( "snap", -80, -60, 800, 600);
local flyershadow = fe.add_artwork( "flyer", 370, 20, 300, 400);
flyershadow.rotation = 10;
local flyer = fe.add_clone( flyershadow );
flyershadow.x = flyershadow.x + offset / 2;
flyershadow.y = flyershadow.y + offset / 2 ;
flyershadow.width = flyershadow.width - offset;
//flyershadow.height = flyershadow.height + offset;
flyershadow.set_rgb (0,0,0);
flyershadow.alpha = 192;
local list = fe.add_listbox( 0, 390, 640, 90 );
list.rows = 1;
list.charsize = 24;
list.align = Align.Left;
list.set_rgb ( 255, 255, 255 );
list.set_sel_rgb( 255, 255, 255 );
list.set_selbg_rgb( 0, 0, 0 );
list.sel_style = Style.Bold;
list.selbg_alpha = 192;
list.alpha = 64;
local title = fe.add_text( "[ListTitle]", 0, 390, 640, 25 );
title.set_rgb( 255, 255, 255 );
title.align = Align.Right;
title.style = Style.Regular;
title.alpha = 96;
local year = fe.add_text( "[Year]", 30, 400, 640, 80 );
year.set_rgb( 255, 255, 255 );
year.align = Align.Right;
year.style = Style.Bold;
year.alpha = 96;
local man = fe.add_text( "© [Manufacturer]", 30, 445, 320, 20 );
man.set_rgb( 255, 255, 255 );
man.align = Align.Left;
man.alpha = 196;
local entries = fe.add_text( "[ListEntry]/[ListSize]", 0, 10, 640, 24 );
entries.set_rgb( 0, 0, 0 );
entries.align = Align.Left;
entries.style = Style.Bold;
entries.alpha = 96;
local cat = fe.add_text( "[Category]", 0, 10, 640, 24 );
cat.set_rgb( 0, 0, 0 );
cat.align = Align.Right;
cat.style = Style.Bold;
cat.alpha = 96;
local wheelshadow = fe.add_artwork( "wheel", 20, 240, 400, 0);
local wheel = fe.add_clone( wheelshadow);
wheelshadow.x = wheelshadow.x + offset / 2;
wheelshadow.y = wheelshadow.y + offset / 2 ;
wheelshadow.width = wheelshadow.width - offset;
//wheelshadow.height = wheelshadow.height + offset;
wheelshadow.set_rgb (0,0,0);
wheelshadow.alpha = 192;
wheel.set_rgb (255,255,255);
wheel.alpha = 255;