Команда mount c c:\dosgames в окне DOSBox — это первое действие, без которого эмулятор не увидит ни одну папку с вашими DOS-программами: по умолчанию виртуальная машина запускается с пустым диском Z:, на котором есть только служебные утилиты. Именно отсутствие монтирования чаще всего становится причиной ошибки Illegal command или сообщения о том, что файл не найден, когда пользователь пытается запустить скачанную игру.
DOSBox — это эмулятор среды DOS с открытым исходным кодом, который позволяет запускать старые программы и игры на современных версиях Windows, Linux и macOS. Ниже разберём весь процесс: от установки до запуска конкретного приложения, настройки скорости эмуляции и решения типичных проблем.
Установка DOSBox и подготовка папки с программами
Скачайте установщик с официального сайта проекта — версия для Windows поставляется в виде стандартного инсталлятора, который не требует дополнительных компонентов. Установка занимает меньше минуты, а после неё на рабочем столе появится ярлык эмулятора.
Перед первым запуском создайте отдельную папку для DOS-программ, например C:\DOSGAMES. Имя папки и путь к ней лучше задавать латиницей без пробелов и кириллицы — старые программы и сам эмулятор корректнее работают с простыми путями. Скопируйте в эту папку игру или утилиту, которую хотите запустить.
Монтирование диска: команда mount
После запуска DOSBox вы увидите окно командной строки с приглашением Z:\>. Это виртуальный системный диск эмулятора, и ваших файлов на нём нет. Чтобы «подключить» реальную папку как диск C:, введите команду монтирования:
mount c c:\dosgames
Если всё сделано правильно, появится сообщение Drive C is mounted as local directory. Далее перейдите на смонтированный диск командой c: и можете работать с его содержимым. Чтобы посмотреть список файлов, используйте команду dir.
- 📁
mount c c:\dosgames— монтирование папки как диска C: - 💿
mount d d:\ -t cdrom— монтирование привода как CD-ROM (нужно для игр, требующих диск) - 🔄
mount -u c— отключение (размонтирование) диска C: - 🖼️
imgmount— монтирование образов дисков в форматах ISO и других
☑️ Запуск игры в DOSBox за 5 шагов
Запуск программы или игры
После перехода на диск C: найдите исполняемый файл игры — обычно это файл с расширением .exe, .bat или .com. Команда dir покажет содержимое текущей папки. Если игра лежит во вложенной папке, перейдите в неё командой cd имя_папки.
Запуск выполняется простым вводом имени файла. Например, если исполняемый файл называется game.exe, достаточно набрать game (расширение можно опустить) и нажать Enter. Эмулятор запустит программу в своём окне.
Если вместо запуска вы видите ошибку Illegal command, проверьте три вещи: правильность написания имени файла, находитесь ли вы в нужной папке (командой dir) и смонтирован ли вообще диск. В большинстве случаев причина кроется именно в одном из этих пунктов.
Автозапуск через файл конфигурации
Вводить команды монтирования при каждом запуске неудобно, поэтому DOSBox поддерживает секцию автозапуска в файле конфигурации dosbox.conf. Откройте его любым текстовым редактором — ссылку на файл можно найти через меню «Пуск» в папке DOSBox (пункт вроде DOSBox Options или Configuration).
Прокрутите файл до самого низа, до секции [autoexec]. Всё, что написано в этой секции, выполняется автоматически при старте эмулятора — как если бы вы вводили команды руками. Пример типичного автозапуска:
[autoexec]
mount c c:\dosgames
c:
cd mygame
game.exe
⚠️ Внимание: редактируйте файл конфигурации только при закрытом DOSBox. Если эмулятор запущен, при выходе он может перезаписать файл, и ваши изменения пропадут.
Такой подход удобен для создания отдельных ярлыков под разные игры: можно сделать копию конфигурации с нужным автозапуском и запускать DOSBox с параметром -conf имя_файла.conf. Тогда двойной клик по ярлыку сразу откроет конкретную игру.
Настройка скорости и управление
Если игра работает слишком быстро или, наоборот, тормозит, нужно отрегулировать число эмулируемых циклов процессора. Во время работы DOSBox это делается горячими клавишами: Ctrl+F11 уменьшает скорость, Ctrl+F12 увеличивает её. Текущее значение отображается в заголовке окна.
Постоянное значение задаётся в конфигурации параметром cycles в секции [cpu]. Вариант cycles=auto подходит для большинства игр — эмулятор сам подбирает скорость, переключаясь между режимами. Значение cycles=max выжимает максимум производительности, но может сделать очень старые игры непригодно быстрыми.
| Комбинация клавиш | Действие |
|---|---|
Ctrl+F9 | Принудительное закрытие DOSBox |
Ctrl+F10 | Захват/освобождение курсора мыши |
Ctrl+F11 | Уменьшить скорость эмуляции (циклы) |
Ctrl+F12 | Увеличить скорость эмуляции (циклы) |
Alt+Enter | Переключение полноэкранного режима |
Сочетание Ctrl+F9 закрывает эмулятор мгновенно, без сохранения прогресса в игре — не перепутайте его с соседними клавишами регулировки скорости, иначе потеряете несохранённые данные.
Настройка звука и графики
Большинство игр корректно определяют звуковую карту автоматически, поскольку DOSBox по умолчанию эмулирует популярные устройства той эпохи — Sound Blaster и его совместимые варианты. Если в игре нет звука, запустите её встроенную программу настройки (часто называется setup.exe или install.exe в папке игры) и выберите Sound Blaster 16 или Sound Blaster Pro со стандартными параметрами: адрес 220, IRQ 7, DMA 1.
За качество картинки отвечает секция [render] в конфигурации. Параметр scaler управляет сглаживанием пикселей при увеличении окна. Варианты вроде normal2x просто удваивают изображение, а hq2x или advinterp2x сглаживают картинку — какой лучше, зависит от личных предпочтений.
Стандартные параметры Sound Blaster для настройки игр
Адрес (port): 220, прерывание (IRQ): 7, канал DMA: 1. Эти значения соответствуют настройкам DOSBox по умолчанию. Если игра просит указать параметры вручную — вводите именно их.
Решение типичных проблем
Разберём ситуации, с которыми чаще всего сталкиваются при запуске программ в DOSBox. Проверяйте их по порядку — от простого к сложному.
- ❌ Illegal command — опечатка в имени файла или вы не в той папке; проверьте содержимое командой
dir - 🐌 Игра работает слишком медленно — увеличьте циклы клавишей
Ctrl+F12или выставьтеcycles=max - ⚡ Игра работает слишком быстро — уменьшите циклы клавишей
Ctrl+F11; некоторые очень старые игры требуют значений в несколько тысяч циклов - 🔇 Нет звука — запустите setup игры и выберите Sound Blaster со стандартными параметрами
- 🖱️ Курсор мыши «застрял» в окне — нажмите
Ctrl+F10, чтобы освободить его
⚠️ Внимание: если игра требует CD-диск и выдаёт ошибку вроде «Insert CD», недостаточно скопировать файлы на диск C:. Нужно смонтировать папку или привод с флагом -t cdrom, чтобы игра распознала её как компакт-диск.
Отдельный случай — программы, которые не запускаются вовсе или вылетают с ошибкой памяти. Попробуйте изменить объём эмулируемой памяти параметром memsize в секции [dosbox] конфигурации. Некоторые старые приложения, наоборот, конфликтуют с большим объёмом памяти, и им нужно меньшее значение.
Альтернативы и дополнительные инструменты
Помимо оригинального DOSBox существуют модифицированные версии. DOSBox-X ориентирован на точную эмуляцию и поддержку широкого спектра оборудования, включая запуск Windows 3.x. DOSBox Staging делает упор на современные возможности: улучшенный рендеринг, поддержку современных аудиосистем и удобные настройки. Для большинства классических игр подойдёт любой из вариантов, но специфические программы могут работать корректно только в одном из них.
Также существуют графические оболочки — фронтенды, которые избавляют от ручного ввода команд. Они позволяют создавать профили игр, где монтирование диска и запуск происходят автоматически по двойному клику. Это удобно, если у вас большая коллекция DOS-игр.
Часто задаваемые вопросы
Как запустить DOSBox в полноэкранном режиме?
Нажмите Alt+Enter в работающем окне эмулятора. Чтобы полноэкранный режим включался автоматически, установите в конфигурации параметр fullscreen=true в секции [sdl].
Почему DOSBox выдаёт ошибку Illegal command при запуске игры?
Эта ошибка означает, что файл с таким именем не найден. Проверьте, что диск смонтирован командой mount, вы перешли на него командой c: и находитесь в папке с игрой. Список файлов смотрите командой dir — имя нужно вводить точно так, как оно отображается.
Как запустить игру, которая требует CD-диск?
Смонтируйте папку с файлами диска или реальный привод как CD-ROM: mount d d:\ -t cdrom, где d:\ — путь к приводу или папке. Для образов дисков используйте команду imgmount с указанием файла образа.
Можно ли запускать Windows-программы через DOSBox?
Нет, DOSBox эмулирует только среду DOS. Программы для Windows в нём не работают. Исключение — очень старые версии Windows (3.x), которые сами запускались поверх DOS, но это отдельная сложная процедура.
Как выйти из программы и закрыть DOSBox?
Из игры выходите её собственным пунктом меню выхода. В командной строке эмулятора введите команду exit — окно закроется. Принудительно завершить работу можно сочетанием Ctrl+F9, но несохранённый прогресс при этом будет потерян.