Add support for recognizing SuMo and USUM

This commit is contained in:
tom-overton
2019-10-05 18:51:30 -07:00
parent 86c8cb9ba5
commit ec3ace043e
4 changed files with 28 additions and 2 deletions

View File

@@ -56,7 +56,17 @@ public string GetSerial()
public bool isPokemon()
{
return isORAS() || isXY();
return isORAS() || isXY() || isUSUM() || isSuMo();
}
public bool isUSUM()
{
return (TitleID & 0xFFFFFFFF) >> 8 == 0x1B50 || (TitleID & 0xFFFFFFFF) >> 8 == 0x1B51;
}
public bool isSuMo()
{
return (TitleID & 0xFFFFFFFF) >> 8 == 0x1648 || (TitleID & 0xFFFFFFFF) >> 8 == 0x175E;
}
public bool isORAS()
@@ -76,6 +86,18 @@ public string GetPokemonSerial()
string name;
switch ((TitleID & 0xFFFFFFFF) >> 8)
{
case 0x1B51:
name = "A2BA"; // Ultra Moon
break;
case 0x1B50:
name = "A2AA"; // Ultra Sun
break;
case 0x175E: // Moon
name = "BNEA";
break;
case 0x1648: // Sun
name = "BNDA";
break;
case 0x11C5: //Alpha Sapphire
name = "ECLA";
break;

Binary file not shown.

Binary file not shown.

View File

@@ -3573,4 +3573,8 @@
000400000011BB00 JXQE Johnny Dynamite
0004000000158C00 JT7E 3D Thunder Blade
0004000000158200 JT7P 3D Thunder Blade
000400000016AC00 JWXE Samurai Defender
000400000016AC00 JWXE Samurai Defender
0004000000164800 BNDA Pokémon™ Sun
0004000000175E00 BNEA Pokémon™ Moon
00040000001B5000 A2AA Pokémon™ Ultra Sun
00040000001B5100 A2BA Pokémon™ Ultra Moon