>>52733572>+1000 of modelsThey've been using the same models for some time though. Just import the old ones and you're fine.
>all have to interact a move of some formMove lists can be left alone. TM/TR/Move Tutor can be automatically assigned by adding some useful categories (mostly types, but also tag Pokemon that have wings, horns, fists, etc). Time consuming the first time you do it, but after that it's just a matter of running a script.
>mega, z move, bara modeThey keep cutting these.
>shiny, variantJust color changes. Trivial.
>add animation, ranging from idle to moving aroundThis is difficult, but Gen 6 did most of this with Amie and Gen 7 had cut follower Pokemon to help fill in gaps. Gen 8's choice is still somewhat forgivable, but Gen 9 doesn't have this excuse because Gen 8 did almost all of the work for it.
>add in all statsJust numbers that don't need to change. Simple to import.
>model icon for menuA graphic that doesn't need to change. Simple to import.
>add in pokedexA text string that doesn't need to change. Simple to import.
>add in all criesA sound file that doesn't need to change.
>all of this in 3dThis is redundant because you said "models".
Gen VI could have had an excuse if it had skimped out on what it was doing, but it didn't. Gen VIII's not getting every Pokemon back in by the end is a bit lame, but I can forgive them not starting with everything from the start. Gen IX still having these problems is lame, and the people who use the "Oh it's so difficult!" excuse are blatantly ignorant of how programming works and how much of the work Game Freak has already done at this time.