diff --git a/source/draw.c b/source/draw.c index eeb8a6e..db3723c 100644 --- a/source/draw.c +++ b/source/draw.c @@ -163,8 +163,10 @@ void draw_theme_interface(Theme_s * themes_list, int theme_count, int selected_t if (themes_list == NULL) { - pp2d_begin_draw(GFX_TOP); - pp2d_draw_text_center(GFX_TOP, 100, 1, 1, COLOR_WHITE, "NO THEMES FOUND"); + draw_base_interface(); + pp2d_draw_text_center(GFX_TOP, 80, 0.7, 0.7, COLOR_YELLOW, "No themes found!"); + pp2d_draw_text_center(GFX_TOP, 110, 0.7, 0.7, COLOR_YELLOW, "Press \uE005 to download from QR"); + pp2d_draw_text_center(GFX_TOP, 140, 0.7, 0.7, COLOR_YELLOW, "Or \uE045 to quit"); pp2d_end_draw(); return; } diff --git a/source/fs.c b/source/fs.c index 0226342..c001874 100644 --- a/source/fs.c +++ b/source/fs.c @@ -68,9 +68,13 @@ Result open_archives(void) archive2 = 0x00; } + retValue = FSUSER_OpenArchive(&ArchiveSD, ARCHIVE_SDMC, fsMakePath(PATH_EMPTY, "")); if(R_FAILED(retValue)) return retValue; + FSUSER_CreateDirectory(ArchiveSD, fsMakePath(PATH_ASCII, "/Themes"), FS_ATTRIBUTE_DIRECTORY); + FSUSER_CreateDirectory(ArchiveSD, fsMakePath(PATH_ASCII, "/Splashes"), FS_ATTRIBUTE_DIRECTORY); + u32 homeMenuPath[3] = {MEDIATYPE_SD, archive2, 0}; home.type = PATH_BINARY; home.size = 0xC;