Starfield Material Exporter

⭐ — (76 endorsements) 📥 832 downloads 📌 v1.0.0 📅 12/24/2023
⚪ Last updated 2023

By Maxie · Utilities

⬇ Download Mod Source: Nexus Mods ↗ 📅 Updated: 12/24/2023 📅 Created: 12/24/2023
⚠️ Install Order · 2 steps
1🛠️ SFSE — Starfield Script Extender Download ↗
2🔧 Community Patch — Starfield Community Patch Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 9.1% endorsement rate — high engagement, a strong quality signal
  • 🏆 #9 of 41 Utilities mods in this game by downloads

📋 About This Mod

Exports loose material files

Exports materials from the materialsbeta.cdb into loose .mat files

The materials file is either the "Starfield - Materials.ba2" or the "materialsbeta.cdb", it will be auto-detected if possible.

The materials file only contains precomputed path hashes and doesn't know what is inside of it. To export materials it needs to know the material paths. You can supply material paths by dragging in one of the following:

  • [].nif files - Will grab any material paths found on the nif

    []"Starfield - Meshes01.bsa" - Will grab all materials used by all nifs

    [].txt files - Will grab all materials listed in a text file

    Once you have both the materials file and paths you can export your materials

    When creating new materials you will need to update the material ID on the .nif file (Look at any nif for an example). You can drag in your newly created .mat file into the exporter to generate the new material ID for your .nif

    Editing material files

    .mat files are just .json files so you can edit them with any text editor. I would recommend any text editor with validation such as Visual Studio Code. https://code.visualstudio.com/ (I would not recommend notepad++). You can set up your file association in vscode by using the shortcut "ctrl + ," -> search association -> add an item with ".mat" as the key and "json" as the value. This will give you red squigglies whenever you forget a comma (or have too many).

    The easiest way to create new materials is to find something closest to what you want and redirecting the texture paths to your own. Once you have your new material you can drag it into the exporter to get the new material id for your .nif file

    gibbed - Did the bulk of the initial reverse engineering work for the .cdb format and BSReflection dumps - https://github.com/gibbed/Gibbed. Starfield

    fo76utils - The mat_names.txt was used to test a complete dump of the games materials - https://github.com/fo76utils/ce2utils

    ousnius - Using nifly to extract material names from the .nif files - https://github.com/ousnius/nifly

    Ryan-rsm-McKenzie - Using bsa to auto extract the materialsbeta.cdb - https://github.com/Ryan-rsm-McKenzie/bsa

    straw - Testing, moral support, German humor - nexusmods.com/fallout4/users/943249

    Github - https://github.com/maximusmaxy/SFME

    TY!

    Thank you to everyone who's been hanging out on discord while i scavenge Todd's secrets out of his dumpster

📊 Mod Details

Game
Starfield Mods
Author
Maxie
Version
1.0.0
Downloads
832
Endorsements
76
Category
Utilities
Created
12/24/2023
Updated
12/24/2023

🔧 How to Install Starfield Mods

Download from Nexus.

📖 Full step-by-step install guide for Starfield →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Starfield commands, item IDs, and more.

Keep browsing — more Starfield mods await

📋 All Starfield Mods 🏆 Top 25 📂 More Utilities 👤 More by Maxie 🔎 Similar Mods 🌐 Best Utilities (All Games) ⚠️ Fix Crashes & Errors 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods