03-09-2009, 09:20 AM
(03-09-2009, 04:38 AM)Dazz Wrote: I made a special genesis emulator with layer removal, which had an extra layer I built which goes under all backgrounds but above the plain black background layer, which was pure magenta. It was a serious bitch to make, and it the emulator started having a tonne of faults, so I don't know if I can really do anything for SNES since it's entirely different.^^This. You're pretty much only going to be able to do it is to modify the source code to the emulator.
This is how you would change it in snes9x 1.51.
Find the S9xGraphicsInit function in gfx.cpp
Code:
ZeroMemory(BlackColourMap, 256*sizeof(uint16));
underneath put
Code:
for(int i = 0; i < 256; i++)
BlackColourMap[i] = BUILD_PIXEL(255,0,255);
next open tile.cpp and search for the word "backdrop" which will be in a comment then underneath that you will find the line
Code:
GFX.ScreenColors = FX.ClipColors?BlackColourMap:GFX.RealScreenColors; \
Code:
GFX.ScreenColors = BlackColourMap; \
Only for people who know what they're doing.
For most gba rips i'd recommend my modified version of vba (Seen/Ignored on page 5).