mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
・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:
parent
f5f73ef0da
commit
816bb8bd85
@ -21,7 +21,10 @@
|
|||||||
#============================================================================
|
#============================================================================
|
||||||
|
|
||||||
# SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対)
|
# SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対)
|
||||||
UPDATER_HOST_ROOT_DIR = ../data_sysmenu
|
UPDATER_HOST_ROOT_DIR = s:/v1_2
|
||||||
|
|
||||||
|
# COMPILE SWITCH for build SystemUpdater(TRUEにすると、ダミー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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user