Как пользоваться досбоксом?

Содержание

Как пользоваться DosBox

В большинстве случаев DosBox запускается из терминала, а для настройки параметров выполнения команде передаются определенные опции. Сначала рассмотрим синтаксис команды и ее основные опции.

Синтаксис и опции Dosbox

Синтаксис команды очень прост:

$ dosbox опции

Все же остальные параметры задаются с помощью опций и конфигурационного файла. Вот основные опции, которые нам предстоит использовать:

  • -fullscreen — включить полноэкранный режим dosbox;
  • -noautoexec — не выполнять секцию autoexec конфигурационного файла;
  • -c выполнить произвольную команду после запуска;
  • -conf — загрузить конфигурационный файл;
  • -printconf — вывести адрес конфигурационного файла;
  • -eraseconf — удалить конфигурационный файл по умолчанию;

Команды DosBox. Когда вы запустили оболочку DosBox, вы можете в ней работать, для этого можно использовать встроенные команды. Вот некоторые из них:

  • MOUNT — монтировать системную папку в окружение DOS;
  • MEM — доступное количество памяти;
  • CONFIG — записать текущую конфигурацию в файл;
  • RESCAN — пересканировать информацию о директориях;
  • IMGMOUNT — примонтировать образ iso в оболочку;
  • BOOT — запустить другую операционную систему в DosBox;
  • LEUB — поменять раскладку клавиатуры.

Конечно, кроме всех этих команд, вы можете использовать привычные команды dos. Теперь давайте рассмотрим несколько примеров как работать с dosbox.

Примеры использования DosBox

В Windows вы можете запустить DosBox из меню пуск, в Linux, из главного меню или через терминал, командой:

Дальше откроется ваша оболочка. Теперь нам нужно взять папку в нашей файловой системе и подключить ее к этой оболочке. Для этого будем использовать MOUNT. Синтаксис команды такой:

> MOUNT метка_диска адрес_папки

Например, если наша игра или программа находится в папке ~/dos, то нужно выполнить:

> MOUNT C: ~/dos

Готово, теперь переходим на диск C: и смотрим его содержимое:

> C:
> dir

Мы видим несколько исполняемых файлов, теперь мы можем запустить EXE файл:

> cd BCRACERS/BCRACERS.EXE

Как видите, ответ на вопрос как запустить игру через dosbox совсем не сложный. Таким образом, вы можете запустить любую программу DOS. Но это еще далеко не все. Дальше вы узнаете как настроить dosbox через конфигурационный файл.

Конфигурационный файл dosbox

Сначала давайте посмотрим где находится этот файл:

dosbox -printconf

Вы можете настроить с помощью него множество различных параметров, включая команды, которые будут автоматически выполняться при старте окружения и до тонкой настройки работы процессора. Этот файл разделен на несколько секций, каждая из которых отвечает за определенный аспект работы эмулятора:

  • sdl — настройка отображения;
  • dosbox — настройка типа эмулятора;
  • render — настройки dosbox отрисовки;
  • cpu — настройка процессора;
  • mixer, midi, sblaster, gus, speaker — настройка звука;
  • joystick — настройка джойстика;
  • serial — настройка подключенных COM устройств;
  • dos — настройка расширений DOS;
  • ipx — позволяет включить поддержку сети;
  • autoexec — самая интересная для нас секция, позволяет выполнить команды при запуске DosBox.

В секции sdl нас будут интересовать такие опции:

  • fullscreen=true — открываем окно в полный экран для игр;
  • fulldouble=true — использование двойной буферизации;
  • fullresolution=original — использовать максимальное разрешение экрана;
  • output=opengl — тип видеосистемы, которая будет использоваться для отрисовки, влияет на производительность. Возможны такие варианты: surface, overlay, opengl, openglnb, а в Windows еще и directx.

Секция dosbox предоставляет несколько настроек машины:

  • machine=svga_nolfb — указывает тип эмуляции графической системы, чем новее машина, тем больше цветов и тем выше производительность. Самая новая — svga_nolfb;
  • memsize=16 — количество доступной оперативной памяти;

