blender_niftools_addon
blender_niftools_addon copied to clipboard
KFA import/export
Is your feature request related to a problem? Please describe. KFA anim format is not supported whereas it's a NIF-like format (DAOC)
Describe the solution you'd like Propose the import/export for .kfa files
Describe alternatives you've considered None
Additional context I've been able to create a quick & dirty import for KFA (DAOC) to animate the corresponding NIF, however I'm wondering if the menu should be included as an additional item or in the .kf menu (.kf and .kfa are both for animations)

Below is what is working today (import only) :

Is kfa just another name for .kf? Or does it need updates on other places too, besides the UI?
From my understanding it’s an older or specific kf-like format meaning kf is not compatible with kfa and vice-versa in terms on how the data are stored to specify the animation of a NIF model.
I see. In that case, if changes need to be made to the actual import/export code you can make the changes yourself and open a PR, or at the very least post some kfa files. Either way it helps to have kfa files available for testing and verification, but if you make the code changes yourself it's obviously much quicker (especially if you've already got it working).
Yes my idea is to propose a PR but I was wondering if I need to separate KFA versus KF menu (DAOC is using kfa for animation not kf files)
I guess that really depends on how similar they are, but to judge that I'd need to see one.
Ok understood. I will propose a first PR version with a KFA/NIF in that case :)
Import done with PR #558
I can provide a few NIF and their corresponding KFA for checkings but not sure how to share them via GitHub :)
GitHub usually lets you attach a zip file via simple drag and drop.
For testing purpose only :
- dr_rat_run.kfa : first kind of kfa (ExtraData array)
- hulk_run.kfa : second kind of kfa (ExtraData chained list)