Created
December 18, 2021 21:05
-
-
Save mikeseese/04fb2f9cbb11288dbb2aaec923c22624 to your computer and use it in GitHub Desktop.
Force assets to load in older engine version UE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- a/Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerLoad.cpp | |
+++ b/Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerLoad.cpp | |
@@ -1283,9 +1283,20 @@ FLinkerLoad::ELinkerStatus FLinkerLoad::SerializePackageFileSummaryInternal() | |
// Don't load packages that were saved with package version newer than the current one. | |
if (bLoaderVersionCheck && ((Summary.IsFileVersionTooNew()) || (Summary.GetFileVersionLicenseeUE() > GPackageFileLicenseeUEVersion))) | |
{ | |
- UE_LOG(LogLinker, Warning, TEXT("Unable to load package (%s) PackageVersion %i, MaxExpected %i : LicenseePackageVersion %i, MaxExpected %i."), | |
- *GetDebugName(), Summary.GetFileVersionUE().ToValue(), GPackageFileUEVersion.ToValue(), Summary.GetFileVersionLicenseeUE(), GPackageFileLicenseeUEVersion); | |
- return LINKER_Failed; | |
+ if (Summary.GetFileVersionUE().ToValue() > 1000 && Summary.GetFileVersionUE().ToValue() <= 1002) { | |
+ UE_LOG( | |
+ LogLinker, | |
+ Warning, | |
+ TEXT("Loading package that is too new, but going to try anyway. Package %s, Version %i, MaxExpected %i"), | |
+ *GetDebugName(), | |
+ Summary.GetFileVersionUE().ToValue(), | |
+ GPackageFileUEVersion.ToValue() | |
+ ); | |
+ } else { | |
+ UE_LOG(LogLinker, Warning, TEXT("Unable to load package (%s) PackageVersion %i, MaxExpected %i : LicenseePackageVersion %i, MaxExpected %i."), | |
+ *GetDebugName(), Summary.GetFileVersionUE().ToValue(), GPackageFileUEVersion.ToValue(), Summary.GetFileVersionLicenseeUE(), GPackageFileLicenseeUEVersion); | |
+ return LINKER_Failed; | |
+ } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment