@Phantom Brave
I know it's been a couple of months since I've touched GG2, but would you like help on Benetnasch? Is your project still alive? I've been looking for a small project to kill free time with. Initially, I was thinking about picking up my old project of porting GG2 to C++, but your project seems to be much farther ahead and have the intention of becoming a "port" of GG2.
Also, you might be interested in some bits from my dead GG2++ that correctly parsed GG2 map data entities from the embedded text of the current PNG maps. It got to the point where I could spawn on the correct spawn points and run around on the actual maps. This should help the game take off without ditching all of the great community maps. (I did run into a roadblock getting libpng to work on Windows though). Look for the files with the names "mapdata" in my
repository.
If you want development on anything in particular I'd be glad to help. I do have experience with SDL and C++, although most of my experience comes from embedded system programming.