Added GRB ratings.

This commit is contained in:
yardape8000 2012-05-13 15:36:43 +00:00
parent 0fc21f82a3
commit 04c4025766
8 changed files with 38 additions and 13 deletions

BIN
data/images/grb_12.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
data/images/grb_15.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
data/images/grb_18.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
data/images/grb_a.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -699,12 +699,14 @@ const char * GameTDB::RatingToString(int rating)
{
switch(rating)
{
case 0:
case GAMETDB_RATING_TYPE_CERO:
return "CERO";
case 1:
case GAMETDB_RATING_TYPE_ESRB:
return "ESRB";
case 2:
case GAMETDB_RATING_TYPE_PEGI:
return "PEGI";
case GAMETDB_RATING_TYPE_GRB:
return "GRB";
default:
break;
}
@ -729,13 +731,16 @@ int GameTDB::GetRating(const char * id)
}
if(strncmp(rating_text, "CERO", 4) == 0)
rating = 0;
rating = GAMETDB_RATING_TYPE_CERO;
else if(strncmp(rating_text, "ESRB", 4) == 0)
rating = 1;
rating = GAMETDB_RATING_TYPE_ESRB;
else if(strncmp(rating_text, "PEGI", 4) == 0)
rating = 2;
rating = GAMETDB_RATING_TYPE_PEGI;
else if(strncmp(rating_text, "GRB", 4) == 0)
rating = GAMETDB_RATING_TYPE_GRB;
delete [] data;

View File

@ -29,6 +29,14 @@
using namespace std;
enum
{
GAMETDB_RATING_TYPE_CERO,
GAMETDB_RATING_TYPE_ESRB,
GAMETDB_RATING_TYPE_PEGI,
GAMETDB_RATING_TYPE_GRB
};
typedef struct _Accessory
{
string Name;

View File

@ -68,7 +68,7 @@ u32 IOSPATCH_AHBPROT()
bool loadIOS(int ios, bool launch_game)
{
gprintf("Reloading into IOS %i from %i (AHBPROT: %u)...", ios, IOS_GetVersion(), HAVE_AHBPROT);
gprintf("Reloading into IOS %i from %i (AHBPROT: %u)...\n", ios, IOS_GetVersion(), HAVE_AHBPROT);
Close_Inputs();
DeviceHandler::Instance()->UnMountAll();

View File

@ -63,6 +63,11 @@ extern const u8 cero_c_png[];
extern const u8 cero_d_png[];
extern const u8 cero_z_png[];
extern const u8 grb_a_png[];
extern const u8 grb_12_png[];
extern const u8 grb_15_png[];
extern const u8 grb_18_png[];
extern const u8 pegi_3_png[];
extern const u8 pegi_7_png[];
extern const u8 pegi_12_png[];
@ -341,8 +346,7 @@ void CMenu::_textGameInfo(void)
m_rating.fromPNG(norating_png);
switch(gameinfo.RatingType)
{
case 0:
//CERO
case GAMETDB_RATING_TYPE_CERO:
if (gameinfo.RatingValue == "A")
m_rating.fromPNG(cero_a_png);
else if (gameinfo.RatingValue == "B")
@ -354,8 +358,7 @@ void CMenu::_textGameInfo(void)
else if (gameinfo.RatingValue == "Z")
m_rating.fromPNG(cero_z_png);
break;
case 1:
//ESRB
case GAMETDB_RATING_TYPE_ESRB:
if (gameinfo.RatingValue == "AO")
m_rating.fromPNG(esrb_ao_png);
else if (gameinfo.RatingValue == "E")
@ -369,8 +372,7 @@ void CMenu::_textGameInfo(void)
else if (gameinfo.RatingValue == "M")
m_rating.fromPNG(esrb_m_png);
break;
case 2:
//PEGI
case GAMETDB_RATING_TYPE_PEGI:
if (gameinfo.RatingValue == "3")
m_rating.fromPNG(pegi_3_png);
else if (gameinfo.RatingValue == "7")
@ -382,6 +384,16 @@ void CMenu::_textGameInfo(void)
else if (gameinfo.RatingValue == "18")
m_rating.fromPNG(pegi_18_png);
break;
case GAMETDB_RATING_TYPE_GRB:
if (gameinfo.RatingValue == "a")
m_rating.fromPNG(grb_a_png);
else if (gameinfo.RatingValue == "12")
m_rating.fromPNG(grb_12_png);
else if (gameinfo.RatingValue == "15")
m_rating.fromPNG(grb_15_png);
else if (gameinfo.RatingValue == "18")
m_rating.fromPNG(grb_18_png);
break;
default:
break;
}