Started planning and testing some additions to the next version. The next release may take a tad longer than the last couple (got another project on the go so can't release something new every couple of days =P)
Now that the form can be sized, I don't like the input editor being anchored all the way at the bottom, so in the next release, it'll be hotkey toggle-able and can be positioned anywhere on the screen while editing.
Also, I should FINALLY have metadata editing included into the saveAs logic.
I've decided I'll finally increase the major revision to 1.0 when 2 things have been accomplished:
1) mupen editing is fully functional
2) input display/editing is more convenient.
The first, I've got under control. The second however, I'd like to get some ideas on. The idea to display graphical representation's of the input has been kicked around in the past (still testing for speed), but how should editing be handled?
I've almost hit 250 downloads on sourceforge since I started hosting the project there (granted it's across all releases so the user base here could be like 6 people), but I'm writing this for everyone so I'd like to hear what you think.
Any suggestions are welcome. If you've got a far out, crazy idea, even better :)
The final-ish, todo list, as it stands today is below:
// high priority
TODO::Add exception handlers to format loads (in case headers check out but input is corrupt)
TODO::Add metadata editing support
TODO::Add internal Help options
TODO::Finish mupen support (will have to be controller inputs ... not frame inputs :(
TODO::Track recent files (file->open history)
(this could be done through a config file so no need for registry entries,
also, this would allow toggled options to be stored and loaded at runtime)
// medium priority
TODO::FCM doesn't track control updates (figure out best way to implement)
TODO::Add block overwrite on paste (as opposed to just inserting the block)
TODO::Add controller muxing/demuxing (add/remove controllers)
TODO::Add ZSNES support
TODO::Overhaul frame input editing
// low priority
TODO::Line up input (fake columns of data, so if <>A, < AB, v BS, ... etc)
(This prolly won't happen until I figure out how I want to display input)
TODO::Add FinalBurnAlpha support?
TODO::Add GMV2 support? (not sure if the format is completely defined yet)
TODO::Add Nestopia, VirtuaNES support? (not sure if it's even necessary)