diff --git a/CUE4Parse/UE4/Objects/UObject/ObjectResource.cs b/CUE4Parse/UE4/Objects/UObject/ObjectResource.cs index eff2a0b3..01b79ebd 100644 --- a/CUE4Parse/UE4/Objects/UObject/ObjectResource.cs +++ b/CUE4Parse/UE4/Objects/UObject/ObjectResource.cs @@ -210,7 +210,7 @@ public FObjectExport(FAssetArchive Ar) ObjectName = Ar.ReadFName(); ObjectFlags = Ar.Read(); - if (Ar.Ver < EUnrealEngineObjectUE4Version.e64BIT_EXPORTMAP_SERIALSIZES) + if (Ar.Ver < EUnrealEngineObjectUE4Version.e64BIT_EXPORTMAP_SERIALSIZES && !Ar.Versions["UObject.Use32Bit"]) { SerialSize = Ar.Read(); SerialOffset = Ar.Read(); diff --git a/CUE4Parse/UE4/Versions/VersionContainer.cs b/CUE4Parse/UE4/Versions/VersionContainer.cs index f161f5f5..b1cf014d 100644 --- a/CUE4Parse/UE4/Versions/VersionContainer.cs +++ b/CUE4Parse/UE4/Versions/VersionContainer.cs @@ -97,6 +97,7 @@ private void InitOptions() // defaults Options["StripAdditiveRefPose"] = false; + Options["UObject.Use32Bit"] = false; Options["SkeletalMesh.KeepMobileMinLODSettingOnDesktop"] = false; Options["StaticMesh.KeepMobileMinLODSettingOnDesktop"] = false;