Selectボタンを押しながらAボタンを押して実行した場合、TwlNMenuとNandFilerを消去する機能を追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2852 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
kamikawa 2009-06-23 11:56:52 +00:00
parent c53723e556
commit 63dbe038de
3 changed files with 22 additions and 0 deletions

View File

@ -60,6 +60,7 @@ extern const char *g_strSDKSvnRevision;
extern s32 gLockId; extern s32 gLockId;
extern const u16* sRegionStringArray[OS_TWL_REGION_MAX]; extern const u16* sRegionStringArray[OS_TWL_REGION_MAX];
extern OSTWLRegion gRegion; extern OSTWLRegion gRegion;
extern BOOL gIsDeleteNMenuAndNandFiler;
/*---------------------------------------------------------------------------* /*---------------------------------------------------------------------------*
ŠÖ<EFBFBD><EFBFBD>錾 ŠÖ<EFBFBD><EFBFBD>錾

View File

@ -42,6 +42,12 @@
#define TITLE_ID_HND_NUM 3 #define TITLE_ID_HND_NUM 3
#define TITLE_ID_HNE_NUM 3 #define TITLE_ID_HNE_NUM 3
/*---------------------------------------------------------------------------*
*---------------------------------------------------------------------------*/
BOOL gIsDeleteNMenuAndNandFiler = FALSE;
/*---------------------------------------------------------------------------* /*---------------------------------------------------------------------------*
àÏ<EFBFBD>è` àÏ<EFBFBD>è`
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
@ -261,6 +267,15 @@ BOOL ProcessDeleteOtherResionSysmenu(void)
} }
} }
// TwlNMenuとNandFilerを消去する
if (gIsDeleteNMenuAndNandFiler == TRUE)
{
// TwlNMenu
ret &= DeleteTitle( 0x0003001534544e41 );
// NandFiler
ret &= DeleteTitle( 0x00030015344e4641 );
}
return ret; return ret;
} }

View File

@ -115,6 +115,12 @@ void ProcessNote(void)
} }
else if (kamiPadIsTrigger(PAD_BUTTON_A)) else if (kamiPadIsTrigger(PAD_BUTTON_A))
{ {
// Aボタンを押したときにSELECTボタンも押していた場合
// NMenuとNandFilerのインポートをスキップして、削除する
if (kamiPadIsPress(PAD_BUTTON_SELECT))
{
gIsDeleteNMenuAndNandFiler = TRUE;
}
while (!FadeOutTick()) while (!FadeOutTick())
{ {
OS_WaitVBlankIntr(); OS_WaitVBlankIntr();