From a365bb7e5f183e872a70347a66dae86468604df2 Mon Sep 17 00:00:00 2001 From: RocketRobz Date: Thu, 21 Dec 2023 14:28:13 -0700 Subject: [PATCH] Fix part of RAM not being backed up before taking screenshot --- retail/cardenginei/arm7/source/inGameMenu.c | 2 -- retail/cardenginei/arm7_dsiware/source/inGameMenu.c | 2 -- retail/cardenginei/arm9_igm/source/inGameMenu.c | 1 + 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/retail/cardenginei/arm7/source/inGameMenu.c b/retail/cardenginei/arm7/source/inGameMenu.c index 561ea2be6..a83820dab 100644 --- a/retail/cardenginei/arm7/source/inGameMenu.c +++ b/retail/cardenginei/arm7/source/inGameMenu.c @@ -157,9 +157,7 @@ void inGameMenu(void) { exitMenu = true; break; case 0x50505353: // SSPP - #ifdef TWLSDK prepareScreenshot(); - #endif break; case 0x544F4853: // SHOT saveScreenshot(); diff --git a/retail/cardenginei/arm7_dsiware/source/inGameMenu.c b/retail/cardenginei/arm7_dsiware/source/inGameMenu.c index a9b168d24..da80d910b 100644 --- a/retail/cardenginei/arm7_dsiware/source/inGameMenu.c +++ b/retail/cardenginei/arm7_dsiware/source/inGameMenu.c @@ -155,9 +155,7 @@ void inGameMenu(void) { exitMenu = true; break; case 0x50505353: // SSPP - #ifdef TWLSDK prepareScreenshot(); - #endif break; case 0x544F4853: // SHOT saveScreenshot(); diff --git a/retail/cardenginei/arm9_igm/source/inGameMenu.c b/retail/cardenginei/arm9_igm/source/inGameMenu.c index 486b4e573..ff0153596 100644 --- a/retail/cardenginei/arm9_igm/source/inGameMenu.c +++ b/retail/cardenginei/arm9_igm/source/inGameMenu.c @@ -323,6 +323,7 @@ static void screenshot(void) { while (REG_VCOUNT == 191) mySwiDelay(100); } DC_InvalidateRange(&igmText.currentScreenshot, 1); + DC_InvalidateRange((char*)INGAME_MENU_EXT_LOCATION, 0x40000); #endif }