Releases
0.45
Noggog
released this
22 Jul 03:53
Create and Write builder mechanics added (docs pending)
Added some more TryResolve overloads to better consume target type (#519 )
GameCategory.ToModRegistration moved to Core
Added Remove /w IFormLinkIdentifier overloads
ParsingBundle now requires ModKey
Optional parameter during parsing to throw when unknown subrecords are encountered
ModInstantiator.ImportGetter/ImportSetter
RecordCompactionCompatibilityDetector to help assess if mods can be Small/Medium masters
AssociatedFilesLocator, which helps find associated strings/archive files of specific plugins
ModFilesMover. Call which will move/copy a mod, and replace all associated files when moving a plugin, such as strings/archives.
GameConstants now list:
DefaultModHeaderVersion
DefaultHighRangeFormID
UseLowerRangeFormIDVersion
SeparateMasterLoadOrders
IMod now contains:
IsMaster
CanBeSmallMaster
IsSmallMaster
CanBeMediumMaster
IsMediumMaster
IModFlags added to expose just flag variables of IMod
IReadOnlyMasterReferenceCollection.GetFormID removed. TryGetIndex added.
MagicEffectArchetype's AssociationKey swapped from FormKey type to IFormLinkIdentifier
Binary[Write/Read]Parameters and StringsReadParameters made readonly record
SeparateMasterPackage introduced. Supports Starfield style separated master concepts, unlike MasterReferenceCollection
ToFormLinkInformation no longer marked obsolete
FormID.ModIndex removed. Other refactors related to Small/Medium master support
Disabled Form Key UI Pickers ability to lookup via FormID. Needs to be reimplemented with Starfield concepts
Group.AddReturn record convenience call
Some Overridden Forms support work (currently still disabled)
Improvements for handling unknown conditions
MutagenEncodingProvider override constructor
Added missing RecordCollisionException in certain group parsing logic
ModListing scope loosened to IModKeyed
Removed BinaryWriteParameters.MasterFlag desync functionality (Mod flags often disagree with their file suffix)
ResolveAllModsExist on ModListing enumerables
ModHeaderFrame improvements
FromPath/FromStream ctors
MasterStyle member
LoadOrder.Import now sets load order on mods being imported
Archives
Ba2 version 8 support
Archive.GetApplicableArchivePaths improvement for when ini is missing
Version uint exposed in Ba2Reader
Fallout4
Ba2 version 8 support
Race MLSI made into a normal MorphValuesLastIndex field
Skyrim
Skyrim Quest NextAliasID swapped to be a normal field instead of a logic heavy derivative field
Starfield
Utilizes new separated load order master concepts to better export indices when referencing small/medium masters
Record definition updates/fixes
Registered implicit mods
You can’t perform that action at this time.