I've been having problems with changing the player trainer sprite in Diamond recently.
My problem is when I replace new sprites, the animation is messed up. Walking right works fine, but left is missing the last frame (the second standing one). And the animation for walking up is using the wrong sprite for it's third frame, and it's missing it's fourth frame. And walking down doesn't have any sprites at all. I haven't tried running yet but I think there might be a problem there too.
What I've been doing is using Nitroexplorer and BTX editor to turn the .btx files of the trainer into .pngs, I've tried other programs but I don't think that's the problem. I think my problem is how I'm repacking the narc or reinserting the narc. I've been repacking it with either PokeDSPic DP or alphanarc. I don't think I'm having problems with converting the .png to a .btx file, because I've also tried looking at the modified narc with Overworld Sprite editor DS.
I've only been editing some of the .btx files, in diamond, they're the movement sprites (file 91), the watering sprites (158), and the saving sprites (366). Mostly because I want to get it working before I edit all of the sprites. The sprites all have 16 colors, including the transparency color, but I did replace one of the colors, but I doubt it's the palette, because the pallet is the same for every sprite, and only some of the sprites are working.
Another thing that might be affecting the sprites is an error I've been getting with the watering and saving sprites. It tells me the height of the sprite sheet is wrong or something. Once I get the error again I'll edit this post and say exactly what it says. But like I said, this doesn't happen with the movement animations, just the other two I've been working with, so that might not be it.
I've also been googling everything I can think of, but with no luck. So hopefully someone who might have had this problem before can help. So what am I doing wrong that's causing this to happen?