Change Config -> Core -> SNES menu to be a simple snes9x/bsnes picker instead of allowing bsnes profile selection
This commit is contained in:
parent
551abcd1e4
commit
c549908f10
File diff suppressed because it is too large
Load Diff
|
@ -1221,48 +1221,10 @@ namespace BizHawk.Client.EmuHawk
|
||||||
private void CoreSNESSubMenu_DropDownOpened(object sender, EventArgs e)
|
private void CoreSNESSubMenu_DropDownOpened(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Coresnes9xMenuItem.Checked = Global.Config.SNES_InSnes9x;
|
Coresnes9xMenuItem.Checked = Global.Config.SNES_InSnes9x;
|
||||||
Coresnes9xMenuItem.Visible = VersionInfo.DeveloperBuild;
|
CorebsnesMenuItem.Checked = !Global.Config.SNES_InSnes9x;
|
||||||
|
|
||||||
LibsnesCore.SnesSyncSettings sss = (LibsnesCore.SnesSyncSettings)Global.Config.GetCoreSyncSettings<LibsnesCore>()
|
|
||||||
?? new LibsnesCore.SnesSyncSettings();
|
|
||||||
|
|
||||||
CorebsnesPerformanceMenuItem.Checked = sss.Profile == "Performance";
|
|
||||||
CorebsnesCompatibilityMenuItem.Checked = sss.Profile == "Compatibility";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CorebsnesPerformanceMenuItem_Click(object sender, EventArgs e)
|
private void CoreSnesToggle_Click(object sender, EventArgs e)
|
||||||
{
|
|
||||||
LibsnesCore.SnesSyncSettings sss = (LibsnesCore.SnesSyncSettings)Global.Config.GetCoreSyncSettings<LibsnesCore>()
|
|
||||||
?? new LibsnesCore.SnesSyncSettings();
|
|
||||||
|
|
||||||
string orig = sss.Profile;
|
|
||||||
|
|
||||||
sss.Profile = "Performance";
|
|
||||||
Global.Config.PutCoreSyncSettings<LibsnesCore>(sss);
|
|
||||||
|
|
||||||
if (Emulator is LibsnesCore && orig != sss.Profile)
|
|
||||||
{
|
|
||||||
FlagNeedsReboot();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void CorebsnesCompatibilityMenuItem_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
LibsnesCore.SnesSyncSettings sss = (LibsnesCore.SnesSyncSettings)Global.Config.GetCoreSyncSettings<LibsnesCore>()
|
|
||||||
?? new LibsnesCore.SnesSyncSettings();
|
|
||||||
|
|
||||||
string orig = sss.Profile;
|
|
||||||
|
|
||||||
sss.Profile = "Compatibility";
|
|
||||||
Global.Config.PutCoreSyncSettings<LibsnesCore>(sss);
|
|
||||||
|
|
||||||
if (Emulator is LibsnesCore && orig != sss.Profile)
|
|
||||||
{
|
|
||||||
FlagNeedsReboot();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void CoreSnes9xMenuItem_Click(object sender, EventArgs e)
|
|
||||||
{
|
{
|
||||||
Global.Config.SNES_InSnes9x ^= true;
|
Global.Config.SNES_InSnes9x ^= true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue