You're learning quickly :D
what was a theory I had for a long time ago xD
the only left to find out is:
* "frame set" are (just on that frame, this texture will show up)
* Add new anmtexpat like "wait2" "AppealHi" and so on
* Add new string inside those so you can have more than just those slots
* Add more strings inside "stringentries"
this is what I found out:
* Unknown 2 is "frames" (black box)
* Numentries is how many textures what will be "pattern" (red box)
* NumStrings is how many Stringsentries has inside (blue and green box)
* All in Numentries (in the pic, example EyeL, EyeR ect under Dash) are connected with material1 in the model. If you rename one in Numentries after one group in Matrial1, that will be affect instead (example my dedede
http://www.smashboards.com/showpost.php?p=11029753&postcount=4580 )
* All Value in StringEntrie is your textures. if you rename one of them to the other texture, that will be that texture you chose instead
* All NumEntries has the "own" order to show up (ex lucas SpecialLwHold.he has one eye open and the other close)
* The Numentries doesn't go after name in StringEntrie, they goes after the Number in the list. example, In frame 7, the "EyeL" will show up the second on the list or Number 1 in this case is Pikachu_eye.04 in the pic. so the Pikachu_eye.04 will be showed at frame 7 until it goes replaced again (very sure)
and it works on hacked models aswell!
hoppip is so happy because he has a happy face in wait2 and AppealHi :3