diff --git a/source/common.h b/source/common.h index 3cf03b0..8b122ae 100644 --- a/source/common.h +++ b/source/common.h @@ -38,7 +38,7 @@ (((v) % (a)) ? ((v) + (a) - ((v) % (a))) : (v)) // GodMode9 version -#define VERSION "0.7.7" +#define VERSION "0.7.8" // buffer area defines (in use by godmode.c) #define DIR_BUFFER (0x21000000) diff --git a/source/godmode.c b/source/godmode.c index 11eefe1..b78c459 100644 --- a/source/godmode.c +++ b/source/godmode.c @@ -704,6 +704,8 @@ u32 GodMode() { *current_path = '\0'; GetDirContents(current_dir, current_path); cursor = 0; + for (u32 i = current_dir->n_entries - 1; i > 0; i--) + if (strspn(current_dir->entry[i].path, "789GI") > 0) cursor = i; } } else if ((int) user_select == searchdrv) { // -> search drive, open containing path char* last_slash = strrchr(curr_entry->path, '/');