I simply create 2 more mode for 1280x800 (16:10) and 1280x720 (16:9).
Code:
switch(res)
{
case 13:
video_set(1280, 800, 0, 1);
break;
case 14:
video_set(1280, 720, 0, 1);
break;
default:
if (res < 6 || res > 12)
{
res = 6;
}
video_switch(res,0,1);
}
if (integer(sys_metrics(0)/sys_metrics(1)*100) > 133)
{
camera.aspect = (sys_metrics(0)/sys_metrics(1))/(4/3);
}
I haven't test it on wide screen yet.