diff --git a/pyproject.toml b/pyproject.toml index e69bee9..297c0e0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "libWiiPy" -version = "0.6.0" +version = "0.6.1" authors = [ { name="NinjaCheetah", email="ninjacheetah@ncxprogramming.com" }, { name="Lillian Skinner", email="lillian@randommeaninglesscharacters.com" } diff --git a/src/libWiiPy/title/ticket.py b/src/libWiiPy/title/ticket.py index ed30898..dde151a 100644 --- a/src/libWiiPy/title/ticket.py +++ b/src/libWiiPy/title/ticket.py @@ -75,7 +75,7 @@ class Ticket: self.title_version: int = 0 # Version of the ticket's associated title. self.permitted_titles: bytes = b'' # Permitted titles mask # "Permit mask. The current disc title is ANDed with the inverse of this mask to see if the result matches the - # Permitted Titles Mask." + # Permitted Titles Mask." -WiiBrew self.permit_mask: bytes = b'' self.title_export_allowed: int = 0 # Whether title export is allowed with a PRNG key or not. self.common_key_index: int = 0 # Which common key should be used. 0 = Common Key, 1 = Korean Key, 2 = vWii Key diff --git a/src/libWiiPy/title/title.py b/src/libWiiPy/title/title.py index 0ed14c1..92bc5a2 100644 --- a/src/libWiiPy/title/title.py +++ b/src/libWiiPy/title/title.py @@ -194,6 +194,8 @@ class Title: bytes The decrypted content listed in the content record. """ + if self.ticket.title_id == "": + raise ValueError("A Ticket must be loaded to get decrypted content.") dec_content = self.content.get_content_by_index(index, self.ticket.get_title_key(), skip_hash) return dec_content @@ -213,6 +215,8 @@ class Title: bytes The decrypted content listed in the content record. """ + if self.ticket.title_id == "": + raise ValueError("A Ticket must be loaded to get decrypted content.") dec_content = self.content.get_content_by_cid(cid, self.ticket.get_title_key(), skip_hash) return dec_content