Из секции render нас будет интересовать только одна опция — это scaler. Она позволяет улучшить картинку, которая была рассчитана для отображения с небольшими разрешениями. Оптимальный вариант — scaler=super2xsai.

Секция cpu интересна тем, что позволяет влиять на скорость выполнения программы:

  • core=normal — количество ядер процессора, рекомендуется установить в normal, параметр auto может не работать в Ubuntu;
  • cycles=auto — количество циклов процессора, напрямую влияет на скорость работы программы. Если игра работает слишком быстро, просто уменьшите это число с помощью клавиши F11 или в противном случае увеличьте — F12;

Последняя секция, которая будет нас интересовать — это autoexec. Просто пропишем туда наши команды монтирования папок. В результате получиться такой конфигурационный файл:

fullscreen=true
fulldouble=true
fullresolution=original
output=opengl

machine=svga_nolfb
memsize=16

scaler=super2xsai

core=normal
cycles=auto

MOUNT C: ~/dos
C:

Рекомендую не заменять этим файлом настройки dosbox по умолчанию, а просто исправить нужные параметры. Вы можете пойти еще дальше и сохранить отдельный конфигурационный файл для вашей программы, а потом запускать только ее передав dosbox нужный файл:

dosbox -conf /путь/к/конфигурационному/файлу

Теперь вы знаете как запустить игру dosbox прямо из терминала и без лишних движений. Еще можно создать скрипт и запускать прямо двойным щелчком мыши.

>Выводы>DOSBox в вопросах и ответах

О DOSBox’е

Что это такое и зачем оно нужно?

DOSBox — эмулятор DOS-машины. С помощью него вы сможете запустить на современных компьютерах свои любимые старые игры времен DOS’а.

Какую версию использовать?

Используйте последнюю версию программы с официального сайта или из раздела утилит на нашем сайте. На данный момент последняя официальная версия программы — 0.74. Если вы хотите воспользоваться неофициальными функциями — такими, как поддержка Glide-игр, — то качайте неофициальные сборки.

Как запустить игру в DOSBox’е?

Запустить интересующую вас игру с помощью программы DOSBox можно разными способами. Вот некоторые из них:

  • Запуск с помощью «перетаскивания исполняемого файла на DOSBox». Для того чтобы запустить таким образом игру, необходимо просто «перетащить» исполняемый файл игры (.exe или .com) на ярлык DOSBox.
  • Запуск непосредственно из DOSBox. Запустите DOSBox, далее подмонтируйте диск с игрой и с помощью команд DOSBox’а запустите ее исполняемый файл.

Важно: обязательно требуется переходить в саму директорию с игрой — нельзя запускать файл из корня виртуального диска подобным образом: GAMES\ORION\ORION.EXE

Описания команд DOSBox’а смотрите ниже. Примеры запуска смотрите в отдельной статье.

  • Запуск с помощью *.bat-файла. Создайте *.bat-файл вида dosbox c:\games\orion\orion.exe, поместите его в директорию с DOSBox, запускайте его.
  • Запуск с помощью прописанных в dosbox.conf командах autoexec. Команды DOSBox’а можно записать в самом конце конфигурационного файла в разделе autoexec — и они будут выполняться по порядку при запуске DOSBox’а.
  • Запуск с использованием сторонних фронт-эндов (графические оболочки). Наиболее известную такую оболочку — D-Fend — можно скачать у нас в разделе утилит.

Как запустить PC-booter игру (т.е. игру, запускающуюся напрямую с образа дискеты)?

См. ответ на вопрос 2.4.

Вы можете прочитать дополнительную информацию об образах дискет в статье Образ дискеты. Что это такое и как с ним работать.

Команды DOSBox’а

Я запустил DOSBox — получил чёрный экран и командную строку, что писать?

В DOSBox’е действуют команды, похожие на стандартные DOS-овские:

  • cd — команда для смены директории.
  • cd .. — перейти на один уровень вверх.
  • cd имя_папки перейти к подпапке данного каталога.
  • X: — смена диска на диск X:.
  • dir — команда для отображения содержимого директории, можно также использовать с ключами /w (вывод по столбцам), /р (пауза после каждого экрана).
  • mount — команда для подключения дисков в DOSBox.

