mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-11 01:08:39 +12:00
Qt: Fall back to VERSION in game list
This commit is contained in:
parent
b0d0f51d8d
commit
9c64318e8a
2 changed files with 9 additions and 0 deletions
|
@ -10,6 +10,7 @@ struct GameInfo
|
||||||
std::string name;
|
std::string name;
|
||||||
std::string serial;
|
std::string serial;
|
||||||
std::string app_ver;
|
std::string app_ver;
|
||||||
|
std::string version;
|
||||||
std::string category;
|
std::string category;
|
||||||
std::string fw;
|
std::string fw;
|
||||||
|
|
||||||
|
@ -31,6 +32,7 @@ struct GameInfo
|
||||||
name = "Unknown";
|
name = "Unknown";
|
||||||
serial = "Unknown";
|
serial = "Unknown";
|
||||||
app_ver = "Unknown";
|
app_ver = "Unknown";
|
||||||
|
version = "Unknown";
|
||||||
category = "Unknown";
|
category = "Unknown";
|
||||||
fw = "Unknown";
|
fw = "Unknown";
|
||||||
|
|
||||||
|
|
|
@ -464,6 +464,7 @@ void game_list_frame::Refresh(const bool fromDrive, const bool scrollAfter)
|
||||||
game.serial = psf::get_string(psf, "TITLE_ID", "");
|
game.serial = psf::get_string(psf, "TITLE_ID", "");
|
||||||
game.name = psf::get_string(psf, "TITLE", cat_unknown);
|
game.name = psf::get_string(psf, "TITLE", cat_unknown);
|
||||||
game.app_ver = psf::get_string(psf, "APP_VER", cat_unknown);
|
game.app_ver = psf::get_string(psf, "APP_VER", cat_unknown);
|
||||||
|
game.version = psf::get_string(psf, "VERSION", cat_unknown);
|
||||||
game.category = psf::get_string(psf, "CATEGORY", cat_unknown);
|
game.category = psf::get_string(psf, "CATEGORY", cat_unknown);
|
||||||
game.fw = psf::get_string(psf, "PS3_SYSTEM_VER", cat_unknown);
|
game.fw = psf::get_string(psf, "PS3_SYSTEM_VER", cat_unknown);
|
||||||
game.parental_lvl = psf::get_integer(psf, "PARENTAL_LEVEL", 0);
|
game.parental_lvl = psf::get_integer(psf, "PARENTAL_LEVEL", 0);
|
||||||
|
@ -1803,6 +1804,12 @@ int game_list_frame::PopulateGameList()
|
||||||
// Version
|
// Version
|
||||||
QString app_version = qstr(game->info.app_ver);
|
QString app_version = qstr(game->info.app_ver);
|
||||||
|
|
||||||
|
if (app_version == category::unknown)
|
||||||
|
{
|
||||||
|
// Fall back to Disc/Pkg Revision
|
||||||
|
app_version = qstr(game->info.version);
|
||||||
|
}
|
||||||
|
|
||||||
if (!game->compat.version.isEmpty() && (app_version == category::unknown || game->compat.version.toDouble() > app_version.toDouble()))
|
if (!game->compat.version.isEmpty() && (app_version == category::unknown || game->compat.version.toDouble() > app_version.toDouble()))
|
||||||
{
|
{
|
||||||
app_version = tr("%0 (Update available: %1)").arg(app_version, game->compat.version);
|
app_version = tr("%0 (Update available: %1)").arg(app_version, game->compat.version);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue