Who can tell me about the PNG storage method of Aseprite

I’m programming a PNG decoder but I can’t decode most of PNG from Aseprite, so I want to know how does Aseprite store PNG to find out the bug in my decoder.
Can anyone help me?

you can check the github repo and try to find there.

if you want a straight answer i dont think most people here would be able to answer.

I couldn’t find the detailed code about it. I just want to know how does Aseprite read it. Thank your reply.