Hey Guys,
PacManFan Here,
I'm glad you guys are asking about the scriptable front end, I thought no one had noticed the scripting support. The script interface is there for a good reason, It's called "Expandability". Sure, I could have coded a Front End with support for List mode ,full, mixed, mixed list, etc... But who am I to anticipate what the end user wants to see on the screen. How do I know that I should launch an emulator in steps A,B,C with parameters E,F,G? Sure, I could try to bang my head against the wall and put in support for every emulator and/or program out there, but I don't have to.
With a scriptable front end, the average user can configure a script to look and behave exactly as they want. Full screen screen shot? No problem. Cabinet, Flyer, marquee, title, screen shot? No Problem. 50 screen shot images simultaneously? No problem, Game description, year, manufacturer, trivia info? No problem. Anywhere on the screen, displayed at any time as defined by the script.
The 2 events currently called by the program automatically Script load and Display. All events are defined by the user for the user's own intentions.
Now, I know you guys are going to say that the average user doesn't want to learn a scripting language, Or it's too complex, or debugging is a hassle.
The answer to that is ETScriptWriter, This is a soon to be released program that writes the script code for you via a point and click VB app I wrote. It contains a treeview of all scripts, lists, variables,events etc..
The user can create new events, bind them to keycode/mousecodes/joycodes, select actions to perform, etc.. The user can also create the on-screen layout of images by moving / sizing rectangles on screen. Writing a new script literally takes minutes.
Things to look for in a few upcoming versions are:
-Image alpha blending
-Rectangle / Image Animation (scale /move/rotate)
-Smooth text scrolling
-Anything cool I can think of
Howard, you're right about that resizable blit, I was swapping code around at the last minute, and I didn't see that.
I'll probably change the .scr extension to something else, I was having problems with that too.
Well, thanks for the feedback guys, keep it coming.
-PacManFan