From 544e65a1098f0b5f046efc8392fb4337d2376ba0 Mon Sep 17 00:00:00 2001 From: NinjaCheetah <58050615+NinjaCheetah@users.noreply.github.com> Date: Fri, 2 Aug 2024 14:28:22 -0400 Subject: [PATCH] Fix title version cap --- src/libWiiPy/title/ticket.py | 8 ++++---- src/libWiiPy/title/tmd.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/libWiiPy/title/ticket.py b/src/libWiiPy/title/ticket.py index ee582a9..7f8ce13 100644 --- a/src/libWiiPy/title/ticket.py +++ b/src/libWiiPy/title/ticket.py @@ -329,14 +329,14 @@ class Ticket: version_str_split = new_version.split(".") if len(version_str_split) != 2: raise ValueError("Title version is not valid! String version must be entered in format \"X.X\".") - if int(version_str_split[0]) > 255 or (int(version_str_split[0]) == 255 and int(version_str_split[1]) > 0): - raise ValueError("Title version is not valid! String version number cannot exceed v255.0.") + if int(version_str_split[0]) > 255 or int(version_str_split[1]) > 255: + raise ValueError("Title version is not valid! String version number cannot exceed v255.255.") version_converted = title_ver_standard_to_dec(new_version, str(self.title_id.decode())) self.title_version = version_converted elif type(new_version) is int: # Validate that the version isn't higher than v65280. If the check passes, set that as the title version. - if new_version > 65280: - raise ValueError("Title version is not valid! Integer version number cannot exceed v65280.") + if new_version > 65535: + raise ValueError("Title version is not valid! Integer version number cannot exceed v65535.") self.title_version = new_version else: raise TypeError("Title version type is not valid! Type must be either integer or string.") diff --git a/src/libWiiPy/title/tmd.py b/src/libWiiPy/title/tmd.py index 9fa4926..136bbbe 100644 --- a/src/libWiiPy/title/tmd.py +++ b/src/libWiiPy/title/tmd.py @@ -405,16 +405,16 @@ class TMD: version_str_split = new_version.split(".") if len(version_str_split) != 2: raise ValueError("Title version is not valid! String version must be entered in format \"X.X\".") - if int(version_str_split[0]) > 255 or (int(version_str_split[0]) == 255 and int(version_str_split[1]) > 0): - raise ValueError("Title version is not valid! String version number cannot exceed v255.0.") + if int(version_str_split[0]) > 255 or int(version_str_split[1]) > 255: + raise ValueError("Title version is not valid! String version number cannot exceed v255.255.") self.title_version_converted = new_version version_converted = title_ver_standard_to_dec(new_version, self.title_id) self.title_version = version_converted elif type(new_version) is int: # Validate that the version isn't higher than v65280. If the check passes, set that as the title version, # then convert to standard form and set that as well. - if new_version > 65280: - raise ValueError("Title version is not valid! Integer version number cannot exceed v65280.") + if new_version > 65535: + raise ValueError("Title version is not valid! Integer version number cannot exceed v65535.") self.title_version = new_version version_converted = title_ver_dec_to_standard(new_version, self.title_id) self.title_version_converted = version_converted