v0.911 is out there in the public now, thank god for that. The last 2 weeks I have been less and less motivated to work on it as bug tracking is boring, and finishing up GUI features is boring! The thought of adding a new popup menu to set key configurations gives me a shiver down my spine.
I basically need challenges and new things if I want to take advantage of my talents. NEO GEO emulation for instance I can iron out in a week, but finishing up some GUI features, noooooooo.
There are still some features I want to add to RetroCopy's interface to make it easier to use, such as overlaying the buttons you use for input when you start a game (helps newbies). And basically some sort of "wizard" that gives you a guide of how to get started. Either way though, v0.911 is a massive leap in the RIGHT direction of how I want the GUI handled.
But now my focus is on the LINUX port. This is exciting to me for a few reasons. I haven't done any linux work for a few years, RetroCopy has been my only C++ project for the last 3 years and it was windows only. I'm also excited to see if the Linux port will be any faster or slower.
All my current work in RetroCopy has occurred in Visual Studio, mostly because I believe it's the best IDE for C++ programming. As such I've never had a need for MAKEFILES that most open source emulators use. That changes now, and with a project as large as RetroCopy I am looking at adding something close to 500 source files to a new BUILD SYSTEM. This is quite a time consuming thing.
I've been looking at what the large open source projects use for their build environments, it seems CMAKE is popular, so I'll try it. I'm interested to see how a Windows GCC build of RetroCopy performs vs the MSVC builds we've all got used to, so that will be my first challenge before porting it to Linux. Happy days ahead though for non Windows users.