Daethas Posted May 10, 2018 Share Posted May 10, 2018 So, I've been trying to downport models from BFA (female zandalari trolls, new Jaina model, zandalari druid forms) to 7.1 Legion. Most of it ends up working, except for the animations, which are either missing a few, or missing many. My method for downporting is just by replacing SFIDs in 010 Editor, as it cuts out the need to do weight painting (which i have no idea how to do lol) and is generally quicker. Any help on how I can get the animations to start functioning fully would be very much appreciated! Thanks! Link to comment Share on other sites More sharing options...
Смердокрыл Posted May 17, 2018 Share Posted May 17, 2018 Try or not Link to comment Share on other sites More sharing options...
Daethas Posted May 21, 2018 Author Share Posted May 21, 2018 Just using the new grommash model as an example, the uint32playbackspeed is automatically 150-- the animations still don't work. Link to comment Share on other sites More sharing options...
Aurarius Posted May 21, 2018 Share Posted May 21, 2018 This works... Link to comment Share on other sites More sharing options...
irachkom Posted May 24, 2018 Share Posted May 24, 2018 btw anyone seen any working link with BFA? Link to comment Share on other sites More sharing options...
Daethas Posted May 27, 2018 Author Share Posted May 27, 2018 On 5/21/2018 at 4:05 PM, Aurarius said: This works... I'm not quite sure if I understood what he was doing. What is he deleting to make the animations work? Link to comment Share on other sites More sharing options...
Daethas Posted May 27, 2018 Author Share Posted May 27, 2018 And, also, does this work for BFA to 7.1? Link to comment Share on other sites More sharing options...
Aurarius Posted May 28, 2018 Share Posted May 28, 2018 Yes, you need to delete the first 7 bytes in every anim That's it. Link to comment Share on other sites More sharing options...
Daethas Posted May 28, 2018 Author Share Posted May 28, 2018 4 hours ago, Aurarius said: Yes, you need to delete the first 7 bytes in every anim That's it. That's my problem, unfortunately; I've deleted the headers before, all 7 bytes, for every anim file; but the animations continue to not work. And, unless I forgot to rename them all the exact same - which I don't /think/ is the issue - I'm doing it correctly. I'll try it again, and make doubly sure I'm right in all of this. Link to comment Share on other sites More sharing options...
wungasaurus Posted May 28, 2018 Share Posted May 28, 2018 Even if it was an easily delectable header, it would be 8 bytes, not 7. Any .skel based model won’t be „easily deletable“ though. Link to comment Share on other sites More sharing options...
Daethas Posted May 28, 2018 Author Share Posted May 28, 2018 Just now, wungasaurus said: Even if it was an easily delectable header, it would be 8 bytes, not 7. Any .skel based model won’t be „easily deletable“ though. 8 BYTES? I thought it was 7, like with weapon/armor downporting!! None of the creatures I'm using are .skels, don't worry. Okay. I'm going to try deleting 8 bytes, and if that works, I am immensely thankful. Link to comment Share on other sites More sharing options...
Daethas Posted May 28, 2018 Author Share Posted May 28, 2018 Also, do I need to rename the anim files to that of the original model's, or am I good with keeping them as they are, and putting them in the new model's folder/old model's? Link to comment Share on other sites More sharing options...
Daethas Posted May 28, 2018 Author Share Posted May 28, 2018 So, little update: I went and tried downporting the zandalari troll bear form, replacing the new legion troll bear form, and instead of deleting 7 bytes, I deleted 8 bytes. I then moved every anim file into the zandalari troll bear form folder - where i put all the hardcoded textures - and then the old troll bear form folder, once with the files unchanged, and then with them renamed. Nothing worked. I also deleted just 7 bytes, and did the process again, and the anims still didn't work. Is there any other way to do this with SFID downporting? Link to comment Share on other sites More sharing options...
wungasaurus Posted May 29, 2018 Share Posted May 29, 2018 Deleting 7 bytes makes NO sense at all. The thing you’re deleting is four bytes chunk name and four bytes chunk size. It always has been. For this “technique“ to work, the second four bytes need to be file size - 8, so you can easily check if it even could work. They need to be renamed. Do all animations not work or only those with anim files? Does your target version already have AFID chunks? (Then renaming them or moving them has no effect unless you replace the right ones.) Link to comment Share on other sites More sharing options...
Daethas Posted May 29, 2018 Author Share Posted May 29, 2018 Renamed them, still didn't work. I'm not sure I get what you mean with the animations, haha-- uh, nono, some animations /do/ work. Like, some combat animations *do* work, or at least the ones that I tested. However, animations such as sitting or talking, do not work at all. When my character talks during movement, the moving animation may break. TThis is the .m2 for the Legion Druid bear form for Trolls. There are AFID chunks. Same for the Zandalari Troll bear form. Link to comment Share on other sites More sharing options...
Daethas Posted May 29, 2018 Author Share Posted May 29, 2018 Do I have to replace the AFID chunks? Link to comment Share on other sites More sharing options...
wungasaurus Posted May 29, 2018 Share Posted May 29, 2018 Well, yes. Link to comment Share on other sites More sharing options...
Daethas Posted May 29, 2018 Author Share Posted May 29, 2018 Just the 8 chunks, right? Then the SFIDS-- And I should be good, then? No anim files? Link to comment Share on other sites More sharing options...
wungasaurus Posted May 29, 2018 Share Posted May 29, 2018 I have no idea what you mean. If the client of that version reads those chunks, then it is going to load the files by id, not name. Are the correct .anim/.skin/.whatever files visible with the given file data id? Link to comment Share on other sites More sharing options...
Daethas Posted May 29, 2018 Author Share Posted May 29, 2018 I meant, like, replacing the new model's AFID bytes with that of the old model's AFID bytes, like you do with SFIDs. I don't know what you mean on this part. Could we, by chance, discuss this over discord? I feel it would be supremely easier (and quicker) if we had a better form of communication. Night Elf#1000 Link to comment Share on other sites More sharing options...
wungasaurus Posted May 30, 2018 Share Posted May 30, 2018 Just replacing the contents will not work if the chunk size is not identical or if when interpreting the contents in pairs of 4 byte values, the first value of each pair in both files does not match. Or when expressed using https://wowdev.wiki/M2#AFID_.28Legion.2B.29: anim_id and sub_anim_id need to match when just replacing. Otherwise, only file_id shall be replaced with ids linked to filenames that are overwritten. It doesn’t matter what file is overwritten. if the count of entries in the new file is bigger than the old, more files have to be overwritten, again it is irrelevant which, as long as the file id you give in the chunk and the id for your replaced file name match up. Link to comment Share on other sites More sharing options...
Daethas Posted May 30, 2018 Author Share Posted May 30, 2018 10 hours ago, wungasaurus said: Just replacing the contents will not work if the chunk size is not identical or if when interpreting the contents in pairs of 4 byte values, the first value of each pair in both files does not match. Or when expressed using https://wowdev.wiki/M2#AFID_.28Legion.2B.29: anim_id and sub_anim_id need to match when just replacing. Otherwise, only file_id shall be replaced with ids linked to filenames that are overwritten. It doesn’t matter what file is overwritten. if the count of entries in the new file is bigger than the old, more files have to be overwritten, again it is irrelevant which, as long as the file id you give in the chunk and the id for your replaced file name match up. Right. That's-.. all quite confusing, apologies. I'll try and do my best to understand, however. It seems the chunk size is larger in Aggramar's file than with the stonekeeper, but the the first value is the same. I'm assuming by anim_id and sub_anim_ids, you mean these: Aggramar's model has more animations, and when going into the "stand" anims, I see this: However, the stonekeeper model only has 1 stand anim: Link to comment Share on other sites More sharing options...
wungasaurus Posted May 30, 2018 Share Posted May 30, 2018 Everything I said relates to the AFID chunk only. You do not need to look at the rest of the file. Link to comment Share on other sites More sharing options...
Daethas Posted May 30, 2018 Author Share Posted May 30, 2018 I 5 minutes ago, wungasaurus said: Everything I said relates to the AFID chunk only. You do not need to look at the rest of the file. I'm not sure I'm understanding what you're asking me to do - again, my apologies, my understanding of downporting's really quite limited to items, haha. Creatures are entirely new for me. Like I said before, if you've a discord, perhaps we could discuss this in more detail there? Link to comment Share on other sites More sharing options...
Daethas Posted May 30, 2018 Author Share Posted May 30, 2018 I'm assuming this was what you meant. Link to comment Share on other sites More sharing options...
Downporting BFA models to 7.1
By Daethasin Modeling
Recommended Posts