Beispiel #1
0
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});
}
Beispiel #2
0
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);
}