private void mnuTools_DropDownOpening(object sender, EventArgs e) { mnuMovies.Enabled = EmuRunner.IsRunning(); mnuPlayMovie.Enabled = EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording(); mnuRecordMovie.Enabled = EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording(); mnuStopMovie.Enabled = EmuRunner.IsRunning() && (RecordApi.MoviePlaying() || RecordApi.MovieRecording()); mnuSoundRecorder.Enabled = EmuRunner.IsRunning(); mnuWaveRecord.Enabled = EmuRunner.IsRunning() && !RecordApi.WaveIsRecording(); mnuWaveStop.Enabled = EmuRunner.IsRunning() && RecordApi.WaveIsRecording(); mnuVideoRecorder.Enabled = EmuRunner.IsRunning(); mnuAviRecord.Enabled = EmuRunner.IsRunning() && !RecordApi.AviIsRecording(); mnuAviStop.Enabled = EmuRunner.IsRunning() && RecordApi.AviIsRecording(); }
private static void ToggleRecordAudio() { if (!EmuApi.IsRunning()) { return; } if (RecordApi.WaveIsRecording()) { RecordApi.WaveStop(); } else { string filename = GetOutputFilename(ConfigManager.WaveFolder, ".wav"); RecordApi.WaveRecord(filename); } }
private void mnuTools_DropDownOpening(object sender, EventArgs e) { bool isClient = NetplayApi.IsConnected(); bool runAheadDisabled = ConfigManager.Config.Emulation.RunAheadFrames == 0; bool isGameboyMode = EmuApi.GetRomInfo().CoprocessorType == CoprocessorType.Gameboy; mnuNetPlay.Enabled = runAheadDisabled && !isGameboyMode; mnuMovies.Enabled = runAheadDisabled && EmuRunner.IsRunning(); mnuPlayMovie.Enabled = runAheadDisabled && EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording() && !isClient; mnuRecordMovie.Enabled = runAheadDisabled && EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording(); mnuStopMovie.Enabled = runAheadDisabled && EmuRunner.IsRunning() && (RecordApi.MoviePlaying() || RecordApi.MovieRecording()); mnuSoundRecorder.Enabled = EmuRunner.IsRunning(); mnuWaveRecord.Enabled = EmuRunner.IsRunning() && !RecordApi.WaveIsRecording(); mnuWaveStop.Enabled = EmuRunner.IsRunning() && RecordApi.WaveIsRecording(); mnuVideoRecorder.Enabled = EmuRunner.IsRunning(); mnuAviRecord.Enabled = EmuRunner.IsRunning() && !RecordApi.AviIsRecording(); mnuAviStop.Enabled = EmuRunner.IsRunning() && RecordApi.AviIsRecording(); mnuCheats.Enabled = EmuRunner.IsRunning() && !isClient && !isGameboyMode; }
private void mnuSoundRecorder_DropDownOpening(object sender, EventArgs e) { mnuSoundRecorder.Enabled = EmuRunner.IsRunning(); mnuWaveRecord.Enabled = EmuRunner.IsRunning() && !RecordApi.WaveIsRecording(); mnuWaveStop.Enabled = EmuRunner.IsRunning() && RecordApi.WaveIsRecording(); }