diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c index f38d04dc..09bf37cb 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c @@ -265,6 +265,23 @@ static TitleProperty *SYSMi_CheckShortcutBoot( void ) } } + //----------------------------------------------------- + // スタンドアロン起動時、ショートカットキー(select) + // を押しながらの起動で本体設定の直接起動 + //----------------------------------------------------- + if( PAD_Read() & PAD_BUTTON_SELECT ) + { + s_bootTitle.flags.isLogoSkip = TRUE; // ロゴデモを飛ばす + s_bootTitle.titleID = TITLE_ID_MACHINE_SETTINGS; + s_bootTitle.flags.bootType = LAUNCHER_BOOTTYPE_NAND; + s_bootTitle.flags.isValid = TRUE; + s_bootTitle.flags.isAppRelocate = FALSE; + s_bootTitle.flags.isAppLoadCompleted = FALSE; + return &s_bootTitle; + } + + //[TODO:]スタンドアロンで何らかの条件を満たした場合、カード強制起動させる + //----------------------------------------------------- // TWL設定データ未入力時の初回起動シーケンス起動 //----------------------------------------------------- diff --git a/build/systemMenu_RED/Launcher/ARM9/src/main.c b/build/systemMenu_RED/Launcher/ARM9/src/main.c index e4a3dc2b..ffcfac25 100644 --- a/build/systemMenu_RED/Launcher/ARM9/src/main.c +++ b/build/systemMenu_RED/Launcher/ARM9/src/main.c @@ -183,7 +183,7 @@ void TwlMain( void ) state = LOGODEMO_INIT; } -// ランチャーを絶対表示しないバージョン +// ランチャー画面を絶対表示しないバージョン #ifdef DO_NOT_SHOW_LAUNCHER if(direct_boot == FALSE) { diff --git a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h index 7f539d0b..8f584d2f 100644 --- a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h +++ b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h @@ -40,7 +40,7 @@ extern "C" { #define LAUNCHER_TITLE_LIST_NUM 40 // ランチャーのタイトルリスト数 #define TITLE_ID_LAUNCHER ( 0x000300074c4e4352LLU ) // ランチャーのタイトルID -#define TITLE_ID_MACHINE_SETTINGS ( 0x000300055445534dLLU ) // 本体設定のタイトルID +#define TITLE_ID_MACHINE_SETTINGS ( 0x000300054d534554LLU ) // 本体設定のタイトルID #define SYSM_PAD_PRODUCTION_SHORTCUT_CARD_BOOT ( PAD_BUTTON_A | PAD_BUTTON_B \ | PAD_BUTTON_X | PAD_BUTTON_Y | PAD_BUTTON_R )