diff --git a/makefile b/makefile index ac81fb2..fb271d3 100644 --- a/makefile +++ b/makefile @@ -108,14 +108,14 @@ zip: cd ./build/PAYLOAD && zip -r MinUI.zip .system mv ./build/PAYLOAD/MinUI.zip ./build/BASE - cd ./build/BASE && zip -r ../../releases/$(RELEASE_NAME)-base.zip Bios Roms Saves Screenshots dmenu.bin MinUI.zip README.txt INSTALL.txt SHORTCUTS.txt - cd ./build/EXTRAS && zip -r ../../releases/$(RELEASE_NAME)-extras.zip Bios Emus Roms Saves Screenshots Tools README.txt + cd ./build/BASE && zip -r ../../releases/$(RELEASE_NAME)-base.zip Bios Roms Saves dmenu.bin MinUI.zip README.txt INSTALL.txt SHORTCUTS.txt + cd ./build/EXTRAS && zip -r ../../releases/$(RELEASE_NAME)-extras.zip Bios Emus Roms Saves Tools README.txt rm -fr ./build/FULL mkdir ./build/FULL cp -fR ./build/BASE/* ./build/FULL/ cp -fR ./build/EXTRAS/* ./build/FULL/ - cd ./build/FULL && zip -r ../../releases/$(RELEASE_NAME)-full.zip Bios Emus Roms Saves Screenshots Tools dmenu.bin MinUI.zip INSTALL.txt SHORTCUTS.txt + cd ./build/FULL && zip -r ../../releases/$(RELEASE_NAME)-full.zip Bios Emus Roms Saves Tools dmenu.bin MinUI.zip INSTALL.txt SHORTCUTS.txt echo "$(RELEASE_NAME)" > ./build/latest.txt diff --git a/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh index bf76d21..0eaae24 100755 --- a/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh @@ -7,7 +7,6 @@ export SYSTEM_PATH="$SDCARD_PATH/.system/rg35xx" export CORES_PATH="$SYSTEM_PATH/cores" export USERDATA_PATH="$SDCARD_PATH/.userdata/rg35xx" export LOGS_PATH="$USERDATA_PATH/logs" -export SCREENSHOTS_PATH="$SDCARD_PATH/Screenshots" ####################################### diff --git a/src/common/defines.h b/src/common/defines.h index 7d3c20f..9425713 100644 --- a/src/common/defines.h +++ b/src/common/defines.h @@ -60,7 +60,6 @@ #define FAUX_FAVORITE_PATH SDCARD_PATH "/Favorites" #define COLLECTIONS_PATH SDCARD_PATH "/Collections" #define BATTERY_PATH SDCARD_PATH "/battery.txt" -#define SCREENSHOTS_PATH SDCARD_PATH "/Screenshots" #define ADB_FLAG_PATH SDCARD_PATH "/enableADB" #define ALIASES_PATH SDCARD_PATH "/Roms/aliases.txt" diff --git a/src/minarch/minarch.c b/src/minarch/minarch.c index 947dabc..48e5380 100644 --- a/src/minarch/minarch.c +++ b/src/minarch/minarch.c @@ -549,46 +549,6 @@ static void State_resume(void) { State_read(); state_slot = last_state_slot; } -static void Take_screenshot(void) { - char bmp_path[256]; - char screenshot_dir[256]; - - sprintf(screenshot_dir, SCREENSHOTS_PATH); - mkdir(screenshot_dir, 0755); - - SDL_Surface* backing = GFX_getBufferCopy(); - SDL_Surface* snapshot = SDL_CreateRGBSurface(SDL_SWSURFACE, FIXED_WIDTH,FIXED_HEIGHT,FIXED_DEPTH,0,0,0,0); - - if (backing->w==FIXED_WIDTH && backing->h==FIXED_HEIGHT) { - SDL_BlitSurface(backing, NULL, snapshot, NULL); - } - else { - Downsample(backing->pixels,snapshot->pixels,backing->w,backing->h,backing->pitch,snapshot->pitch); - } - - // Get the current date and time for the screenshot filename - time_t currentTime = time(NULL); - struct tm* timeinfo = localtime(¤tTime); - int day = timeinfo->tm_mday; - int month = timeinfo->tm_mon + 1; - int year = timeinfo->tm_year + 1900; - - int hours = timeinfo->tm_hour; - int minutes = timeinfo->tm_min; - int seconds = timeinfo->tm_sec; - - // Convert hours and minutes to strings - char timeStr[16]; - snprintf(timeStr, sizeof(timeStr), "%04d%02d%02d_%02d%02d%02d", year, month, day, hours, minutes, seconds); - sprintf(bmp_path, "%s/%s.bmp", screenshot_dir, timeStr); - - SDL_RWops* out = SDL_RWFromFile(bmp_path, "wb"); - - SDL_SaveBMP_RW(snapshot, out, 1); - - SDL_FreeSurface(snapshot); - SDL_FreeSurface(backing); -} /////////////////////////////// @@ -666,7 +626,6 @@ enum { SHORTCUT_TOGGLE_SCANLINES, SHORTCUT_TOGGLE_FF, SHORTCUT_HOLD_FF, - SHORTCUT_TAKE_SCREENSHOT, SHORTCUT_COUNT, }; @@ -906,7 +865,6 @@ static struct Config { [SHORTCUT_TOGGLE_SCANLINES] = {"Toggle Scanlines", -1, BTN_ID_NONE, 0}, [SHORTCUT_TOGGLE_FF] = {"Toggle FF", -1, BTN_ID_NONE, 0}, [SHORTCUT_HOLD_FF] = {"Hold FF", -1, BTN_ID_NONE, 0}, - [SHORTCUT_TAKE_SCREENSHOT] = {"Take Screenshot", -1, BTN_ID_NONE, 0}, {NULL} }, }; @@ -1491,9 +1449,6 @@ static void input_poll_callback(void) { Config_syncFrontend(FE_OPT_SCANLINES, !show_scanlines); } break; - case SHORTCUT_TAKE_SCREENSHOT: - Take_screenshot(); - break; default: break; }