As schlumpf explained, it stops AFTER reading the config out. It can not find the GamePath and ProjectPath or tries to read the datas out of the registry which makes no sense for the game.
1st. I named my noggit config file back to noggit_template.conf
1177 - (Noggit.cpp:87): Using config file.
2nd. I took my wow 3.3.5 file and named it World of Warcraft I made sure to rename my other wow files to something else.
std::string wowpath( getGamePath() ); if( wowpath == "" ) { return -1; } Log << "Game path: " << wowpath << std::endl;
std::string getGamePath(){ if( boost::filesystem::exists( "NoggIt.conf" ) ) { Log << "Using config file." << std::endl; return ConfigFile( "NoggIt.conf" ).read<std::string>( "Path" ); }}