11-14-2022, 11:24 AM
(11-14-2022, 04:18 AM)Dark_Ansem Wrote: urgh I can't believe I'll have to redo what I did until now!The easiest explanation is that BSNES+ and Mesen-S divide the colour by 31 and them multiply them by 255, essentially treating the colours as fixed point values instead of as the RGB colours divided by 8. You can also say that after getting the individual colour bits and multiply them by 8, they also copy the three topmost bits into the now lowest three bits like in this formula:
Just exactly how off are the colours?
Code:
ABCde -> ABCde000 -> ABCdeABC
The idea is that you can easily convert the graphics like I do: I use an unmodified Mesen-S to rip backgrounds (because keeping track of the tilemaps is a bit of a challenge) and then convert the colours into multiples of 8. Someone suggested the idea to use GIMP's posterisation but I use a simple python script to convert the image (a different one that the one of the linked thread but the point still stands).