bitcopy wrote:My question is, WHY do monitors change color modes in this case? Aren't all the necessary colors for 16bit already in 32bit color?
ZSNES tells DirectX to switch to a 16-bit mode. This means that the video card uses 16 bits for one pixel color, so ZSNES has to modify only 16 bits of video RAM to change a pixel. Video RAM is slow, so this is the best solution.
If you don't like the fullscreen switch then you can always use a windowed mode that has the same resolution as your desktop.