This project is a Dalamud plugin which provides a GUI for exporting player models from FFXIV.
- This is very much a work in progress, and is not yet fully functional.
- There is no guarantee that memory safety is maintained, and it is possible that this plugin could crash your game.
For single model export, use Penumbra. This plugin is intended for exporting multiple meshes at once, such as for a full character model.
Much of this code is from or based on the following projects and wouldn't have been possible without them:
- Xande [GNU AGPL v3]
- PBD file structure
- MeshBuilder
- RaceDeformer
- Havok Skeletons
- Penumbra
- shader comp logic
- vertex type info
- SpanBinaryReader
- Lumina
- file structures
- SaintCoinach
- terrain and level file structures
- Alpha [MIT]
- initial reference for Meddle.UI project setup and draw logic
- PathFinder [MIT]
- 🐇
- reference for world overlay logic
- Ktisis [GNU GPL v3]
- lighting structs
- hkQsTransformf matrix handling
Important contributors:
- WorkingRobot
- GPU texture exports
- Character-tree structure for exports
- Shape and attribute data
- Attach structs
- Skeleton Parsing
- Members of the Penumbra discord
- Testing and feedback
Meddle is written as a Dalamud plugin and as such, requires that you use FFXIVQuickLauncher to start your game. This will enable you to install community-created plugins.
- Type the
/xlsettings
command into your chatbox. This will open your Dalamud Settings. - In the window that opens, navigate to the "Experimental" tab. Scroll down to "Custom Plugin Repositories".
- Copy and paste the repo URL (seen below) into the input box, making sure to press the "+" button to add it.
- Press the "Save and Close" button. This will add Meddle to Dalamud's list of available plugins.
- Open the plugin installer by typing the
/xlplugins
command, search for Meddle, and click install.
Repo URL
https://raw.githubusercontent.com/PassiveModding/Meddle/main/repo.json