I've just finished reading all 35 pages... heh. I was in search of the solution to the blurry / distorted icons.
Great work and dedication HowardC, kodos. I particularly liked your vent of frustration at the poor bug reports, I know your pain.
I started trying to make a banner for a Wii ISO (opening.bnr). The banners crash the Wii if they are over about ~500k, so compression is very important. The first issue I had was that decompressing and banner and recreating it always made the image very dark and distorted. I finally found a solution to this issue on
another thread. The solution was to use the c.exe from "Easy Banner Maker - BETA2 (PARADOX)". This fixed my issue straight away. Then I noticed that when changing the images that the icon was always distorted. I tried not compressing the icon as it was small enough to keep the banner under 500k. Same issue.
This thread appeared to be the only source of detailed information regarding banners etc, so I read it through.
I read about the 12K padding. I had already experimented with padding the compressed file to the next 4 byte boundary etc. I seriously didn't think it would work as it was padding the icon.brlyt which I had never changed, but it did.
The original size was 428 = corrupt icon.
I padded it to the next 12 byte boundary, making it 432 (also a 16 byte boundary) = corrupt icon
Padded the file to 12288 in total = worked.
This is all with compression (using c.exe).
If you check the other thread (above) you'll see I made an exe to replace gbalzss.exe that allows you to choose to use gbalszz or c.exe to do the compression.
Hope this helps and you keep up the good work.
Thanks to all who have tested and pushed this project this far.
Cheers,
Nanook