diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/title.c b/build/libraries_sysmenu/sysmenu/ARM9/src/title.c index 5043cdf7..1586a22f 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/title.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/title.c @@ -314,6 +314,13 @@ BOOL SYSM_GetCardTitleList( TitleProperty *pTitleList_Card ) pTitleList_Card->flags.isValid = TRUE; pTitleList_Card->flags.isAppLoadCompleted = FALSE; pTitleList_Card->flags.isAppRelocate = TRUE; + pTitleList_Card->agree_EULA = SYSM_GetCardRomHeader()->agree_EULA; + pTitleList_Card->availableSubBannerFile = SYSM_GetCardRomHeader()->availableSubBannerFile; + pTitleList_Card->WiFiConnectionIcon = SYSM_GetCardRomHeader()->WiFiConnectionIcon; + pTitleList_Card->DSWirelessIcon = SYSM_GetCardRomHeader()->DSWirelessIcon; + pTitleList_Card->platform_code = SYSM_GetCardRomHeader()->platform_code; + MI_CpuCopy8( SYSM_GetCardRomHeader()->parental_control_rating_info, pTitleList_Card->parental_control_rating_info, 0x10); + pTitleList_Card->card_region_bitmap = SYSM_GetCardRomHeader()->card_region_bitmap; } // タイトル情報フラグのセット @@ -429,7 +436,7 @@ static BOOL MakeTitleListMakerInfoFromTitleID( TitleListMakerInfo *info, OSTitle int l; NAMTitleInfo naminfo; // この関数で得られる情報は無検証なので改ざんの可能性があるが、メーカーコードのみの判定なので、速度を優先する。(2008.06.20吉岡) - // (でもFastつけないと一回300msぐらいかかる) + // (Fastつけないと一回300msぐらいかかる) NAM_ReadTitleInfoFast( &naminfo, titleID ); for(l=0;lpublic_save_data_size = hs->public_save_data_size; info->private_save_data_size = hs->private_save_data_size; info->permit_landing_normal_jump = ( hs->permit_landing_normal_jump ? TRUE : FALSE ); + info->agree_EULA = hs->agree_EULA; + info->availableSubBannerFile = hs->availableSubBannerFile; + info->WiFiConnectionIcon = hs->WiFiConnectionIcon; + info->DSWirelessIcon = hs->DSWirelessIcon; + info->platform_code = hs->platform_code; + MI_CpuCopy8( hs->parental_control_rating_info, info->parental_control_rating_info, 0x10); + info->card_region_bitmap = hs->card_region_bitmap; return TRUE; } diff --git a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h index 54e4d7e7..7a51f394 100644 --- a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h +++ b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h @@ -56,6 +56,14 @@ typedef struct TitleProperty { // NAMTitleId titleID; // タイトルID(TitleID_Hiで起動メディアは判定できる?) LauncherBootFlags flags; // ブート時のランチャー動作フラグ TWLBannerFile *pBanner; // バナーへのポインタ(固定長フォーマットなら偽造されても大丈夫だろう。) + u8 agree_EULA:1; + u8 availableSubBannerFile:1; + u8 WiFiConnectionIcon:1; + u8 DSWirelessIcon:1; + u8 rsv:4; + char platform_code; + u8 parental_control_rating_info[0x10]; + u32 card_region_bitmap; }TitleProperty; // タイトルリスト作成用情報構造体 @@ -64,6 +72,14 @@ typedef struct TitleListMakerInfo { u32 public_save_data_size; u32 private_save_data_size; BOOL permit_landing_normal_jump; + u8 agree_EULA:1; + u8 availableSubBannerFile:1; + u8 WiFiConnectionIcon:1; + u8 DSWirelessIcon:1; + u8 rsv:4; + char platform_code; + u8 parental_control_rating_info[0x10]; + u32 card_region_bitmap; }TitleListMakerInfo; // アプリ認証結果