private void LoadState() { if (_engine == null) return; var ST = new State(_engine); if (ST.LoadState(Path.GetFullPath(Program.Settings.StateFloder) + "\\" + Path.GetFileNameWithoutExtension(_engine.Memory.Map.Cartridge.RomPath) + "_" + _stateIndex.ToString() + ".st")) { WriteStatus("STATE LOADED !!"); } else { WriteStatus("NO STATE FOUND IN SLOT " + _stateIndex.ToString()); } }
private void SaveState() { if (_engine == null) return; Directory.CreateDirectory(Path.GetFullPath(Program.Settings.StateFloder)); var ST = new State(_engine); if (ST.SaveState(Path.GetFullPath(Program.Settings.StateFloder) + "\\" + Path.GetFileNameWithoutExtension(_engine.Memory.Map.Cartridge.RomPath) + "_" + _stateIndex.ToString() + ".st")) { WriteStatus("STATE SAVED !!"); } else { WriteStatus("CAN'T SAVE !!!!!??"); } }