A FLVER file is a finalized model file used by various From Software games.
It combines the 3D model data with various engine-specific properties so the game understands how to render the 3D model.
For specific implementation details, refer to the FLVER implementation here.
This section will go over the structure of a FLVER file and the meaning of the various sub-types.
Each FLVER will contain the following groups of data:
The header within a FLVER file defines several general paramters.
This type of entry has the following properties:
A dummy polygon entry represents a marker used for various things, such as marking where a hit capsule may start or end, or where a particle may be spawned.
This type of entry has the following parameters:
A material entry points to the MTD file that a mesh should use. This specifics which textures are used by the mesh.
This type of entry has the following parameters:
Note: from Elden Ring onwards, MATBIN files are used instead of MTD files. This means that by default textures are no longer listed within the FLVER, but rather found within the MATBIN used. However, you can still override the default from within the FLVER file.
A texture entry is used to specific a used texture within a material entry.
This type of entry has the following parameters:
A GX list entry is a set of special material properties.
A node entry represents a bone or a mesh. It contains transform and hierarchy information.
This type of entry has the following parameters: