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があるため)
|
||||
static const u16 sRatingOgnIndexOffset = 1; // 1がリストの先頭index
|
||||
static const u16 sRatingOgnIndexOffset = 0; // 1がリストの先頭index
|
||||
|
||||
// レーティング団体
|
||||
static const u16 *sppRatingOgnCharTable[] =
|
||||
{
|
||||
(const u16*)L"UNDEFINED", //LCFG_TWL_RATING_OGN_UNDEFINED = 0, // 未定義
|
||||
(const u16*)L"CERO", //LCFG_TWL_RATING_OGN_CERO = 1, // 日本
|
||||
(const u16*)L"ESRB", //LCFG_TWL_RATING_OGN_ESRB = 2, // アメリカ
|
||||
(const u16*)L"USK", //LCFG_TWL_RATING_OGN_USK = 3, // ドイツ
|
||||
(const u16*)L"PEGI GENERAL", //LCFG_TWL_RATING_OGN_PEGI_GENERAL = 4, // 欧州
|
||||
(const u16*)L"PEGI PORTUGAL", //LCFG_TWL_RATING_OGN_PEGI_PORTUGAL = 5, // ポルトガル
|
||||
(const u16*)L"BBFC", //LCFG_TWL_RATING_OGN_PEGI_BBFC = 6, // イギリス
|
||||
(const u16*)L"AGCB", //LCFG_TWL_RATING_OGN_AGCB = 7, // オーストラリア
|
||||
(const u16*)L"LFLC", //LCFG_TWL_RATING_OGN_OFLC = 8, // ニュージーランド
|
||||
(const u16*)L"GRB", //LCFG_TWL_RATING_OGN_GRB = 9, // 韓国
|
||||
(const u16*)L"CERO", //LCFG_TWL_PCTL_OGN_CERO = 0, // 日本
|
||||
(const u16*)L"ESRB", //LCFG_TWL_PCTL_OGN_ESRB = 1, // アメリカ
|
||||
(const u16*)L"RESERVED2", //LCFG_TWL_PCTL_OGN_RESERVED2 = 2, //
|
||||
(const u16*)L"USK", //LCFG_TWL_PCTL_OGN_USK = 3, // ドイツ
|
||||
(const u16*)L"PEGI GENERAL", //LCFG_TWL_PCTL_OGN_PEGI_GEN = 4, // 欧州
|
||||
(const u16*)L"RESERVED5", //LCFG_TWL_PCTL_OGN_RESERVED5 = 5, //
|
||||
(const u16*)L"PEGI PORTUGAL", //LCFG_TWL_PCTL_OGN_PEGI_PRT = 6, // ポルトガル
|
||||
(const u16*)L"PEGI BBFC", //LCFG_TWL_PCTL_OGN_PEGI_BBFC = 7, // イギリス
|
||||
(const u16*)L"OFLC", //LCFG_TWL_PCTL_OGN_OFLC = 8, // オーストラリア、ニュージーランド
|
||||
(const u16*)L"GRB", //LCFG_TWL_PCTL_OGN_GRB = 9, // 韓国
|
||||
};
|
||||
|
||||
// 表示位置のリスト
|
||||
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, 10 * 8 },
|
||||
{ TRUE, 10 * 8, 12 * 8 },
|
||||
{ TRUE, 10 * 8, 12 * 8 }, // 欧州
|
||||
{ TRUE, 10 * 8, 14 * 8 },
|
||||
{ TRUE, 10 * 8, 16 * 8 },
|
||||
{ TRUE, 10 * 8, 18 * 8 },
|
||||
{ TRUE, 10 * 8, 8 * 8 }, // オーストラリア
|
||||
{ TRUE, 10 * 8, 10 * 8 },
|
||||
{ TRUE, 10 * 8, 8 * 8 }, // 韓国
|
||||
};
|
||||
|
||||
@ -508,14 +508,23 @@ static const int spNumOfRatingOgnsTable[] =
|
||||
{
|
||||
1, // 日本
|
||||
1, // アメリカ
|
||||
4, // 欧州
|
||||
2, // オーストラリア
|
||||
6, // 欧州
|
||||
1, // オーストラリア
|
||||
0, // 中国
|
||||
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 =
|
||||
@ -1531,11 +1540,7 @@ static void SetRatingOgnInit( void )
|
||||
sRegion = LCFG_THW_GetRegion();
|
||||
|
||||
// リージョンにあわせて選択させる団体リストをつくる(国別のほうがいいかも)
|
||||
sRatingOgnFirstIndex = sRatingOgnIndexOffset;
|
||||
for( i=0; i < sRegion; i++ ) // リージョン番号0のときループ内に入らない(オフセット値そのままとなる)
|
||||
{
|
||||
sRatingOgnFirstIndex = (u16)(sRatingOgnFirstIndex + spNumOfRatingOgnsTable[i]); // 団体の先頭インデックスを算出
|
||||
}
|
||||
sRatingOgnFirstIndex = (u16)sIndexFirstOgnTable[ sRegion ];
|
||||
DEBUGPRINT( "ogn index = %d\n", sRatingOgnFirstIndex );
|
||||
sRatingOgnMenuParam.num = spNumOfRatingOgnsTable[ sRegion ]; // リストのメンバ数
|
||||
sRatingOgnMenuParam.pos = &(spRatingOgnPosTable[ sRatingOgnFirstIndex ]); // 表示位置
|
||||
|
||||
Loading…
Reference in New Issue
Block a user