Skip to content

Modpacking

CordiaQoet edited this page Jan 21, 2024 · 5 revisions

Introduction

This page will cover how to create a mod within Penumbra, it is not a "how to blender" guide, it's assuming your assets are already made with whatever tools you're using. For more information about assets creating, you can use XIVmods.guide. For basic use and small edit, the Reni Guides are probably enough.

Little explanation about game paths:

The game uses its own path system closed from the outside, it can't read stuff put randomly into your computer. That's what penumbra does, as a mod injector, it takes the files in your mod folder and tell the game when it tries to look for something to load "Hey, you're looking for that file? Take this one instead". This is managed by the File Redirections tab in the Advanced Editing of your mods.

3d Model: chara/equipment/e0730/model/c0201e0730_sho.mdl

Material: chara/equipment/e0730/material/v0001/mt_c0101e0730_sho_a.mtrl

Texture: chara/equipment/e0730/texture/v01_c0201e0730_sho_n.tex

chara : anything related to character, player, NPC, monster, minion, whatever. Most mods are using this equipment : for equipment things e0730 : the item's ID texture or material or model : the type of file v0001 (only for materials): the variant ID v01_c0201e0730_sho_n.tex : the file itself, than you can break down into multiple parts:

  • mt_ only for materials
  • v01_ (only for textures) the variant ID
  • c0201 the race/gender identifier and the body type number
  • e0730 the item's ID
  • _sho slot of the item (in this example, shoes)
  • _a (only for material and textures) used to identify which material in case there is multiple (_a for first material, _b for second, etc). Textures usually don't use it for the slot a
  • _n (only for textures) the type of the texture (diffuse _d, normal _n, multi _s or _m)
  • .tex the file extension

Materials use full path to identify the textures they'll use. Models use only the file name, for example, the model chara/equipment/e0730/model/c0201e0730_sho.mdl uses /mt_c0101e0730_sho_a.mtrl, that means it will look for a material named like that, in the folder chara/equipment/e0730/material/[variant ID]/

wip

Clone this wiki locally