・ver.を1.2に変更。

・ロットチェック向けSystemUpdaterビルドスイッチFOR_LOTCHECKを追加。
・FOR_LOTCHECK定義時にdev.kpを削除するよう変更。
・ショップとNintendoゾーンも対象リージョン以外のものを削除するよう変更。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2726 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2009-01-05 04:10:18 +00:00
parent f5f73ef0da
commit 816bb8bd85
4 changed files with 56 additions and 5 deletions

View File

@ -21,7 +21,10 @@
#============================================================================ #============================================================================
# SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対) # SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対)
UPDATER_HOST_ROOT_DIR = ../data_sysmenu UPDATER_HOST_ROOT_DIR = s:/v1_2
# COMPILE SWITCH for build SystemUpdaterTRUEにすると、ダミーdev.kpを生成しないようになります。
FOR_LOTCHECK ?= FALSE
# COMPILE SWITCH for build SystemUpdater # COMPILE SWITCH for build SystemUpdater
IGNORE_VERSION_CHECK ?= FALSE IGNORE_VERSION_CHECK ?= FALSE
@ -109,6 +112,10 @@ endif
endif endif
endif endif
ifeq ($(FOR_LOTCHECK),TRUE)
MACRO_FLAGS += -DFOR_LOTCHECK
endif
ifeq ($(IGNORE_VERSION_CHECK),TRUE) ifeq ($(IGNORE_VERSION_CHECK),TRUE)
MACRO_FLAGS += -DIGNORE_VERSION_CHECK MACRO_FLAGS += -DIGNORE_VERSION_CHECK
endif endif

View File

@ -47,7 +47,7 @@ typedef enum
è<EFBFBD>è` è<EFBFBD>è`
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
#define SYSTEM_UPDATER_NAME L"SystemUpdater ver.1.0c" #define SYSTEM_UPDATER_NAME L"SystemUpdater ver.1.2"
#define SYSTEM_UPDATER_LOG_PATH "nand:/sys/log/updater.log" #define SYSTEM_UPDATER_LOG_PATH "nand:/sys/log/updater.log"
#define SYSTEM_UPDATER_MAGIC_CODE 44001111 #define SYSTEM_UPDATER_MAGIC_CODE 44001111

View File

@ -90,6 +90,24 @@ static const u64 sTitleIdListHNK[TITLE_ID_LIST_NUM] =
0x00030005484e4B55, // Australia HNKU 0x00030005484e4B55, // Australia HNKU
}; };
static const u64 sTitleIdListHNF[TITLE_ID_LIST_NUM] =
{
0x00030015484E464A, // Japan HNFJ
0x00030015484E4645, // America HNFE
0x00030015484E4650, // Europe HNFP
0x00030015484E4655, // Australia HNFU
};
static const u64 sTitleIdListHNJ[TITLE_ID_LIST_NUM] =
{
0x00030005484E4A4A, // Japan HNJJ
0x00030005484E4A45, // America HNJE
0x00030005484E4A50, // Europe HNJP
0x00030005484E4A55, // Australia HNJU
};
/*---------------------------------------------------------------------------* /*---------------------------------------------------------------------------*
àŠÖ<EFBFBD><EFBFBD>錾 àŠÖ<EFBFBD><EFBFBD>錾
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
@ -165,6 +183,24 @@ BOOL ProcessDeleteOtherResionSysmenu(void)
} }
} }
// 選択リージョンと異なるショップは消去する
for (i=0;i<TITLE_ID_LIST_NUM;i++)
{
if (i != gRegion)
{
ret = DeleteTitle( sTitleIdListHNF[i] );
}
}
// 選択リージョンと異なるNintendoゾーンは消去する
for (i=0;i<TITLE_ID_LIST_NUM;i++)
{
if (i != gRegion)
{
ret = DeleteTitle( sTitleIdListHNJ[i] );
}
}
return ret; return ret;
} }

View File

@ -36,12 +36,17 @@
/*---------------------------------------------------------------------------* /*---------------------------------------------------------------------------*
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
#ifdef FOR_LOTCHECK
#define DUMMY_FILE_NUM 1
#else
#define DUMMY_FILE_NUM 2 #define DUMMY_FILE_NUM 2
#endif
static const char* sDummyFileList[DUMMY_FILE_NUM] = static const char* sDummyFileList[DUMMY_FILE_NUM] =
{ {
"nand:/shared2/launcher/wrap.bin", // ないと本体初期化でこける "nand:/shared2/launcher/wrap.bin", // ないと本体初期化でこける
#ifndef FOR_LOTCHECK
"nand:/sys/dev.kp" // ないとアプリ管理画面が表示されない "nand:/sys/dev.kp" // ないとアプリ管理画面が表示されない
#endif
}; };
/*---------------------------------------------------------------------------* /*---------------------------------------------------------------------------*
@ -74,6 +79,9 @@ BOOL ProcessWriteDummy(void)
ret = FALSE; ret = FALSE;
} }
} }
#ifdef FOR_LOTCHECK
FS_DeleteFile("nand:/sys/dev.kp");
#endif
OS_WaitVBlankIntr(); OS_WaitVBlankIntr();
kamiFontLoadScreenData(); kamiFontLoadScreenData();