Настройка DOSBox.

Что такое DOSBox ?

Настройка DOSBox — файл dosbox.conf.

Практически настройка DOSBox производятся внесением изменений в текстовый файл dosbox.conf. При стандартной установке этот файл не создаётся. В рабочей директории профиля пользователя (в нашем случае — C:\Users\User-1\AppData\Local\DOSBox, где User-1 — это имя пользователя) при запуске DOSBox.exe генерируется файл следующего названия: «dosbox-ПолноеНазваниеВерсии.conf». В нашем случае — это dosbox-0.74-2.conf (мы установили версию DOSBox 0.74-2). Если мы удалим dosbox-0.74-2.conf, при очередном запуске DOSBox он появиться снова. Так будет происходить, пока мы не создадим конфигурационный файл dosbox.conf и не разместим его в директорию с установленным DOSBox — то есть файл DOSBox.exe и dosbox.conf должны быть в одной директории.

dosbox.conf делаем на основе dosbox-0.74-2.conf .
Отрывок стандартного файла конфигурации DOSBox.

Алгоритм работы DOSBox.

Рассмотрим краткий алгоритм запуска эмулятора DOS версии 0.74-2. Он включает следующие шаги:

  1. Обработка параметров командной строки.
  2. Обработка файла конфигурации, согласно параметра командной строки, либо dosbox.conf (если файл присутствует в директории программы).
    При запуске  DOSBox с параметром -conf загрузятся установки файла настроек, указанного в командной строке. Если файл настроек не указан в качестве параметра командной строки, DOSBox попытается загрузить файл «dosbox.conf» в текущей директории. Если такого файла нет, то будет обрабатываться dosbox-0.74-2.conf  (смотрим следующий — 3 шаг). Например, строка «DOSBox.exe -conf  my_dosbox.conf» запустит DOSBox с настройками, согласно файла my_dosbox.conf. Такая возможность организована с использованием программы CONFIG.COM (является внутренней программой эмулятора — расположена на монтированном по умолчанию виртуальном диске Z:).
  3. Обработка dosbox-0.74-2.conf (в случае отсутствия dosbox.conf ). DOSBox загрузит файл из профиля пользователя (dosbox-0.74-2.conf). Если такого файла нет, то он будет создан.

1. Параметры командной строки.

При запуске DOSBox.exe сначала обрабатываются параметры командной строки. Именно на этом основана работа т.н. батников (файлы с расширением *.bat), входящих в стандартный набор файлов: DOSBox 0.74-2 Options.bat, Reset KeyMapper.bat, Reset Options.bat, Screenshots & Recordings.bat. Если интересно, то их содержание просмотрите с помощью любого текстового редактора (notepad.exe). Предназначение указанных батников понятно из смысловых названий.

Параметры командной строки можно задать через ярлык: создаём ярлык файла DOSBox.exe и добавляем в строку запуска -noconsole, как это показано на картинке. Теперь, при запуске программы через ярлык, DOSBox Status Window (дополнительное консольное окошко — т.н. «Окно состояния DOSBox «) не будет отображаться. Возможные ошибки и дополнительная информация будет выводиться через файлы stderr.txt, stdout.txt, генерирующий при запуске DOSBox.

Запуск DOSBox в одном окне:

Настройка DOSBox : Запуск DOSBox без окна Status Window.
Запуск DOSBox с параметром: DOSBox.exe -noconsole .

DOSBox.exe -conf dosbox.conf -noconsole

2.  Файл конфигурации пользователя либо dosbox.conf.

Как уже было сказано, файл конфигурации можно задать параметром командной строки  -conf (например: «DOSBox.exe -conf  my_dosbox.conf«). При отсутствии параметра -conf, DOSBox.exe обрабатывает другие параметры.

После обработки всех параметров командной строки (при отсутствии параметра -conf), DOSBox пытается обработать файл dosbox.conf.  Ещё раз повторимся, dosbox.conf должен быть в директории, куда установлен эмулятор — в одной директории с DOSBox.exe. Содержание его основано на файле dosbox-0.74-2.conf . Поэтому запускаем DOSBox.exe и находим его в рабочей директории профиля пользователя (в нашем случае — C:\Users\User-1\AppData\Local\DOSBox, где User-1 — это имя пользователя) . Копируем файл в директорию с установленным DOSBox и переименовываем в dosbox.conf. Настройка DOSBox будет производиться внесением изменений в указанный файл.

3. Файл конфигурации dosbox-0.74-2.conf.

Если DOSBox не находит dosbox.conf , создаётся файл dosbox-0.74-2.conf  (вы уже знаете, где его найти) и последующие настройки изменяются, внесением записей в этот конфигурационный файл. Для упрощения открытия dosbox-0.74-2.conf в текстовом редакторе по умолчанию можно воспользоваться батником DOSBox 0.74-2 Options.bat.

Структура dosbox.conf.

Файл конфигурации (мы будем рассматривать dosbox.conf, как наиболее часто используемый вариант) представляет собой текстовый файл. Файл состоит из строк следующего вида:

  1.  Строки комментария — не выполняются программой, служат для любых пояснений. Строка комментария должна начинаться символом «#».
    # This is the configuration file for DOSBox 0.74-2. (Please use the latest version of DOSBox)
    # Lines starting with a # are comment lines and are ignored by DOSBox.
  2. Названия секций. Представляют собой краткие смысловые названия, заключённые в квадратные скобки : […..] .
    [sdl]
    …..
    [dosbox]
    …..
    [render]
    …..
  3. Параметры настройки DOSBox, которым присвоены определённые значения — одно или несколько, через запятую, или не присвоено никакого значения. Значение следует за знаком равенства : =.
    [sdl]
    fullscreen=false
    fulldouble=false
    fullresolution=original
    windowresolution=original
    output=surface
    autolock=true
    sensitivity=100
    waitonerror=true
    priority=higher,normal
    mapperfile=mapper-0.74-2.map
    usescancodes=true

Подробная информация о параметрах настройки — в русскоязычном хелпе в архиве, который можно скачать с нашего сайта: DOSBoxConfManualRus.rar (закладка «Эмуляторы операционных систем, видеокарт и т.п.»). В архиве среди прочего — русскоязычное readme.txt (russian.txt) и мануалка в PDF формате (DOSBox_0.74.pdf) очень удобная и объёмная, стоит прочитать. Из полезняшек, например — некоторые сочетания горячих клавиш, выполняющие такие же функции, как строки в конфигурационном файле. В

Как переключится на полный экран?    Нажмите alt-enter. Альтернатива: Отредактируйте настроечный файл DOSBox,     поменяв опцию fullscreen=false на fullscreen=true. Если «полный экран» на     ваш взгляд выглядит неверно, используйте опции fullresolution, output и     aspect в настроечном файле DOSBox. Чтобы вернутся из  полноэкранного     режима: Нажмите снова alt-enter.

Настройка DOSBox в альтернативных сборках.

Хочется отметить, что DOSBox умеет эмулировать 3dfx. То есть мы сможем запустить игры с реальным 3D видеоускорением! Стандартная версия эмулятора для этого не подойдёт, нужна одна из альтернативных сборок: DOSBox SVN Daum builds (бывший Ykhwong) или Gulikoza’s build. Для включения эмуляции в конфигурационный файл (точно такой же, как и стандартный файл конфигурации) вносится несколько строк. Об этом — в отдельной статье. Уже созданные конфигурационные файлы, если необходимо, вы найдете в архиве DOSBox-GAMES-1.rar .

Добавить комментарий