From 947c86eb8f5e6a5c54a646ed68b073ddc0076ee7 Mon Sep 17 00:00:00 2001 From: Colin Basnett Date: Mon, 3 Apr 2023 01:52:52 -0700 Subject: [PATCH] Fix for issue #32. Unrecognized sections are now simply ignored. --- io_scene_psk_psa/psk/reader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/io_scene_psk_psa/psk/reader.py b/io_scene_psk_psa/psk/reader.py index 7935ec6..f215f4f 100644 --- a/io_scene_psk_psa/psk/reader.py +++ b/io_scene_psk_psa/psk/reader.py @@ -1,4 +1,5 @@ import ctypes +import os from .data import * @@ -46,5 +47,7 @@ def read_psk(path: str) -> Psk: elif section.name == b'VTXNORMS': _read_types(fp, Vector3, section, psk.vertex_normals) else: - raise RuntimeError(f'Unrecognized section "{section.name} at position {15:fp.tell()}"') + # Section is not handled, skip it. + fp.seek(section.data_size * section.data_count, os.SEEK_CUR) + print(f'Unrecognized section "{section.name} at position {fp.tell():15}"') return psk