I think the best way to make most of the games work would be to have a "transparent" color per each object. (Tan for the corner walls in Zelda I), that makes every Sprite that has background attached viable to fix.
Movable lightsources are imparitive