Примечание: для упрощения навигации по файловой системе можно использовать один из файловых менеджеров под DOS.

Как мне получить содержимое папки с игрой в DOSBox’е?

Чтобы DOSBox видел вашу папку с игрой или играми, нужно специальной командой «смонтировать» виртуальный диск. В DOSBox нельзя просто без монтирования перейти в папку на вашем диске. Для некоторых игр необходимо также, чтобы виделся CD-ROM с игрой. Для этого необходимо так или иначе «смонтировать» и CD-ROM тоже.

Пример использования команды mount для монтирования папки D:\GAMES на вашем компьютере в качестве диска C: DOSBox’а:

mount c d:\games

Пример подключения CD-ROM в приводе E: на вашем компьютере в качестве виртуального CD-ROM’а D: DOSBox’а:

mount d e:\ -t cdrom

Для некоторых игр с CD-Audio треками может понадобиться параметр -ioctl.

Для того чтобы подключить floppy-дисковод A:, введите:

mount a a:\ -t floppy

Как мне смаунтить директорию, если путь содержит пробелы?

Заключайте путь в кавычки. Например:

mount C «C:\Users\your-user-name\Documents\DOSBox stuff\MyGame»

У меня есть образ диска/дискеты, и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox’е напрямую?

Действительно, с версии 0.62 такая возможность есть. Для этого воспользуйтесь командой imgmount. Пример использования для подключения образа диска myiso.iso в качестве виртуального CD-ROM’а — диска D::

imgmount d c:\myiso.iso -t cdrom

Добавлять параметры -fs iso, как правило, не нужно.

Если путь к образу диска/дискеты, либо его имя содержит пробелы, то нужно заключать его в кавычки:

imgmount d «H:\New\Screamer Rally CD\Screamer Rally.cue» -t cdrom

С помощью команды imgmount можно подгружать образы дискет (аналогично образу диска, но с ключом -t floppy), а также образ жесткого диска (аналогично, но с ключом -t hdd).

Также с помощью команды imgmount можно монтировать сразу несколько образов диска на один виртуальный привод, переключение между ними осуществляется по Ctrl-F4:

imgmount d f:\img\CD1.cue f:\img\CD2.cue f:\img\CD3.cue -t cdrom

или

imgmount d «g:\img\7th Guest CD1.cue» «g:\img\7th Guest CD2.cue» -t cdrom

Важно: команда imgmount поддерживает образы дисков только в форматах ISO и BIN/CUE. Для проигрывания аудиотреков в игре монтировать нужно CUE-файл.

С помощью данной команды, а также команды boot можно запускать так называемые «booter»-игры, то есть игры, которые грузятся напрямую с дискеты, без запуска ОС. Для этого смонтируйте образ командой imgmount и загрузите его командой boot. Пример команд:

imgmount a «floppy.img» -t floppy boot -l a

Либо:

boot «floppy.img»

Горячие клавиши DOSBox’а

Как перевести игру в полноэкранный режим?

Нажмите ALT + Enter. Чтобы перейти в оконный режим, нажмите эту комбинацию еще раз. Если вы хотите, чтобы игра сразу запускалась на весь экран, отредактируйте dosbox.conf: исправьте fullscreen=false на fullscreen=true.

Как записать видео-ролик или сделать скриншот игры? Как записать музыку?

Видеоролик записывается комбинацией CTRL-ALT-F5 (включить запись или выключить). Скриншоты делаются комбинацией CTRL-F5 (сохраняются в формат *.PNG). Запись музыки возможна в трех режимах:

  • В Wav-файл. Делается комбинацией CTRL-F6.
  • Запись OPL команд. Делается комбинацией CTRL-ALT-F7.
  • Запись MIDI команд. Делается комбинацией CTRL-ALT-F8.

Все труды пользователя отправляются в папку Capture в папке с DOSBox (можно переназначить в dosbox.conf). Начиная с версии 0.73 папка Capture находится в рабочей папке DOSBox:

Важно: для воспроизведения роликов, записанных в DOSBoxе, необходимо установить кодек ZMBV, который распространяется вместе с программой.

