Public Utility
The Level Mode 0x11, known as "dark BG level mode", has a few CGADSUB oddities that can be explored to create certain setups.
TM/TMW = 17
TS/TSW = 00
CGADSUB = FF
In this level mode, the main screen is layer 1 + layer 2 + layer 3 + sprites while the sub screen contains only the BG color.
Now, the CGADSUB is set to FF. This means color math is enabled on all layers and sprites, as well color 0
on subtraction half mode.
This means anything on subscreen will subtract the colors from all layers and sprites that are on palette C-F. However, the subscreen only contains the BG color. This means the "half all colors" setting will not have any affect at all.
In practice, what will determine how dark the level will be use the BG color. If you set the BG color to red, you will remove (on in other words, subtract) all red color from the BG, FG and sprites, so only green and blue will be allowed to appear. The same goes for blue and green. So with nice ExAnination usage, you can control the level palette completely according triggers or animation.
Example (600KB gif).
However, it's not just that. If you enable advanced layer 3 settings on LM and put layer 3 on subscreen, layer 3 will also be the subtract factor of the layers. So with creative layer 3 you can make some pretty bizarre color math effect on your level. Note that on this case, all colors will be halfed after subtraction, so it will look way darker than with just BG color subtraction.
I hope this is useful for someone?
Edit:
and by using the spotlight sprite I assume it will automatically cancel out the subtraction effects on the lighting, which is another interesting thing to use. er, not really. the spotlight sprite forces the BG color to 10,10,10 regardless of the one you set up or ExAnimation you insert.
GitHub -
Twitter -
YouTube -
SnesLab Discord