mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
コンパイルスイッチJP_REGION_ONLYでTRUE指定するとリージョン選択メニューでJPしか選択できなくなるように改良。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2760 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
ae0aa3ba88
commit
abda3dcf22
@ -23,6 +23,9 @@
|
|||||||
# SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対)
|
# SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対)
|
||||||
UPDATER_HOST_ROOT_DIR = ./v1_2
|
UPDATER_HOST_ROOT_DIR = ./v1_2
|
||||||
|
|
||||||
|
# JPリージョンしか選択できなくする場合はTRUEを指定
|
||||||
|
JP_REGION_ONLY ?= FALSE
|
||||||
|
|
||||||
# COMPILE SWITCH for build SystemUpdater(TRUEにすると、ダミーdev.kpを生成しないようになります。)
|
# COMPILE SWITCH for build SystemUpdater(TRUEにすると、ダミーdev.kpを生成しないようになります。)
|
||||||
FOR_LOTCHECK ?= FALSE
|
FOR_LOTCHECK ?= FALSE
|
||||||
|
|
||||||
@ -113,6 +116,10 @@ endif
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(JP_REGION_ONLY),TRUE)
|
||||||
|
MACRO_FLAGS += -DJP_REGION_ONLY
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(FOR_LOTCHECK),TRUE)
|
ifeq ($(FOR_LOTCHECK),TRUE)
|
||||||
MACRO_FLAGS += -DFOR_LOTCHECK
|
MACRO_FLAGS += -DFOR_LOTCHECK
|
||||||
endif
|
endif
|
||||||
|
|||||||
@ -82,7 +82,7 @@ void ProcessSelectRegion(void)
|
|||||||
OS_WaitVBlankIntr();
|
OS_WaitVBlankIntr();
|
||||||
NNS_G2dCharCanvasClearArea(&gCanvas2, TXT_COLOR_BLACK, 0, 130, 256, 62);
|
NNS_G2dCharCanvasClearArea(&gCanvas2, TXT_COLOR_BLACK, 0, 130, 256, 62);
|
||||||
OS_WaitVBlankIntr();
|
OS_WaitVBlankIntr();
|
||||||
|
#ifndef JP_REGION_ONLY
|
||||||
NNS_G2dTextCanvasDrawText(&gTextCanvas2, 60, 140,
|
NNS_G2dTextCanvasDrawText(&gTextCanvas2, 60, 140,
|
||||||
TXT_COLOR_BLACK_BASE, TXT_DRAWTEXT_FLAG_DEFAULT,
|
TXT_COLOR_BLACK_BASE, TXT_DRAWTEXT_FLAG_DEFAULT,
|
||||||
(const char *)
|
(const char *)
|
||||||
@ -90,17 +90,32 @@ void ProcessSelectRegion(void)
|
|||||||
L"\xe000 choice.\n"
|
L"\xe000 choice.\n"
|
||||||
L"\xe001 cancel.\n"
|
L"\xe001 cancel.\n"
|
||||||
);
|
);
|
||||||
|
#else // JP_REGION_ONLY
|
||||||
|
NNS_G2dTextCanvasDrawText(&gTextCanvas2, 60, 140,
|
||||||
|
TXT_COLOR_BLACK_BASE, TXT_DRAWTEXT_FLAG_DEFAULT,
|
||||||
|
(const char *)
|
||||||
|
L"\n"
|
||||||
|
L"\xe000 choice.\n"
|
||||||
|
L"\xe001 cancel.\n"
|
||||||
|
);
|
||||||
|
|
||||||
|
#endif // JP_REGION_ONLY
|
||||||
|
|
||||||
// ‰t<E280B0>»‚ðŒ©‚Ä‚‚¾‚³‚¢<E2809A>B
|
// ‰t<E280B0>»‚ðŒ©‚Ä‚‚¾‚³‚¢<E2809A>B
|
||||||
CARD_LockRom((u16)gLockId);
|
CARD_LockRom((u16)gLockId);
|
||||||
(void)CARDi_ReadRomIDCoreEx(DEBUGGER_COMMAND_LOOK_SCREEN);
|
(void)CARDi_ReadRomIDCoreEx(DEBUGGER_COMMAND_LOOK_SCREEN);
|
||||||
CARD_UnlockRom((u16)gLockId);
|
CARD_UnlockRom((u16)gLockId);
|
||||||
|
|
||||||
|
#ifndef JP_REGION_ONLY
|
||||||
gRegion = OS_GetRegion();
|
gRegion = OS_GetRegion();
|
||||||
|
#endif // JP_REGION_ONLY
|
||||||
|
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
|
#ifndef JP_REGION_ONLY
|
||||||
s32 i;
|
s32 i;
|
||||||
|
#endif // JP_REGION_ONLY
|
||||||
|
|
||||||
G3X_Reset();
|
G3X_Reset();
|
||||||
G3_Identity();
|
G3_Identity();
|
||||||
G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_DECAL, GX_CULL_NONE, 0, 31, 0);
|
G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_DECAL, GX_CULL_NONE, 0, 31, 0);
|
||||||
@ -115,6 +130,8 @@ void ProcessSelectRegion(void)
|
|||||||
#else
|
#else
|
||||||
if (FadeInMaster())
|
if (FadeInMaster())
|
||||||
{
|
{
|
||||||
|
|
||||||
|
#ifndef JP_REGION_ONLY
|
||||||
if (kamiPadIsRepeatTrigger(PAD_KEY_DOWN))
|
if (kamiPadIsRepeatTrigger(PAD_KEY_DOWN))
|
||||||
{
|
{
|
||||||
if (++gRegion > OS_TWL_REGION_AUSTRALIA)
|
if (++gRegion > OS_TWL_REGION_AUSTRALIA)
|
||||||
@ -129,6 +146,7 @@ void ProcessSelectRegion(void)
|
|||||||
gRegion = OS_TWL_REGION_AUSTRALIA;
|
gRegion = OS_TWL_REGION_AUSTRALIA;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif // JP_REGION_ONLY
|
||||||
|
|
||||||
if (kamiPadIsTrigger(PAD_BUTTON_B))
|
if (kamiPadIsTrigger(PAD_BUTTON_B))
|
||||||
{
|
{
|
||||||
@ -144,6 +162,8 @@ void ProcessSelectRegion(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef JP_REGION_ONLY
|
||||||
for (i=0;i<OS_TWL_REGION_AUSTRALIA+1;i++)
|
for (i=0;i<OS_TWL_REGION_AUSTRALIA+1;i++)
|
||||||
{
|
{
|
||||||
if (gRegion != i)
|
if (gRegion != i)
|
||||||
@ -155,6 +175,9 @@ void ProcessSelectRegion(void)
|
|||||||
NNS_G2dTextCanvasDrawText(&gTextCanvas, 76, sPosArray[i], TXT_COLOR_FREE_BASE, TXT_DRAWTEXT_FLAG_DEFAULT, (const char*)sRegionStringArray[i]);
|
NNS_G2dTextCanvasDrawText(&gTextCanvas, 76, sPosArray[i], TXT_COLOR_FREE_BASE, TXT_DRAWTEXT_FLAG_DEFAULT, (const char*)sRegionStringArray[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else // JP_REGION_ONLY
|
||||||
|
NNS_G2dTextCanvasDrawText(&gTextCanvas, 76, sPosArray[0], TXT_COLOR_FREE_BASE, TXT_DRAWTEXT_FLAG_DEFAULT, (const char*)sRegionStringArray[0]);
|
||||||
|
#endif // JP_REGION_ONLY
|
||||||
|
|
||||||
DrawQuadWithColors( 0, (s16)(sPosArray[gRegion]+2), 84, (s16)(sPosArray[gRegion]+12), GX_RGB(31, 31, 31), GX_RGB(22, 28, 31));
|
DrawQuadWithColors( 0, (s16)(sPosArray[gRegion]+2), 84, (s16)(sPosArray[gRegion]+12), GX_RGB(31, 31, 31), GX_RGB(22, 28, 31));
|
||||||
DrawQuadWithColors( 84, (s16)(sPosArray[gRegion]+2), 172, (s16)(sPosArray[gRegion]+12), GX_RGB(22, 28, 31), GX_RGB(22, 28, 31));
|
DrawQuadWithColors( 84, (s16)(sPosArray[gRegion]+2), 172, (s16)(sPosArray[gRegion]+12), GX_RGB(22, 28, 31), GX_RGB(22, 28, 31));
|
||||||
|
|||||||
@ -56,3 +56,10 @@ xxxxx
|
|||||||
※ [通常]は開発者へリリースする目的のもの
|
※ [通常]は開発者へリリースする目的のもの
|
||||||
※ [Lot Check Group 用]はSystemMenuのロットチェックでネットワークアップデートのテストを
|
※ [Lot Check Group 用]はSystemMenuのロットチェックでネットワークアップデートのテストを
|
||||||
行うために一旦SystemMenuを古いものに入れ替えるためのもの
|
行うために一旦SystemMenuを古いものに入れ替えるためのもの
|
||||||
|
|
||||||
|
+-----------------------+----------------------------------------------------------------------+
|
||||||
|
l l 説明 l
|
||||||
|
+-----------------------+----------------------------------------------------------------------+
|
||||||
|
l JP_REGION_ONLY l 書き込みリージョンの選択肢をJPに限定する場合はTRUEを選択します l
|
||||||
|
l l この際、japanでないリージョン以下のデータは不要です
|
||||||
|
+-----------------------+----------------------------------------------------------------------+
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user