У меня не проигрываются видеоролики, записанные в DOSBox’е!

См. предыдущий вопрос.

Игра идет слишком быстро/медленно, что делать?

Скорость эмуляции регулируется клавишами CTRL+F11 / CTRL+F12. Также можно настроить параметр cycles в dosbox.conf.

В особо запущенных случаях (если всё равно тормозит) стоит попробовать менять параметры core и output в конфиге (подробнее читайте в инструкции DOSBox для пользователей), отключить дополнительные скейлеры (параметр scaler) или даже включить пропуск кадров, делается это клавишами CTRL-F7 / CTRL-F8.

Помните, что DOSBox лучше всего работает на x86, то есть работа на карманных устройствах или Macintosh PPC, к примеру, никогда не будет такой же быстрой.

Есть ли в DOSBOx’е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)?

Да, можно — в «корейской» сборке DOSBox есть возможность сохранения/восстановления состояния:

*Alt-F5 : Save States *Alt-F6 : Prev Slot *Alt-F7 : Next Slot *Alt-F9 : Load States

Либо из меню: «Main->Load/Save state».

Как переназначить клавиши в DOSBox’е?

В DOSBox’е есть встроенная функция «mapper». Вызывается она по комбинации Ctrl+F1.

Экран настроек mapper’а

С помощью этой функции можно переназначить клавиши клавиатуры или джойстика на другие клавиши клавиатуры или джойстика (то есть можно назначить управление джойстиком с помощью клавиатуры или же наоборот — клавиатуры на джойстик). Для каждой перенаправляемой клавиши проделайте следующую процедуру:

  • Выберите клавишу на экране,
  • Нажмите Add,
  • Нажмите клавишу на своей клавиатуре или на джойстике, которую вы хотите сопоставить выбранной на экране

После окончания процедуры можно сохранить файл с настройками переназначения (если вы хотите пользоваться этими настройками в следующий раз) и нажмите Exit.

Частые проблемы при запуске игр

На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает.

Попробуйте изменить параметр output в dosbox.conf. По умолчанию стоит surface, надо заменить на ddraw или opengl.

Картинка сжата, или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме

Измените параметр aspect (true | false) в dosbox.conf.

Где мне искать файл настроек dosbox.conf?

В зависимости от ОС и версии DOSBox’а файл настроек лежит либо вместе с dosbox.exe (в ранних версиях), либо в User profile (например, в версиях 0.73-0.74 или на Маке). В последнем случае вы можете его найти в:

Также отредактировать конфиг-файл можно в Start > All Programs > Dosbox-0.73 > Configuration в пункте Edit Configuration.

Для версии 0.74: Пуск > Все программы > Dosbox-0.74 > Options в пункте DOSBox 0.74 Options.

В игре нет звука или музыки, хотя они должны быть.

Проверьте настройки звука и музыки в игре. Практически все DOS-игры 90-х годов имеют поддержку Sound Blaster, так что в программе настройки звука в игре (обычно это setup.exe) стоит выбирать именно его. Параметры Sound Blaster в DOSBox по умолчанию стоят такие:

IO (Port) — 220 IRQ (Interrupt Request) – 7 DMA Channel (Direct memory access) — 1 DMA 16-bit – 5. (для Sound Blaster 16 и выше)

В качестве альтернативы можно использовать карту Gravis Ultrasound — ее настройка описана в руководстве для «экспертов». В качестве музыкального устройства можно использовать General Midi – MPU-401, значение ввода-вывода (IO) для него по умолчанию — 330.

Я монтирую диск с игрой как написано, перехожу на него и запускаю игру с помощью команды GAMES\GAME\GAME.EXE (пример), но ничего не работает.

Так делать нельзя. После перехода на виртуальный диск переходите в директорию с игрой и запускайте исполняемый файл оттуда. Если что-то непонятно, еще раз посмотрите Примеры запуска игр в DOSBox.

Все ли игры работают под DOSBox’ом? Что делать, если какая-то одна игра не запускается или глючит, хотя с остальными всё нормально?

