diff --git a/getting_dialog.py b/getting_dialog.py index 90f472d..daaf53f 100644 --- a/getting_dialog.py +++ b/getting_dialog.py @@ -16,9 +16,10 @@ def read_until_space(indx: int, data: tuple) -> int: end = indx while end + 1 < len(data): ## Read 2 bytes at a time until null found - if data[end:end+2] == b"\x4F\x00": + d = data[end:end+1] + if data[end:end+1] == b"\x00": break - end += 2 + end += 1 return end @@ -73,6 +74,66 @@ e_name_data = Path(f"YGO_2020/main/howto_db/howtoplay_{language_code}.bin").read language_code = 'J' j_name_data = Path(f"YGO_2020/main/howto_db/howtoplay_{language_code}.bin").read_bytes() # Get all the bytes +language_code = 'J' +script_data = Path(f"YGO_2020/main/scriptdata_{language_code}.bin").read_bytes() # Get all the bytes + + +offset = struct.unpack("