mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 05:09:34 -06:00
Show vWii System Menu version in Menu Bar
This commit is contained in:
@ -362,7 +362,7 @@ Region GetSysMenuRegion(u16 title_version)
|
||||
}
|
||||
}
|
||||
|
||||
std::string GetSysMenuVersionString(u16 title_version)
|
||||
std::string GetSysMenuVersionString(u16 title_version, bool is_vwii)
|
||||
{
|
||||
std::string version;
|
||||
char region_letter = '\0';
|
||||
@ -386,52 +386,74 @@ std::string GetSysMenuVersionString(u16 title_version)
|
||||
break;
|
||||
}
|
||||
|
||||
switch (title_version & 0xff0)
|
||||
if (is_vwii)
|
||||
{
|
||||
case 32:
|
||||
version = "1.0";
|
||||
break;
|
||||
case 96:
|
||||
case 128:
|
||||
version = "2.0";
|
||||
break;
|
||||
case 160:
|
||||
version = "2.1";
|
||||
break;
|
||||
case 192:
|
||||
version = "2.2";
|
||||
break;
|
||||
case 224:
|
||||
version = "3.0";
|
||||
break;
|
||||
case 256:
|
||||
version = "3.1";
|
||||
break;
|
||||
case 288:
|
||||
version = "3.2";
|
||||
break;
|
||||
case 320:
|
||||
case 352:
|
||||
version = "3.3";
|
||||
break;
|
||||
case 384:
|
||||
version = (region_letter != 'K' ? "3.4" : "3.5");
|
||||
break;
|
||||
case 416:
|
||||
version = "4.0";
|
||||
break;
|
||||
case 448:
|
||||
version = "4.1";
|
||||
break;
|
||||
case 480:
|
||||
version = "4.2";
|
||||
break;
|
||||
case 512:
|
||||
version = "4.3";
|
||||
break;
|
||||
default:
|
||||
version = "?.?";
|
||||
break;
|
||||
// For vWii return the Wii U version which installed the menu
|
||||
switch (title_version & 0xff0)
|
||||
{
|
||||
case 512:
|
||||
version = "1.0.0";
|
||||
break;
|
||||
case 544:
|
||||
version = "4.0.0";
|
||||
break;
|
||||
case 608:
|
||||
version = "5.2.0";
|
||||
break;
|
||||
default:
|
||||
version = "?.?.?";
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (title_version & 0xff0)
|
||||
{
|
||||
case 32:
|
||||
version = "1.0";
|
||||
break;
|
||||
case 96:
|
||||
case 128:
|
||||
version = "2.0";
|
||||
break;
|
||||
case 160:
|
||||
version = "2.1";
|
||||
break;
|
||||
case 192:
|
||||
version = "2.2";
|
||||
break;
|
||||
case 224:
|
||||
version = "3.0";
|
||||
break;
|
||||
case 256:
|
||||
version = "3.1";
|
||||
break;
|
||||
case 288:
|
||||
version = "3.2";
|
||||
break;
|
||||
case 320:
|
||||
case 352:
|
||||
version = "3.3";
|
||||
break;
|
||||
case 384:
|
||||
version = (region_letter != 'K' ? "3.4" : "3.5");
|
||||
break;
|
||||
case 416:
|
||||
version = "4.0";
|
||||
break;
|
||||
case 448:
|
||||
version = "4.1";
|
||||
break;
|
||||
case 480:
|
||||
version = "4.2";
|
||||
break;
|
||||
case 512:
|
||||
version = "4.3";
|
||||
break;
|
||||
default:
|
||||
version = "?.?";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (region_letter != '\0')
|
||||
|
Reference in New Issue
Block a user