diff --git a/CHANGES b/CHANGES index 7fe5ce5af..ae79cc517 100644 --- a/CHANGES +++ b/CHANGES @@ -10,6 +10,7 @@ Features: - Stack tracing tools in ARM debugger (by ahigerd) - Command scripts for CLI debugger (by ahigerd) - ARM disassembler now resolves addresses to symbol names + - Add Game Boy Player feature support to ports Emulation fixes: - ARM: Fix ALU reading PC after shifting - ARM: Fix STR storing PC after address calculation diff --git a/src/feature/gui/gui-config.c b/src/feature/gui/gui-config.c index bdf50108a..1e4726281 100644 --- a/src/feature/gui/gui-config.c +++ b/src/feature/gui/gui-config.c @@ -130,6 +130,7 @@ void mGUIShowConfig(struct mGUIRunner* runner, struct GUIMenuItem* extra, size_t .title = "Select SGB BIOS path", .data = "sgb.bios", }; +#endif *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { .title = "Interframe blending", .data = "interframeBlending", @@ -140,6 +141,19 @@ void mGUIShowConfig(struct mGUIRunner* runner, struct GUIMenuItem* extra, size_t }, .nStates = 2 }; +#if defined(M_CORE_GBA) && (defined(GEKKO) || defined(__SWITCH__) || defined(PSP2)) + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Enable GBP features", + .data = "gba.forceGbp", + .submenu = 0, + .state = false, + .validStates = (const char*[]) { + "Off", "On" + }, + .nStates = 2 + }; +#endif +#ifdef M_CORE_GB *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { .title = "Enable SGB features", .data = "sgb.model",