ну тогда мне кажется очевидным вывод:
если игры более высокого уровня работают, а такие старички как кантра и халва не фурычат, то явно либо разрешение видео старых игр настроено неправильно, а config файлы от старой настройки, либо (скорее всего) надо установить другие драйверы видеоадаптера. возможно именно более старые, нежели имеющиеся на сайте производителя.
да ещё - протестируй систему с помощью диагностики directx (пуск-выполнить-dxdiag )/ возможна проблема в директе. старые игры скорее всего требуют 7, а новые - 9, 9.0с, 10. может в этом тоже есть фишка. и еще многим на форуме помогала переустановка NET Framework со всеми сервис паками для версии 3.5 или 4.