FMT.Models.Assets 2026.13.2

dotnet add package FMT.Models.Assets --version 2026.13.2
                    
NuGet\Install-Package FMT.Models.Assets -Version 2026.13.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FMT.Models.Assets" Version="2026.13.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FMT.Models.Assets" Version="2026.13.2" />
                    
Directory.Packages.props
<PackageReference Include="FMT.Models.Assets" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FMT.Models.Assets --version 2026.13.2
                    
#r "nuget: FMT.Models.Assets, 2026.13.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FMT.Models.Assets@2026.13.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FMT.Models.Assets&version=2026.13.2
                    
Install as a Cake Addin
#tool nuget:?package=FMT.Models.Assets&version=2026.13.2
                    
Install as a Cake Tool

FMT.Models.Assets

FMT.Models.Assets provides the shared Frostbite asset models used by Frostbite Modding Tool (FMT) and its external plugins. It represents the assets and metadata discovered by an asset manager; parsing game files, loading asset data, and writing mods are handled by the consuming FMT services and plugins.

Contents

  • Core asset-entry model: AssetEntry, including asset names, SHA-1 values, sizes, data locations, bundle membership, linked assets, and modification state.
  • Typed asset entries: EbxAssetEntry, ResAssetEntry, and ChunkAssetEntry for EBX, resource, and chunk assets.
  • Bundle and catalog metadata: bundle entries, superbundles, catalogs, CAT entries, and data-location information.
  • EBX in-memory model: EbxAsset tracks EBX objects, dependencies, reference counts, and supports rebuilding references with Update().
  • Additional resource models, including morph-blend resources and BIG-file entries.

The models implement the contracts defined by FMT.PluginInterfaces, so plugins can work with a consistent view of game assets without depending on a specific asset manager implementation.

Installation

Install the package from NuGet:

dotnet add package FMT.Models.Assets

The package targets .NET 10.0. It brings in the asset-model dependencies needed by FMT, including FMT.Ebx; plugin projects will normally also reference FMT.PluginInterfaces for the related interfaces and services.

Usage

Use the typed entries when a plugin needs to inspect or describe assets supplied by FMT:

using FMT.Models.Assets.AssetEntry.Entries;

var entry = new EbxAssetEntry
{
    Id = ebxGuid,
    Name = "content/example_asset",
    Sha1 = assetSha1
};

entry.AddBundle(bundleId);

Use EbxAsset when working with an already-deserialized EBX object graph. After changing its objects or references, call Update() to recalculate dependencies and reference counts before it is saved by the host tooling.

Scope

This package defines data models only. To enumerate game assets, retrieve their bytes, deserialize or serialize EBX data, or create mod output, use the appropriate FMT asset manager, compiler, or plugin APIs.

Project

FMT is developed by FMTDev. Releases are available at github.com/FMTDev/FMT.Releases.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on FMT.Models.Assets:

Package Downloads
FMT.ServicesManagers

A package designed for Frostbite Modding Tool to be inherited by External Plugins to add functionality to the Tool

FMT.Core

FMT.Core serves as a central locations for all assets and classes that can not be fit into any of the other packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.13.2 117 10/15/2026
2026.13.1 380 9/9/2026
2026.12.1 136 9/1/2026
2026.11.0 122 8/30/2026
2026.10.0 367 8/1/2026
2026.4.0 325 7/18/2026
2026.3.0 837 4/4/2026
2026.1.0 281 1/26/2026
2025.100.1.1 592 10/30/2025
2025.99.1.1 471 10/19/2025
2025.10.19.85411 303 10/19/2025
2025.10.13.807 274 10/13/2025
2025.10.9.709 231 10/9/2025
2025.9.13.1135 244 9/13/2025
2025.9.3.1923 263 9/3/2025
2025.9.1.1427 974 9/1/2025
2025.9.1.1048 252 9/1/2025
2025.9.1.757 262 9/1/2025
2025.8.31.19001 431 8/31/2025 2025.8.31.19001 is deprecated because it is no longer maintained.
2025.8.31.11001 543 8/31/2025 2025.8.31.11001 is deprecated because it is no longer maintained.
Loading failed