Florian - 2012-02-16

this might be due to the si.format.depth in CSvrMain::Negotiate().
I had the same problem and changed it to

si.format.depth = (m_ScrUpdate.m_iBitsPerPixel == 16) ? 15 : m_ScrUpdate.m_iBitsPerPixel;

for a 16bit-screen....