mirror of
https://github.com/Fledge68/WiiFlow_Lite.git
synced 2025-01-11 11:29:09 +01:00
- fixed an issue with reload cache and the new plugin gameinfo database stuff. recreating the game list for wii/gc games would crash on getting the title of the game from wiitdb.xml because of a new check to see if the game is a plugin game.
- fixed the plugin game info overlays position. - added spaces between multiple genres for plugin game info.
This commit is contained in:
parent
13585275ed
commit
3c888b4612
@ -461,8 +461,9 @@ bool GameTDB::ParseFile()
|
||||
|
||||
bool GameTDB::FindTitle(char *data, const char * &title, const string &langCode)
|
||||
{
|
||||
|
||||
if(CoverFlow.getHdr()->type == TYPE_PLUGIN)
|
||||
// Coverflow.getHdr() will return NULL if coverflow list is empty or not made yet
|
||||
// because list generator hasn't made the game list yet.
|
||||
if(CoverFlow.getHdr() != NULL && CoverFlow.getHdr()->type == TYPE_PLUGIN)
|
||||
{
|
||||
title = GetNodeText(data, "<title>", "</title>");
|
||||
|
||||
|
@ -272,7 +272,7 @@ void CMenu::_initGameInfoMenu()
|
||||
m_gameinfoLblSynopsis = _addLabel("GAMEINFO/SYNOPSIS", theme.txtFont, L"", 40, 80, 560, 280, theme.txtFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_TOP);
|
||||
m_gameinfoLblWifiplayers = _addLabel("GAMEINFO/WIFIPLAYERS", theme.txtFont, L"", 550, 110, 68, 60, theme.txtFontColor, 0, m_wifi);
|
||||
m_gameinfoLblSnap = _addLabel("GAMEINFO/SNAP", theme.txtFont, L"", 350, 80, 100, 100, theme.txtFontColor, 0, m_snap);
|
||||
m_gameinfoLblOverlay = _addLabel("GAMEINFO/OVERLAY", theme.txtFont, L"", 370, 80, 100, 100, theme.txtFontColor, 0, m_overlay);
|
||||
m_gameinfoLblOverlay = _addLabel("GAMEINFO/OVERLAY", theme.txtFont, L"", 350, 80, 100, 100, theme.txtFontColor, 0, m_overlay);
|
||||
m_gameinfoLblCartDisk = _addLabel("GAMEINFO/CART", theme.txtFont, L"", 400, 320, 100, 100, theme.txtFontColor, 0, m_cart);
|
||||
m_gameinfoLblRomInfo = _addLabel("GAMEINFO/ROMINFO", theme.txtFont, L"", 40, 80, 300, 300, theme.txtFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_TOP);
|
||||
|
||||
@ -462,7 +462,15 @@ void CMenu::_textGameInfo(void)
|
||||
if(gametdb.GetGenres(GameID, TMP_Char))
|
||||
{
|
||||
rom_info.append(L"\n\n");
|
||||
rom_info.append(wfmt(_fmt("gameinfo5",L"Genre: %s"), TMP_Char));
|
||||
vector<string> genres = stringToVector(TMP_Char, ',');
|
||||
string s;
|
||||
for(u8 i = 0; i < genres.size(); ++i)
|
||||
{
|
||||
if(i > 0)
|
||||
s.append(", ");// add comma & space between genres
|
||||
s.append(genres[i]);
|
||||
}
|
||||
rom_info.append(wfmt(_fmt("gameinfo5",L"Genre: %s"), s.c_str()));
|
||||
}
|
||||
int PublishDate = gametdb.GetPublishDate(GameID);
|
||||
int year = PublishDate >> 16;
|
||||
|
Loading…
x
Reference in New Issue
Block a user