У команды DOSBox’а есть список совместимости игр, в нем указаны тестировавшиеся игры; если с их работой есть какие-то проблемы, об этом указывается. В последней версии программы проблемных игр совсем немного, но они есть. С другой стороны, на нашем сайте многие игры, которые считаются неработающими или проблемными, уже починены. Поэтому с проблемой по конкретной игре обращайтесь на форум в тему по DOSBox’у.

1 Скачивание и установка DosBox

  • Данная платформа распространяется абсолютно бесплатно. Скачать ее можно на сайте http://www.dosbox.com, нажав на вашу операционную систему. В данном случае, это Windows.

  • Загрузка не займет много времени, а установка и вовсе ничем не отличается от самых простых программ. Вам нужно указать директорию установки и согласиться с лицензионным соглашением.

  • Теперь начинается самое интересное: вам нужно создать будущую корневую папку. В дальнейшем, вы представите эту папку, как диск C вашей виртуальной машины. Создать его можно в любом месте, главное, запомните путь к папке.

Назовите её так, чтобы не забыть, для чего она предназначена. Например, dosgames.

  • Теперь вам нужно скачать саму игру, по которой вы решили ностальгировать этим вечером. Сделать это можно на сайте http://www.old-games.ru
  • Для примера будет скачана игра Dune 2

  • Содержимое архива, который загрузится на ваш компьютер, нужно распаковать в папку dosgames или любую другую, которую вы создали для корневого каталога.

  • Теперь зайдите в данную папку и создайте в ней другую с названием скачанной игры. Переместите содержимое архива в нее.
  • Таким образом, вы имеете такой каталог: Папка, которая станет корневой – внутри нее папка с названием игры – в ней содержимое архива.
  • Посмотрите внимательно на содержимое архива, в нем обязательно должен быть файл setup.exe и *название игры*.exe
    Закройте папки.

2 Как открыть игру в DosBox

Вам предстоит не самая лёгкая настройка, однако, если вы хоть немного знакомы в Dos командами, задача значительно упрощается. Остальным пользователям лучше просто следовать инструкции в статье, а также учиться методом проб и ошибок, так как в данной среде вы не можете практически ничего испортить.

  • Запустите клиент DosBox.

  • Сразу же вы увидите приветственное окно и многим знакомую командную строку.
  • Впишите в неё такую команду: mount C C:\название корневой папки.
  • Первое слово “mount С” устанавливает корневой каталог С. Далее, вы пишите название диска, на котором расположена ваша созданная папка и ее название.
  • Вы задали свою корневую папку. Теперь перейдите внутрь нее. Для этого пропишите команду С:
  • Нажмите Enter и диск Z сменится на С.
  • Вы в корневой папке, значит далее вам нужно зайти внутрь папки с игрой. В данном случае она называется dune2. Обратите внимание, что в названии не должно быть пробелов. Пропишите: cd название папки
  • Теперь вам нужно выбрать файл из данной папки, чтобы настроить игру. Настройка всегда происходит в приложении Setup. Пропишите: setup.exe
  • Нажав Enter, вы увидите такое окно. Это и есть настройка игры. Каждая старая игра настраивается немного своеобразно, но в целом алгоритм остается тем же.
  • Нажмите любую клавишу, чтобы продолжить.
  • В таком окне нужно выбрать первый пункт, то есть, нажать клавишу 1.
  • Выбор звуковой карты выглядит именно так. Вам нужно выбрать пункт “Sound Blaster Pro”, который в данной игре стоит под цифрой 3.
  • Выделите игре 1 Мб памяти, нажав на клавишу 1. Это нужно, чтобы она работала без нареканий.
  • Хотите вы использовать мышь или нет – ваше сугубо личное дело. Если вы нажмете 1, то мышка заработает, если же цифру 2, то погрузитесь в мир олд скула без компьютерных мышей.
  • Проверьте введенные вами данные, если все верно, то нажмите Esc.
  • Теперь вы можете запускать саму игру. Для этого введите команду: название игры.exe
  • Точное название этого файла вы можете узнать в папке с игрой внутри корневого каталога.
  • Вот и всё. Вам доступны все старые игры, которые запускаются в Dos окружении. Вы можете использовать параметры игры, ее настройки – абсолютно всё, что было в ней десятки лет назад.