I stand corrected. The Gameboy can actually hold up to 384 tiles. So any fullscreen image should work fine.
I wrote that program! Interestingly, your image fails to load in it. (Resaving it with different software makes it load, and the count is indeed 305.) What program did you use to create the image? It's probably a simple change to support, but I'd like to have more than just the one test image.
Edit: Oh. Hah. Nevermind, it's the filename, not the png. The program autodetects filenames with numbers in them so it can load in image sequence. For some reason, it doesn't like the pixeljoint appended one. Well, I'll find out why and fix it.
Edit2: It's because the number is larger than a 32bit integer can hold! Neat, I'll probably make it try harder to load the original file, but not look for more numbers after. (Even Aseprite will only load sunset__r13981281201.png but not detect sunset__r13981281202.png.) Sorry for the unrelated comments on your piece! >_>
Heh, yeah, sometimes it's just more fun to know these and just rework stuff to get it working right within the limitations of the system. :D
I created a small lua script for GrafX2 that counts the unique 8x8 tiles from a Gameboy like image and returns the number of tiles it accumulated. This very picture returned 305 unique tiles. :)
I never thought of that kind of limitation (that's funny because just before seeing your comment, I was looking at this https://kasumi.itch.io/ichr). That would be an interesting constraint to work with.
The only other limitation I can think of right now that might not let you pass is the fact that the Original Gameboy had 8KiB of Video RAM, which equates to a total number of 256 tiles and to fill a viewing area full of graphics you'd need 360 tiles. So you've got RAM for 12.8 rows, as opposed to the 18 you need.
But I believe that with some smart reuse of tiles in some areas of the screen, this could pass. Haven't done the uniqueness of tiles yet :D
Thanks ! I wanted to make something with the Gameboy limitations. I actually had an extra color I could use, but I never used it. :)
It's interesting that you limitted yourself to 3 colours. It looks gorgeous!!
Heh, awesome. What I created was nothing more than a simple script. :) I didn't aim to create anything more. And I made it for GrafX2 just because I love using that. :) I'm also testing and working with Aseprite. :)