Re: Keeps telling me 1680x1050 is unsupported.
Allegro's method of doing displays and CC don't always work well together.
Try slightly lower resolutions, and try setting it once, waiting for crash, then setting it again.
Alternately, set it manually in Base.rte/Settings.ini, though that's not 100% guaranteed to work.