In normal UE2 derivates, it doesn't appear to matter what the parent index is; but in UE1 games that have basic support for PSK importing (i.e. Harry Potter 2), the parent index of the root bone must be `0` otherwise the import fails.
For Harry Potter 2 models, the rig and the PSA files have bones with identical names. This would cause the PSA importer to fail because it was expecting that each bone name would be unique. The new behavior is to ignore duplicate bones when importing the f-curve data, but print a warning to let the user know something is wacky with their PSA rig.
For example, if there are two bones, A and B, with the same name, the first bone encountered (A) in the tree will be mapped to the armature bone, but bone B will be ignored.
You can do this by naming a sequence `<name>/<reversed_name>`. For example, `crawlF/crawlB` will result in two export options: `crawlF` (forward) and `crawlB` (the same animation, but reversed).
* Allow users to exclude sequences from the export dialog by prepending the name of the action/marker with a "#" character.
* The "Use original sequence names" option has been removed as it's not really needed.
As a result, the "PSA Import" panel in the Armature Data tab has been
removed as it is now redundant.
This was made possible by https://developer.blender.org/D15543.
As a result, the minimum Blender version has now been bumped to 3.4.
The 4.2.0 version is now in LTS mode and will not be receiving new
features.
This allows imported PSA actions to map to armature bones with names
that differ only by case.
In addition, import warnings are now written to the info log so they
have better visibility to the user.
Also, the "Clean Keyframes" option has been removed from the PSA import
because it did not work correctly.
This will be replaced by a "Decimate F-Curves" option in the future.