Yeah, I started making my own algorithms too... But I got ashamed when I saw neuquant results ^^.
Neuquant but I can't find whether it does that or not?
My trick was to generate one palette out of the full picture, and the three other ones generated from part of the picture only.
(0 = not scanned for colors, 1 = scanned for colors)
1111
1111 : pal0
1110
1000 : pal1
0011
0011 : pal2
0001
1110 : pal3
For each neuquant shot, I extract +-20 colors... Then, after the megadrive color reduction, only 14-15 colors remain (after having removed the clones)...
Scanning the picture for colors like that have the fallowing advantages :
- The main colors are present in the 4 palettes (the blocky effect is reduced).
The disadvantages :
- It is not very clever to do this, especially for a moving footage (FMV)...
you do have enough memory to use the A plane for a 16 color bitmap, the B plane for another overlayed 15 color bitmap
Yeah, sure... however, the CDROM bandwidth is 150KB/second... And the megacd's flipflop ram is 128KB only (so at 10 fps, that's 12,8KB per frame, +-320 tiles, need to use a lot more tricks to increase screen size! ^^).
Anyway I don't think that it would really be needed for a FMV. Sometimes converting to a plain 46-color image (instead of 16x3) gives even better results than 16x4.
I don't get what you mean
Interlacing is probably a good idea, I hope the DMA is fast enough to copy a new palette each line, but I kinda doubt it (I don't have a flash cardridge Genesis so I will not be able to try this).
Ho, don't worry, in Interlace mode, the VDP outputs to the TV even lines (first frame), then odd lines (next frame)... You have all the time to DMA your new colors during VBLANK (well, I hope i'm right)...
I think you can DMA 96-128 tiles per VBLANK... that's 4KB of data
I don't know how to use shadow Sad but it seems interesting.
Haha, you may learn about all the tiles/sprites priorities before... then shadow is for some people the "cherry on the cake"... or for some others "le cheveu sur la soupe" HAHAHA!
Good luck!