Некоторое время назад я решил вспомнить, как играл в середине 90-х годов в сверхпопулярные тогда игры Civilization I, Dune II, а также Heroes of MM II и сыграть снова. Наиболее удобным способом запуска на Mac OS X вышеупомянутых игр является эмулятор DOSBox, который я без труда скачал и установил. Игры у меня хранились в домашнем каталоге, в подкаталоге dos. После запуска эмулятора необходимо смонтировать виртуальный диск C, на котором и должны находится используемые программы.
Монтирование производится внутри эмулятора командой (для моих каталогов):
mount c ~/dos
После монтирования перейдем на виртуальный диск:
C:
Теперь можно переходить в каталог игры и запускать исполняемые файлы:
cd HEROES2
Heroes2.exe
Основная проблема, с которой пришлось столкнуться на мониторах с высоким разрешением - это небольшой размер окна эмулятора. На Mac OS X окно не растягивается по-умолчанию и выглядит уж больно маленьким. Существует возможность перехода в полноэкранный режим (CTRL+Enter), но теперь размеры изображения чересчур велики и могут показаться сильно искаженными. Нужно было найти другое решение.
В домашнем каталоге я создал текстовый файл dosbox.conf и поместил в него следующие настройки:
[sdl]
fullscreen=false
fullresolution=desktop
windowresolution=1280x1024
output=opengl
Принципиально важна в этих настройках последняя строка, в которой задается устройство вывода графики. Если установить его в opengl (а другие я не проверял), то появляется возможность масштабировать окно, задавая разрешение параметром windowresolution.
После всех настроек можно запустить DOSBox из терминала MAC OS X:
$ open -a DOSBox --args -conf ~/dosbox.conf
В результате я получил окно эмулятора с разрешением не 800x600 (SVGA) или даже 640x480 (стандартный VGA), а 1280x1024.
Комментариев нет:
Отправить комментарий