From b113b996133653ba17a8c1b9107b98667d9e1173 Mon Sep 17 00:00:00 2001 From: sw1tchbl4d3r Date: Thu, 5 Feb 2026 16:47:16 +0100 Subject: [PATCH] fix(SerializedFile): order written objects by path_id --- UnityPy/files/SerializedFile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UnityPy/files/SerializedFile.py b/UnityPy/files/SerializedFile.py index 4cb797d2..9ddf3dbc 100644 --- a/UnityPy/files/SerializedFile.py +++ b/UnityPy/files/SerializedFile.py @@ -413,7 +413,7 @@ def save(self, packer: Optional[str] = None) -> bytes: # ReadObjects meta_writer.write_int(len(self.objects)) - for obj in self.objects.values(): + for obj in sorted(self.objects.values(), key=lambda x: x.path_id): obj.write(header, meta_writer, data_writer) data_writer.align_stream(8)