понедельник, 11 января 2016 г.

Манипуляции с DOSBox

Некоторое время назад я решил вспомнить, как играл в середине 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.

Комментариев нет:

Отправить комментарий