So here's what's happening right now.
PJ64 1.6.1 is written in C and I'm having quite the problem recalling and dealing with certain things, such as WinAPI.
It's to the point where most of my day today (a free day from work thankfully) was spent on trying to research the WinAPI functions. Neko's post was a welcome diversion until I looked at the code relating to the issue he pointed out and I got more of a headache. Most of what I saw was a liberal amount of copy and paste with no regard for maintainability.
Right now I'm considering starting the port over to C++ and dealing with issues as they arise.
It can still be managed in C and things can still work out but I'm having problems even dealing with the simpler issues, like the simple cheat search gui.
The problem is any port that I do would take a while, a long while, considering that I'm working long hours most days. As the season winds down and we enter the cooler temperatures I'll have less work so this might be something to look at very soon, possibly next month.
I just want to get everyone's thoughts on this. It will happen but it's just a matter of how long to put it off for. The sooner I work on it the less polished this C version will be. Will we want to maintain both a C and C++ version? Is there any reason to? Can we make things even easier for me and just go for a .net frontend? Will that be too much of a jump?
I will piecemeal things of course, the core will be shoved into their own dlls (interpreter/recompiler) for later porting. Leaving the gui and higher stuff to do first.
It's all just so