Maybe by the library for handling png files.
I was testing it with a custom background that somebody made for my last program.
that's about as complicated as a 480x272 png file can get.
There isn't a hardware limitation that prevents the file from working because it can be
used as an icon background.
maybe it's the png.h library...