From 1402a4bb1b6256ebb97e870caf454fdbe33536f6 Mon Sep 17 00:00:00 2001 From: Kevin Cathcart Date: Sat, 14 Jul 2018 21:11:31 -0400 Subject: [PATCH] Avoid bloating patch size any more than strictly needed --- Text.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Text.py b/Text.py index 1b877337..dc8bdc89 100644 --- a/Text.py +++ b/Text.py @@ -1182,7 +1182,7 @@ class TextTable(object): else: self._text[key]=value - def getBytes(self): + def getBytes(self, pad=false): logger = logging.getLogger('') data = b''.join(self._text.values()) logger.debug("translation space remaining: %i", self.SIZE - len(data)) @@ -1190,7 +1190,10 @@ class TextTable(object): if len(data) > self.SIZE: raise Exception("Text data is too large to fit") - return data.ljust(self.SIZE, b'\xff') + if (pad): + return data.ljust(self.SIZE, b'\xff') + else: + return data def removeUnwantedText(self): nomessage = bytes(CompressedTextMapper.convert("{NOTEXT}", False)) @@ -1805,3 +1808,4 @@ class TextTable(object): text['ganon_phase_3_alt'] = CompressedTextMapper.convert("Got wax in\nyour ears?\nI cannot die!") # 190 text['end_pad_data'] = bytearray([0xfb]) + text['terminator'] = bytearray([0xFF, 0xFF])