Nice to see this is still going.
I took the liberty of aggregating some information from FFIX Steam about animations.
this file is a bit of an eyesore, but maybe it will be a bit easier for someone who wants to help organize animation information.
It is by no means well organized, but its a bit more concise than the scripts themselves.
The format here is that each line represents one Model ID as noted in the script files.
The first number is the ID of the previous SetModel command, the second is the Name of that model (from Hades_strings.h), and after that is all of the animation IDs ever assigned to that model in any script. I made note of whether it was Walk, Run, Jump, Inactive, etc. If there's just a number with no text, its an arbitrary animation that was assigned with the RunAnimation command. The end of the line should have END... as the last marker, just in case the linebreaks get messed up.
so it looks like this:
Code: [Select]
Code:
192, Freya, Stand = 2556, Walk = 2553, Run = 2558, Left = 2555, Right = 2551, Jump = 12871, Stand = 6484, 12866, Stand = 12870, 6480, Jump = 12864, Jump = 12872, Stand = 805, 837, 807, 439, END...
Note that you'll see a LOT of Stand = ... in there, because the game assigns any type of repeating animation to Stand during cutscenes.
I have obviously not hand checked these. I used a machine search through all of the scripts and took it on good faith that animations between SetModel should correspond to that model, since objects always seem to assign models in object order.
I may try to organize this more later, or I may not find the time to, but I want the file out there just in case.
https://pastebin.com/wBQdu1AL
EDIT:
I did it this way because some NPCs share animations, and some animations are specific to one scene, and occasionally the game assigns running animations to the walking or standing slot, so it was sort of hard to figure out how to label any of it, so I just compiled a list of which models (should be, untested) compatible with which animations.