mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
SDKのペアレンタルコントロール仕様変更に本体設定を追従。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1509 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
d4a5e88871
commit
016fefc25c
@ -471,35 +471,35 @@ static const u16 *sppRegionCharTable[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
// レーティングリストのオフセット(リストの先頭にUNDEFINEDがあるため)
|
// レーティングリストのオフセット(リストの先頭にUNDEFINEDがあるため)
|
||||||
static const u16 sRatingOgnIndexOffset = 1; // 1がリストの先頭index
|
static const u16 sRatingOgnIndexOffset = 0; // 1がリストの先頭index
|
||||||
|
|
||||||
// レーティング団体
|
// レーティング団体
|
||||||
static const u16 *sppRatingOgnCharTable[] =
|
static const u16 *sppRatingOgnCharTable[] =
|
||||||
{
|
{
|
||||||
(const u16*)L"UNDEFINED", //LCFG_TWL_RATING_OGN_UNDEFINED = 0, // 未定義
|
(const u16*)L"CERO", //LCFG_TWL_PCTL_OGN_CERO = 0, // 日本
|
||||||
(const u16*)L"CERO", //LCFG_TWL_RATING_OGN_CERO = 1, // 日本
|
(const u16*)L"ESRB", //LCFG_TWL_PCTL_OGN_ESRB = 1, // アメリカ
|
||||||
(const u16*)L"ESRB", //LCFG_TWL_RATING_OGN_ESRB = 2, // アメリカ
|
(const u16*)L"RESERVED2", //LCFG_TWL_PCTL_OGN_RESERVED2 = 2, //
|
||||||
(const u16*)L"USK", //LCFG_TWL_RATING_OGN_USK = 3, // ドイツ
|
(const u16*)L"USK", //LCFG_TWL_PCTL_OGN_USK = 3, // ドイツ
|
||||||
(const u16*)L"PEGI GENERAL", //LCFG_TWL_RATING_OGN_PEGI_GENERAL = 4, // 欧州
|
(const u16*)L"PEGI GENERAL", //LCFG_TWL_PCTL_OGN_PEGI_GEN = 4, // 欧州
|
||||||
(const u16*)L"PEGI PORTUGAL", //LCFG_TWL_RATING_OGN_PEGI_PORTUGAL = 5, // ポルトガル
|
(const u16*)L"RESERVED5", //LCFG_TWL_PCTL_OGN_RESERVED5 = 5, //
|
||||||
(const u16*)L"BBFC", //LCFG_TWL_RATING_OGN_PEGI_BBFC = 6, // イギリス
|
(const u16*)L"PEGI PORTUGAL", //LCFG_TWL_PCTL_OGN_PEGI_PRT = 6, // ポルトガル
|
||||||
(const u16*)L"AGCB", //LCFG_TWL_RATING_OGN_AGCB = 7, // オーストラリア
|
(const u16*)L"PEGI BBFC", //LCFG_TWL_PCTL_OGN_PEGI_BBFC = 7, // イギリス
|
||||||
(const u16*)L"LFLC", //LCFG_TWL_RATING_OGN_OFLC = 8, // ニュージーランド
|
(const u16*)L"OFLC", //LCFG_TWL_PCTL_OGN_OFLC = 8, // オーストラリア、ニュージーランド
|
||||||
(const u16*)L"GRB", //LCFG_TWL_RATING_OGN_GRB = 9, // 韓国
|
(const u16*)L"GRB", //LCFG_TWL_PCTL_OGN_GRB = 9, // 韓国
|
||||||
};
|
};
|
||||||
|
|
||||||
// 表示位置のリスト
|
// 表示位置のリスト
|
||||||
static MenuPos spRatingOgnPosTable[] =
|
static MenuPos spRatingOgnPosTable[] =
|
||||||
{
|
{
|
||||||
{ TRUE, 10 * 8, 8 * 8 }, // UNDEFINED(ダミー)
|
|
||||||
{ TRUE, 10 * 8, 8 * 8 }, // 日本
|
{ TRUE, 10 * 8, 8 * 8 }, // 日本
|
||||||
{ TRUE, 10 * 8, 8 * 8 }, // アメリカ
|
{ TRUE, 10 * 8, 8 * 8 }, // アメリカ
|
||||||
{ TRUE, 10 * 8, 8 * 8 }, // 欧州
|
{ TRUE, 10 * 8, 8 * 8 },
|
||||||
{ TRUE, 10 * 8, 10 * 8 },
|
{ TRUE, 10 * 8, 10 * 8 },
|
||||||
{ TRUE, 10 * 8, 12 * 8 },
|
{ TRUE, 10 * 8, 12 * 8 }, // 欧州
|
||||||
{ TRUE, 10 * 8, 14 * 8 },
|
{ TRUE, 10 * 8, 14 * 8 },
|
||||||
|
{ TRUE, 10 * 8, 16 * 8 },
|
||||||
|
{ TRUE, 10 * 8, 18 * 8 },
|
||||||
{ TRUE, 10 * 8, 8 * 8 }, // オーストラリア
|
{ TRUE, 10 * 8, 8 * 8 }, // オーストラリア
|
||||||
{ TRUE, 10 * 8, 10 * 8 },
|
|
||||||
{ TRUE, 10 * 8, 8 * 8 }, // 韓国
|
{ TRUE, 10 * 8, 8 * 8 }, // 韓国
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -508,14 +508,23 @@ static const int spNumOfRatingOgnsTable[] =
|
|||||||
{
|
{
|
||||||
1, // 日本
|
1, // 日本
|
||||||
1, // アメリカ
|
1, // アメリカ
|
||||||
4, // 欧州
|
6, // 欧州
|
||||||
2, // オーストラリア
|
1, // オーストラリア
|
||||||
0, // 中国
|
0, // 中国
|
||||||
1, // 韓国
|
1, // 韓国
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const int sIndexFirstOgnTable[] = {
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
8,
|
||||||
|
0,
|
||||||
|
9,
|
||||||
|
};
|
||||||
|
|
||||||
// ここに表示したい(選択させたい)リストをコピーする
|
// ここに表示したい(選択させたい)リストをコピーする
|
||||||
static const u16 *sppRatingOgnCharList[ LCFG_TWL_RATING_OGN_MAX ];
|
static const u16 *sppRatingOgnCharList[ LCFG_TWL_PCTL_OGN_MAX ];
|
||||||
|
|
||||||
// 表示/選択関数に渡すパラメータ
|
// 表示/選択関数に渡すパラメータ
|
||||||
static MenuParam sRatingOgnMenuParam =
|
static MenuParam sRatingOgnMenuParam =
|
||||||
@ -1531,11 +1540,7 @@ static void SetRatingOgnInit( void )
|
|||||||
sRegion = LCFG_THW_GetRegion();
|
sRegion = LCFG_THW_GetRegion();
|
||||||
|
|
||||||
// リージョンにあわせて選択させる団体リストをつくる(国別のほうがいいかも)
|
// リージョンにあわせて選択させる団体リストをつくる(国別のほうがいいかも)
|
||||||
sRatingOgnFirstIndex = sRatingOgnIndexOffset;
|
sRatingOgnFirstIndex = (u16)sIndexFirstOgnTable[ sRegion ];
|
||||||
for( i=0; i < sRegion; i++ ) // リージョン番号0のときループ内に入らない(オフセット値そのままとなる)
|
|
||||||
{
|
|
||||||
sRatingOgnFirstIndex = (u16)(sRatingOgnFirstIndex + spNumOfRatingOgnsTable[i]); // 団体の先頭インデックスを算出
|
|
||||||
}
|
|
||||||
DEBUGPRINT( "ogn index = %d\n", sRatingOgnFirstIndex );
|
DEBUGPRINT( "ogn index = %d\n", sRatingOgnFirstIndex );
|
||||||
sRatingOgnMenuParam.num = spNumOfRatingOgnsTable[ sRegion ]; // リストのメンバ数
|
sRatingOgnMenuParam.num = spNumOfRatingOgnsTable[ sRegion ]; // リストのメンバ数
|
||||||
sRatingOgnMenuParam.pos = &(spRatingOgnPosTable[ sRatingOgnFirstIndex ]); // 表示位置
|
sRatingOgnMenuParam.pos = &(spRatingOgnPosTable[ sRatingOgnFirstIndex ]); // 表示位置
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user