mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-21 03:55:32 +00: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 serial;
|
||||
std::string app_ver;
|
||||
std::string version;
|
||||
std::string category;
|
||||
std::string fw;
|
||||
|
||||
|
@ -31,6 +32,7 @@ struct GameInfo
|
|||
name = "Unknown";
|
||||
serial = "Unknown";
|
||||
app_ver = "Unknown";
|
||||
version = "Unknown";
|
||||
category = "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.name = psf::get_string(psf, "TITLE", 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.fw = psf::get_string(psf, "PS3_SYSTEM_VER", cat_unknown);
|
||||
game.parental_lvl = psf::get_integer(psf, "PARENTAL_LEVEL", 0);
|
||||
|
@ -1803,6 +1804,12 @@ int game_list_frame::PopulateGameList()
|
|||
// Version
|
||||
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()))
|
||||
{
|
||||
app_version = tr("%0 (Update available: %1)").arg(app_version, game->compat.version);
|
||||
|
|
Loading…
Add table
Reference in a new issue