Hey PacmanFan! Hows Emutron Comming along?
EmuTron is coming along slowly but surely, What I'v got now is a front-end for my front end. I'm developing screens that allow you to drag and drop- point and click to add/edit things to the script visually. It's running Emutron in a windowed mode, so you can see immediately exactly what it will look like full screen. I finished the save script functionality, so it actually writes the scripts for you when you click "Export". I'm just not happy yet with the interface for designing things. I'm modeling it after a 2d editor / powerpoint style interface.
I'll probably post a few screen shots soon so I can get some feedback.
I'm still trying to figure out how to represent visually the differant events and actions, and allow the user to easily add / modify them.
I'm toying with the idea about putting in a walk through scripting wizard that asks questions like: "Do you want and mp3 playlist", "Do you want multiple or a single game list", "Check here for multiple emulator support", "Select which types of images to display : screen shot, flyer, cabinet, marqee, etc.." ,"Please select your mame directory", "Please select your rom directory".
After the wizard runs, you'll have a basic script that you can then modify and tweak the layouts and actions.
I think that's a better idea than making the user start from scratch when creating a script, although I'll give them that option too.
I'm also putting in support for a menuing system.
You can put an "OnClick(rectname)" along with the keys to trigger events. So if you click on a rectangle on the screen, it can trigger events to run-> bitmaps to load, lists to change,etc.... Now that I've got basic expression parsing like a=b*c+4, you can use variables to do all sorts of things with an if-then statement.
It's just tricky to try to represent all these things visually on the screen to the user to give them control, and yet still maintain a user-friedly interface.
Any suggestions as far as usabilty?
-PMF