SaintCoinach
SaintCoinach copied to clipboard
A .NET library written in C# for extracting game assets and reading game assets from Final Fantasy XIV: A Realm Reborn.
- Look into deforming of equipment when no race/tribe-specific model exists. Possibly in `chara/xls/charadb/EquipmentDeformerParameter/c####.eqdp` or `chara/xls/boneDeformer/human.pbd`.
- Look into skeletons (such as `chara/human/c0101/skeleton/base/b0001/eid_c0101b0001.eid`, `phy_c0101b0001.phyb`, `skl_c0101b0001.sklb`, and `skl_c0101b0001.skp`) and if they're even of importance.
- Look into how certain models hide certain parts of other models, such as gloves hiding rings.
Example file `bg/ffxiv/sea_s1/pvp/s1p1/bgplate/0001.mdl` does not reach end of the definition when reading, most likely contains data not present in most models. Other examples are files in `bg/` with keys (using...
The `ModelDefinition` of some models in `bg/` attempt to read out-of-bounds. Example file keys (using `IndexSource`) - `0x9985F796` - `0x9D0DF859` - `0x8F8B9215`
Some models in `bg/` have a `0` for `MeshHeader.VertexDataPartCount`, indicating they have no vertex data at all, leading to an exception when attempting to read vertices. Example file keys (using...
- Add a structure to `Viewer` for customizable colour choices (hair, skin, etc.) that can be used across models. - Add UI to adjust those colours in `Godbert`.