Fyodor, вероятнее всего, это не прочитает. Но я всё равно отвечу, потому что ответ относится к категории "а мужики-то и незнают".
Человек по имени
Lionel d'Hauenens решил проблему "чёрного экрана" ещё в 2006, как минимум за год до появления Sfall. При чём, его утилиты не меняют видеорежим, не добавляю мышковый скроллинг, не обрабатывают картинку шейдерами, не хакают скриптовый интерпретатор движка, а просто принудительно рефрешат экранный буфер.
Пользоваться утилитами не просто, а очень просто. Их нужно куда-нибудь распаковать и запустить. Появится окошко с единственной кнопкой, на которой будет французская надпись. Не трогая это окошко, запускаем игру и viola: чёрный экран побеждён. Работает как сказка. Лишних тормозов и искажений картинки не наблюдается. По завершении игры, нажимаем "французскую" кнопку для отгрузки утилиты.
Лежат по адресу:
http://www.labo-asso.com/php/outils/fallout.php.
fo1_screen_refresh.zip предназначена для Fallout, а
fo2_screen_refresh.zip для Fallout 2, соотвественно. Исходники на ассемблере входят в состав архивов. Широкой известности не получили, вероятнее всего, из-за французкого языка сайта.