C++ port of MultiMC