fix: relax keychip format

This commit is contained in:
2024-04-23 14:57:36 +00:00
parent 19732c1a02
commit 8d7ef7471e

View File

@ -212,7 +212,7 @@ class ArcadeData(BaseData):
return f"{platform_code}{platform_rev:02d}A{serial_num:04d}{append:04d}" # 0x41 = A, 0x52 = R
def validate_keychip_format(self, serial: str) -> bool:
if re.fullmatch(r"^A[0-9]{2}[E|X][-]?[0-9]{2}[A-HJ-NP-Z][0-9]{4}([0-9]{4})?$", serial) is None:
if re.fullmatch(r"^A[0-9]{2}[E|X|C][-]?[0-9]{2}[A-HJ-NP-Z][0-9]{4}([0-9]{4})?$", serial) is None:
return False
return True