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)