mirror of https://github.com/bsnes-emu/bsnes.git
Update enhancements.cpp
This commit is contained in:
parent
5179005a0c
commit
aacef6b579
|
@ -50,7 +50,7 @@ auto EnhancementSettings::create() -> void {
|
||||||
emulator->configure("Hacks/SuperFX/Overclock", settings.emulator.hack.superfx.overclock);
|
emulator->configure("Hacks/SuperFX/Overclock", settings.emulator.hack.superfx.overclock);
|
||||||
sfxValue.setText({settings.emulator.hack.superfx.overclock, "%"});
|
sfxValue.setText({settings.emulator.hack.superfx.overclock, "%"});
|
||||||
}).doChange();
|
}).doChange();
|
||||||
|
note.setText("Note: Enabling overclocking will break games, cause bugs and reduce performance.");
|
||||||
overclockingSpacer.setColor({192, 192, 192});
|
overclockingSpacer.setColor({192, 192, 192});
|
||||||
|
|
||||||
ppuLabel.setText("PPU (video)").setFont(Font().setBold());
|
ppuLabel.setText("PPU (video)").setFont(Font().setBold());
|
||||||
|
@ -133,8 +133,8 @@ auto EnhancementSettings::create() -> void {
|
||||||
}).setChecked(settings.emulator.hack.hotfixes).onToggle([&] {
|
}).setChecked(settings.emulator.hack.hotfixes).onToggle([&] {
|
||||||
settings.emulator.hack.hotfixes = hotfixes.checked();
|
settings.emulator.hack.hotfixes = hotfixes.checked();
|
||||||
});
|
});
|
||||||
|
hotfixesSpacer.setColor({192, 192, 192});
|
||||||
|
|
||||||
ppuModeLabel.setText("Mode Presets:").setFont(Font().setBold());
|
ppuModeLabel.setText("Mode Presets:").setFont(Font().setBold());
|
||||||
ppuModeRequirements.setText(
|
ppuModeRequirements.setText(
|
||||||
"Accuracy Mode: Maximum hardware accuracy, disables performance shortcuts and all enhancements.\n"
|
"Accuracy Mode: Maximum hardware accuracy, disables performance shortcuts and all enhancements.\n"
|
||||||
|
@ -142,28 +142,28 @@ auto EnhancementSettings::create() -> void {
|
||||||
);
|
);
|
||||||
accuracyMode.setText("Accuracy Mode").onActivate([&] {
|
accuracyMode.setText("Accuracy Mode").onActivate([&] {
|
||||||
runAhead0.setChecked(); settings.emulator.runAhead.frames = 0;
|
runAhead0.setChecked(); settings.emulator.runAhead.frames = 0;
|
||||||
cpuClock.setPosition(0); cpuClock.doChange();
|
cpuClock.setPosition(0).doChange();
|
||||||
sa1Clock.setPosition(0); sa1Clock.doChange();
|
sa1Clock.setPosition(0).doChange();
|
||||||
sfxClock.setPosition(0); sfxClock.doChange();
|
sfxClock.setPosition(0).doChange();
|
||||||
fastPPU.setChecked(false).doToggle();
|
fastPPU.setChecked(false).doToggle();
|
||||||
fastDSP.setChecked(false).doToggle();
|
fastDSP.setChecked(false).doToggle();
|
||||||
cubicInterpolation.setChecked(false).doToggle();
|
cubicInterpolation.setChecked(false).doToggle();
|
||||||
coprocessorDelayedSyncOption.setChecked(false).doToggle();
|
coprocessorDelayedSyncOption.setChecked(false).doToggle();
|
||||||
coprocessorPreferHLEOption.setChecked(false).doToggle();
|
coprocessorPreferHLEOption.setChecked(false).doToggle();
|
||||||
hotfixes.setChecked(false).doToggle();
|
hotfixes.setChecked(false).doToggle();
|
||||||
|
|
||||||
if(!emulator->loaded()) return;
|
if(!emulator->loaded()) return;
|
||||||
MessageDialog().setAlignment(settingsWindow).setTitle("Success").setText({
|
MessageDialog().setAlignment(settingsWindow).setTitle("Success").setText({
|
||||||
"Accuracy Mode applied.\n"
|
"Accuracy Mode applied.\n"
|
||||||
"You must reload the game in order for all changes to take effect."
|
"You must reload the game in order for all changes to take effect."
|
||||||
}).information();
|
}).information();
|
||||||
});
|
});
|
||||||
|
|
||||||
performanceMode.setText("Performance Mode").onActivate([&] {
|
performanceMode.setText("Performance Mode").onActivate([&] {
|
||||||
runAhead0.setChecked(); settings.emulator.runAhead.frames = 0;
|
runAhead0.setChecked(); settings.emulator.runAhead.frames = 0;
|
||||||
cpuClock.setPosition(0); cpuClock.doChange();
|
cpuClock.setPosition(0).doChange();
|
||||||
sa1Clock.setPosition(0); sa1Clock.doChange();
|
sa1Clock.setPosition(0).doChange();
|
||||||
sfxClock.setPosition(0); sfxClock.doChange();
|
sfxClock.setPosition(0).doChange();
|
||||||
fastPPU.setChecked(true).doToggle();
|
fastPPU.setChecked(true).doToggle();
|
||||||
deinterlace.setChecked(true).doToggle();
|
deinterlace.setChecked(true).doToggle();
|
||||||
noSpriteLimit.setChecked(false).doToggle();
|
noSpriteLimit.setChecked(false).doToggle();
|
||||||
|
@ -176,7 +176,7 @@ auto EnhancementSettings::create() -> void {
|
||||||
coprocessorDelayedSyncOption.setChecked(true).doToggle();
|
coprocessorDelayedSyncOption.setChecked(true).doToggle();
|
||||||
coprocessorPreferHLEOption.setChecked(false).doToggle();
|
coprocessorPreferHLEOption.setChecked(false).doToggle();
|
||||||
hotfixes.setChecked(true).doToggle();
|
hotfixes.setChecked(true).doToggle();
|
||||||
|
|
||||||
if(!emulator->loaded()) return;
|
if(!emulator->loaded()) return;
|
||||||
MessageDialog().setAlignment(settingsWindow).setTitle("Success").setText({
|
MessageDialog().setAlignment(settingsWindow).setTitle("Success").setText({
|
||||||
"Performance Mode applied.\n"
|
"Performance Mode applied.\n"
|
||||||
|
|
Loading…
Reference in New Issue