diff --git a/README.md b/README.md index 5be142a0f..cceda1996 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,8 @@ The build modes are structured as follows: `____` Currently supported options for these are: * `Target` - * `Game` - for regular games + * `Game` - for regular games on UE versions greater than UE 4.21 + * `LessEqual421` - for regular games on UE versions less than or equal to UE 4.21 * `CasePreserving` - for games built with case preserving enabled * `Config` diff --git a/assets/Changelog.md b/assets/Changelog.md index d9b9455cc..356e21cbf 100644 --- a/assets/Changelog.md +++ b/assets/Changelog.md @@ -12,6 +12,10 @@ Added support for UE Version 5.4 - ([UE4SS #503](https://github.com/UE4SS-RE/RE- Added basic support for Development/Debug/Test built Unreal Engine games ([UE4SS #607](https://github.com/UE4SS-RE/RE-UE4SS/pull/607)) - To use this functionality, set DebugBuild to true in UE4SS-Settings.ini +Added new build definition "LessEqual421". Using this definition for games on UE<=4.21 is not mandatory for UE4SS to function, but will ensure the correct alignment is used in containers. +**BREAKING:** - This also changes the default FName alignment from 8 to 4. +- To use this functionality, enter LessEqual421 in the section of the XMake configuration command. + ### General UE Platform support, which allows for much easier internal implementation of new Unreal classes ([UEPseudo #80](https://github.com/Re-UE4SS/UEPseudo/pull/80)) - narknon, localcc