public void UpdateSettings(EmulatorSettings settings) { EmulationConfig.RamPowerOnState = settings.RandomPowerOnState ? RamState.Random : RamState.AllZeros; EmulationConfig.EnableRandomPowerOnState = settings.RandomPowerOnState; VideoConfig.HideBgLayer0 = !settings.ShowBgLayer1; VideoConfig.HideBgLayer1 = !settings.ShowBgLayer2; VideoConfig.HideBgLayer2 = !settings.ShowBgLayer3; VideoConfig.HideBgLayer3 = !settings.ShowBgLayer4; VideoConfig.HideSprites = !settings.ShowSpriteLayer; SnesConfigApi.SetAudioConfig(new AudioConfig { EnableAudio = settings.PlayAudio }); ApplyEmulationConfig(); ApplyVideoConfig(); }
public static void ApplyAudioConfig() { SnesConfigApi.SetAudioConfig(new AudioConfig()); }