void Utility::unload() { if(program->active == nullptr) return; if(tracerEnable) tracerToggle(); system().unload(); path.reset(); pathname.reset(); setInterface(nullptr); video.clear(); audio.clear(); presentation->setTitle({Emulator::Name, " ", Emulator::Version}); }
void Utility::unload() { if(program->active == nullptr) return; if(tracerEnable) tracerToggle(); //cheatEditor->save({pathname[0], "cheats.bml"}); //stateManager->save({pathname[0], "bsnes/states.bsa"}, 1); system().unload(); path.reset(); pathname.reset(); //cheatEditor->reset(); //stateManager->reset(); setInterface(nullptr); video.clear(); audio.clear(); //presentation->setTitle({Emulator::Name, " v", Emulator::Version}); //cheatDatabase->setVisible(false); //cheatEditor->setVisible(false); //stateManager->setVisible(false); }