def read_string_from_bytes(name_offset, string_table_bytes): bytes = bytearray() for offset in range(len(string_table_bytes) - name_offset): cur_byte = string_table_bytes[name_offset + offset] if cur_byte == 0x00: break bytes.append(cur_byte) return bytes.decode("shift-jis")