DOSBox в вопросах и ответах: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 43 промежуточные версии 7 участников)
Строка 7: Строка 7:
 
==== Какую версию использовать? ====
 
==== Какую версию использовать? ====
  
Используйте последнюю версию программы с [http://dosbox.com официального сайта] или из [http://www.old-games.ru/utils/dosbox/ раздела утилит на нашем сайте]. На данный момент последняя официальная версия программы — '''0.74'''. Если вы хотите воспользоваться неофициальными функциями, такими как поддержка [[Glide]]-игр, то качайте неофициальные сборки.
+
Используйте последнюю версию программы с [http://dosbox.com официального сайта] или из [http://www.old-games.ru/utils/dosbox/ раздела утилит на нашем сайте]. На данный момент последняя официальная версия программы — '''0.74'''. Если вы хотите воспользоваться неофициальными функциями - такими, как поддержка [[Glide]]-игр, - то качайте [[DOSBox#Неофициальные билды|неофициальные сборки]].
  
 
==== Как запустить игру в DOSBox'е? ====
 
==== Как запустить игру в DOSBox'е? ====
Строка 13: Строка 13:
 
Запустить интересующую вас игру с помощью программы [[DOSBox]] можно разными способами. Вот некоторые из них:
 
Запустить интересующую вас игру с помощью программы [[DOSBox]] можно разными способами. Вот некоторые из них:
  
*Запуск с помощью "перетаскивания исполняемого файла на DOSBox". Для того, чтобы запустить таким образом игру, необходимо просто "перетащить" исполняемый файл игры ('''exe''' или '''com''') на ярлык '''DOSBox'''.
+
*Запуск с помощью "перетаскивания исполняемого файла на DOSBox". Для того чтобы запустить таким образом игру, необходимо просто "перетащить" исполняемый файл игры ('''.exe''' или '''.com''') на ярлык '''DOSBox'''.
 
*Запуск непосредственно из '''DOSBox'''. Запустите '''DOSBox''', далее подмонтируйте диск с игрой и с помощью команд '''DOSBox''''а запустите ее исполняемый файл.
 
*Запуск непосредственно из '''DOSBox'''. Запустите '''DOSBox''', далее подмонтируйте диск с игрой и с помощью команд '''DOSBox''''а запустите ее исполняемый файл.
  
Строка 20: Строка 20:
 
Описания команд '''DOSBox''''а смотрите ниже. Примеры запуска смотрите в [[Примеры запуска игр в DOSBox|отдельной статье]].
 
Описания команд '''DOSBox''''а смотрите ниже. Примеры запуска смотрите в [[Примеры запуска игр в DOSBox|отдельной статье]].
  
*Запуск с помощью bat-файла. Создайте bat-файл вида '''dosbox c:\games\orion\orion.exe''', поместите его в директорию с '''DOSBox''', запускайте его.
+
*Запуск с помощью *.bat-файла. Создайте *.bat-файл вида '''dosbox c:\games\orion\orion.exe''', поместите его в директорию с '''DOSBox''', запускайте его.
*Запуск с помощью прописанных в '''dosbox.conf''' командах autoexec. Команды '''DOSBox''''а можно записать в самом конце конфигурационного файла в разделе autoexec - и они будут выполняться по порядку при запуске '''DOSBox''''а.
+
*Запуск с помощью прописанных в [[dosbox.conf]] командах '''autoexec'''. Команды '''DOSBox''''а можно записать в самом конце конфигурационного файла в разделе autoexec - и они будут выполняться по порядку при запуске '''DOSBox''''а.
*Запуск с использованием сторонних фронт-эндов (графические оболочки). Наиболее известную такую оболочку - '''D-Fend''' - можно скачать у нас в [[http://www.old-games.ru/utils/dosbox/ разделе утилит]].
+
*Запуск с использованием сторонних фронт-эндов (графические оболочки). Наиболее известную такую оболочку - '''D-Fend''' - можно скачать у нас в [http://www.old-games.ru/utils/dosbox/ разделе утилит].
 +
 
 +
==== Как запустить PC-booter игру (т.е. игру, запускающуюся напрямую с образа дискеты)? ====
 +
 
 +
См. [[DOSBox в вопросах и ответах#У меня есть образ диска/дискеты, и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox'е напрямую?|ответ на вопрос 2.4]].
 +
 
 +
Вы можете прочитать дополнительную информацию об образах дискет в статье [[Образ дискеты. Что это такое и как с ним работать]].
 +
 
 +
==== Как запустить PCjr картридж? ====
 +
 
 +
Необходимо выбрать тип эмулируемого компьютера pcjr (machine=pcjr в настройках эмулятора) и затем загрузиться с образа картриджа с помощью команды boot.
  
 
== Команды DOSBox’а ==
 
== Команды DOSBox’а ==
Строка 33: Строка 43:
 
* '''cd имя_папки''' перейти к подпапке данного каталога.
 
* '''cd имя_папки''' перейти к подпапке данного каталога.
 
* '''X:''' — смена диска на диск '''X:'''.
 
* '''X:''' — смена диска на диск '''X:'''.
* '''dir''' — команда, для отображения содержимого директории, можно также использовать с ключами '''/w''' (вывод по столбцам), '''/р''' (пауза после каждого экрана).
+
* '''dir''' — команда для отображения содержимого директории, можно также использовать с ключами '''/w''' (вывод по столбцам), '''/р''' (пауза после каждого экрана).
 
* '''mount''' — команда для подключения дисков в '''DOSBox'''.
 
* '''mount''' — команда для подключения дисков в '''DOSBox'''.
 +
 +
Примечание: для упрощения навигации по файловой системе можно использовать один из [http://ru.wikipedia.org/wiki/Файловый_менеджер файловых менеджеров] под [[DOS]].
  
 
==== Как мне получить содержимое папки с игрой в DOSBox’е? ====
 
==== Как мне получить содержимое папки с игрой в DOSBox’е? ====
  
Чтобы '''DOSBox''' видел вашу папку с игрой или играми нужно специальной командой «смонтировать» виртуальный диск. В '''DOSBox''' нельзя просто, без монтирования перейти в папку на вашем диске. Для некоторых игр необходимо также, чтобы виделся [[CD-ROM]] с игрой. Для этого необходимо так или иначе «смонтировать» и CD-ROM тоже.
+
Чтобы '''DOSBox''' видел вашу папку с игрой или играми, нужно специальной командой «смонтировать» виртуальный диск. В '''DOSBox''' нельзя просто без монтирования перейти в папку на вашем диске. Для некоторых игр необходимо также, чтобы виделся [[CD-ROM]] с игрой. Для этого необходимо так или иначе «смонтировать» и CD-ROM тоже.
  
Пример использования команды '''mount''' для мотирования папки '''D:\GAMES''' на вашем компьютере в качестве диска '''C:''' DOSBox’а:
+
Пример использования команды '''mount''' для монтирования папки '''D:\GAMES''' на вашем компьютере в качестве диска '''C:''' DOSBox’а:
 
<pre>mount c d:\games</pre>
 
<pre>mount c d:\games</pre>
  
Строка 47: Строка 59:
 
Для некоторых игр с CD-Audio треками может понадобиться параметр '''-ioctl'''.
 
Для некоторых игр с CD-Audio треками может понадобиться параметр '''-ioctl'''.
  
Для того, чтобы подключить [[floppy]]-дисковод '''A:''' введите:
+
Для того чтобы подключить [[floppy]]-дисковод '''A:''', введите:
 
<pre>mount a a:\ -t floppy</pre>
 
<pre>mount a a:\ -t floppy</pre>
  
==== У меня есть образ диска/дискеты и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox'е напрямую? ====
+
==== Как мне смаунтить директорию, если путь содержит пробелы? ====
 +
 
 +
Заключайте путь в кавычки. Например:
 +
 
 +
  mount C "C:\Users\your-user-name\Documents\DOSBox stuff\MyGame"
 +
 
 +
==== У меня есть образ диска/дискеты, и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox'е напрямую? ====
  
 
Действительно, с версии '''0.62''' такая возможность есть. Для этого воспользуйтесь командой '''imgmount'''. Пример использования для подключения образа диска '''myiso.iso''' в качестве виртуального CD-ROM'а - диска '''D:''':
 
Действительно, с версии '''0.62''' такая возможность есть. Для этого воспользуйтесь командой '''imgmount'''. Пример использования для подключения образа диска '''myiso.iso''' в качестве виртуального CD-ROM'а - диска '''D:''':
<pre>imgmount d c:\myiso.iso -t iso</pre>
+
<pre>imgmount d c:\myiso.iso -t cdrom</pre>
 +
Добавлять параметры '''-fs iso''', как правило, не нужно.
 +
 
 +
Если путь к образу диска/дискеты, либо его имя содержит пробелы, то нужно заключать его в кавычки:
 +
<pre>imgmount d "H:\New\Screamer Rally CD\Screamer Rally.cue" -t cdrom</pre>
  
 
С помощью команды '''imgmount''' можно подгружать образы дискет (аналогично образу диска, но с ключом '''-t floppy'''), а также образ жесткого диска (аналогично, но с ключом '''-t hdd''').
 
С помощью команды '''imgmount''' можно подгружать образы дискет (аналогично образу диска, но с ключом '''-t floppy'''), а также образ жесткого диска (аналогично, но с ключом '''-t hdd''').
  
''Важно: команда imgmount поддерживает только образы дисков в форматах ISO и BIN/CUE!''
+
Также с помощью команды imgmount можно монтировать сразу несколько образов диска на один виртуальный привод, переключение между ними осуществляется по Ctrl-F4:
 +
<pre>imgmount d f:\img\CD1.cue f:\img\CD2.cue f:\img\CD3.cue -t cdrom</pre>
 +
или
 +
<pre>imgmount d "g:\img\7th Guest CD1.cue" "g:\img\7th Guest CD2.cue" -t cdrom</pre>
  
С помощью данной команды, а также команды '''boot''' можно запускать так называемые "booter"-игры, то есть игр, которые грузятся напрямую с дискеты, без запуска [[Операционная система|ОС]]. Как это сделать, а также о дополнительных возможностях команды '''imgmount''' смотрите [[DOSBox для пользователей]].
+
''Важно: команда imgmount поддерживает образы дисков только в форматах ISO и BIN/CUE. Для проигрывания аудиотреков в игре монтировать нужно CUE-файл.''
 +
 
 +
С помощью данной команды, а также команды '''boot''' можно запускать так называемые "booter"-игры, то есть игры, которые грузятся напрямую с дискеты, без запуска [[Операционная система|ОС]]. Для этого смонтируйте образ командой '''imgmount''' и загрузите его командой '''boot'''. Пример команд:
 +
<pre>imgmount a "floppy.img" -t floppy
 +
boot -l a</pre>
 +
Либо:
 +
<pre>boot "floppy.img"</pre>
  
 
== Горячие клавиши DOSBox'а ==
 
== Горячие клавиши DOSBox'а ==
Строка 65: Строка 96:
 
==== Как перевести игру в полноэкранный режим? ====
 
==== Как перевести игру в полноэкранный режим? ====
  
Нажмите '''ALT + Enter'''. Чтобы перейти в оконный режим, нажмите эту комбинацию еще раз. Если вы хотите, чтобы игра сразу запускалась на весь экран, отредактируйте '''dosbox.conf''': исправьте '''fullscreen=false''' на '''fullscreen=true'''.
+
Нажмите '''ALT + Enter'''. Чтобы перейти в оконный режим, нажмите эту комбинацию еще раз. Если вы хотите, чтобы игра сразу запускалась на весь экран, отредактируйте [[dosbox.conf]]: исправьте '''fullscreen=false''' на '''fullscreen=true'''.
  
 
==== Как записать видео-ролик или сделать скриншот игры? Как записать музыку? ====
 
==== Как записать видео-ролик или сделать скриншот игры? Как записать музыку? ====
  
Видеоролик записывается комбинацией '''CTRL-ALT-F5''' (включить запись или выключить). Скриншоты делаются комбинацией '''CTRL-F5''' (сохраняются в формат PNG).
+
Видеоролик записывается комбинацией '''CTRL-ALT-F5''' (включить запись или выключить). Скриншоты делаются комбинацией '''CTRL-F5''' (сохраняются в формат *.PNG).
 
Запись музыки возможна в трех режимах:
 
Запись музыки возможна в трех режимах:
 
* В [[Wav]]-файл. Делается комбинацией '''CTRL-F6'''.
 
* В [[Wav]]-файл. Делается комбинацией '''CTRL-F6'''.
Строка 75: Строка 106:
 
* Запись [[MIDI]] команд. Делается комбинацией '''CTRL-ALT-F8'''.
 
* Запись [[MIDI]] команд. Делается комбинацией '''CTRL-ALT-F8'''.
  
Все труды пользователя отправляются в папку '''Capture''' в папке с '''DOSBox''' (можно переназначить в '''dosbox.conf''').
+
Все труды пользователя отправляются в папку '''Capture''' в папке с '''DOSBox''' (можно переназначить в [[dosbox.conf]]). Начиная с версии 0.73 папка '''Capture''' находится в рабочей папке '''DOSBox''':
 +
* '''%USERPROFILE%\Local Settings\Application Data\DOSBox\''' ([[Windows XP]])
 +
* '''{system drive}:\Users\{username}\AppData\Local\DOSBox\''' ([[Windows Vista]] & [[Windows 7]])
  
''Важно: для воспроизведения роликов, записанных в '''DOSBox'''е необходимо установить кодек '''ZMBV''', который распространяется вместе с программой.''
+
''Важно: для воспроизведения роликов, записанных в '''DOSBox'''е, необходимо установить кодек '''ZMBV''', который распространяется вместе с программой.''
  
 
==== У меня не проигрываются видеоролики, записанные в DOSBox'е! ====
 
==== У меня не проигрываются видеоролики, записанные в DOSBox'е! ====
Строка 85: Строка 118:
 
==== Игра идет слишком быстро/медленно, что делать? ====
 
==== Игра идет слишком быстро/медленно, что делать? ====
  
Скорость эмуляции регулируется клавишами '''CTRL+F11''' / '''CTRL+F12'''. Также можно настроить параметр '''cycles''' в '''dosbox.conf'''. Как это делать, читайте в инструкции [[DOSBox для пользователей]].
+
Скорость эмуляции регулируется клавишами '''CTRL+F11''' / '''CTRL+F12'''. Также можно настроить параметр '''cycles''' в [[dosbox.conf]].
  
В особо запущенных случаях (если все равно тормозит) стоит попробовать попробовать менять параметры '''core''' и '''output''' в конфиге (подробнее читайте в инструкции [[DOSBox для пользователей]]), отключить дополнительные скейлеры (параметр '''scaler'''), или даже включить пропуск кадров, делается это клавишами '''CTRL-F7''' / '''CTRL-F8'''.
+
В особо запущенных случаях (если всё равно тормозит) стоит попробовать менять параметры '''core''' и '''output''' в конфиге (подробнее читайте в инструкции [[DOSBox для пользователей]]), отключить дополнительные скейлеры (параметр '''scaler''') или даже включить пропуск кадров, делается это клавишами '''CTRL-F7''' / '''CTRL-F8'''.
  
 
Помните, что '''DOSBox''' лучше всего работает на [[x86]], то есть работа на карманных устройствах или [[Macintosh PPC]], к примеру, никогда не будет такой же быстрой.
 
Помните, что '''DOSBox''' лучше всего работает на [[x86]], то есть работа на карманных устройствах или [[Macintosh PPC]], к примеру, никогда не будет такой же быстрой.
 +
 +
==== Есть ли в DOSBOx'е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)? ====
 +
 +
Да, можно — в [[DOSBox#Неофициальные билды|«корейской» сборке 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.
 +
 +
[[Файл:Dosbox-mapper.png|right|thumb|Экран настроек mapper'а]]
 +
С помощью этой функции можно переназначить клавиши клавиатуры или джойстика на другие клавиши клавиатуры или джойстика (то есть можно назначить управление джойстиком с помощью клавиатуры или же наоборот - клавиатуры на джойстик). Для каждой перенаправляемой клавиши проделайте следующую процедуру:
 +
* Выберите клавишу на экране,
 +
* Нажмите '''Add''',
 +
* Нажмите клавишу на своей клавиатуре или на джойстике, которую вы хотите сопоставить выбранной на экране
 +
 +
После окончания процедуры можно сохранить файл с настройками переназначения (если вы хотите пользоваться этими настройками в следующий раз) и нажмите Exit.
  
 
== Частые проблемы при запуске игр ==
 
== Частые проблемы при запуске игр ==
Строка 95: Строка 151:
 
==== На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает. ====
 
==== На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает. ====
  
Попробуйте изменить параметр '''output''' в '''dosbox.conf'''. По умолчанию стоит '''surface''', надо заменить на '''overlay''' или '''ddraw'''. Подробнее о настройке '''dosbox.conf''' читайте в инструкции [[DOSBox для пользователей]].
+
Попробуйте изменить параметр '''output''' в [[dosbox.conf]]. По умолчанию стоит '''surface''', надо заменить на '''ddraw''' или '''opengl'''.
  
==== Картинка сжата или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме ====
+
==== Картинка сжата, или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме ====
  
Измените параметр '''aspect''' (true | false) в '''dosbox.conf'''. Подробнее читайте в инструкции [[DOSBox для пользователей]].
+
Измените параметр '''aspect''' (true | false) в [[dosbox.conf]].
  
 
==== Где мне искать файл настроек dosbox.conf? ====
 
==== Где мне искать файл настроек dosbox.conf? ====
  
В зависимости от ОС и версии '''DOSBox''''а файл настроек лежит либо вместе с '''dosbox.exe''' (в ранних версиях), либо в '''User profile''' (например, в версии '''0.74''' или на [[Macintosh|Маке]]). В последнем случае вы можете его найти в:
+
В зависимости от ОС и версии '''DOSBox''''а файл настроек лежит либо вместе с '''dosbox.exe''' (в ранних версиях), либо в '''User profile''' (например, в версиях '''0.73-0.74''' или на [[Macintosh|Маке]]). В последнем случае вы можете его найти в:
 
* '''%USERPROFILE%\Local Settings\Application Data\DOSBox\dosbox-{version}.conf ''' ([[Windows XP]])
 
* '''%USERPROFILE%\Local Settings\Application Data\DOSBox\dosbox-{version}.conf ''' ([[Windows XP]])
 
* '''{system drive}:\Users\{username}\AppData\Local\DOSBox\dosbox-{version}.conf ''' ([[Windows Vista]] & [[Windows 7]])
 
* '''{system drive}:\Users\{username}\AppData\Local\DOSBox\dosbox-{version}.conf ''' ([[Windows Vista]] & [[Windows 7]])
* '''~/.dosbox/''' ([[Linux]]])
+
* '''~/.dosbox/''' ([[Linux]])
 
* '''~/Library/Preferences/DOSBox 0.73 Preferences''' ([[Mac OS X]]).
 
* '''~/Library/Preferences/DOSBox 0.73 Preferences''' ([[Mac OS X]]).
  
Также отредактировать конфиг-файл можно в '''Start > All Programs > Dosbox-{version}''' в пункте '''Edit Configuration'''.
+
Также отредактировать конфиг-файл можно в '''Start > All Programs > Dosbox-0.73 > Configuration''' в пункте '''Edit Configuration'''.
  
==== В игре нет звука или музыки, хотя они должны быть ====
+
Для версии 0.74:
 +
'''Пуск > Все программы > Dosbox-0.74 > Options''' в пункте '''DOSBox 0.74 Options'''.
  
Проверьте настройки звука и музыки в игре. Практически все DOS-игры 90-х годов имеют поддержку [[Sound Blaster]], так что если у вас сомнения, что выбирать - выбирайте его, к тому же эмуляция "бластера", по словам самих разработчиков, наиболее завершённая. Значения по умолчанию стоят такие:
+
==== В игре нет звука или музыки, хотя они должны быть. ====
 +
 
 +
Проверьте настройки звука и музыки в игре. Практически все DOS-игры 90-х годов имеют поддержку [[Sound Blaster]], так что в программе настройки звука в игре (обычно это setup.exe) стоит выбирать именно его. Параметры Sound Blaster в DOSBox по умолчанию стоят такие:
  
 
     IO (Port) - 220
 
     IO (Port) - 220
Строка 120: Строка 179:
 
     DMA 16-bit – 5. (для [[Sound Blaster 16]] и выше)
 
     DMA 16-bit – 5. (для [[Sound Blaster 16]] и выше)
  
Для редактирования этих настроек, а также включения других эмулируемых карт, читайте [[DOSBox для пользователей]].
+
В качестве альтернативы можно использовать карту [[Gravis Ultrasound]] - ее настройка описана в [[DOSBox для знатоков|руководстве для "экспертов"]]. В качестве музыкального устройства можно использовать [[General Midi]] – [[MPU-401]], значение ввода-вывода (IO) для него по умолчанию - 330.
 +
 
 +
==== Я монтирую диск с игрой как написано, перехожу на него и запускаю игру с помощью команды GAMES\GAME\GAME.EXE (пример), но ничего не работает. ====
 +
 
 +
Так делать нельзя. После перехода на виртуальный диск переходите в директорию с игрой и запускайте исполняемый файл оттуда. Если что-то непонятно, еще раз посмотрите [[Примеры запуска игр в DOSBox]].
  
==== Я монтирую диск с игрой, как написано, перехожу на него и запускаю игру с помощью команды GAMES\GAME\GAME.EXE (пример), но ничего не работает. ====
+
==== Все ли игры работают под DOSBox'ом? Что делать, если какая-то одна игра не запускается или глючит, хотя с остальными всё нормально? ====
  
Так делать нельзя. После перехода на виртуальный диск, переходите в директорию с игрой и запускайте исполняемый файл оттуда. Если что-то непонятно, еще раз посмотрите [[Примеры запуска игр в DOSBox]].
+
У команды DOSBox'а есть [http://dosbox.com/comp_list.php список совместимости игр], в нем указаны тестировавшиеся игры; если с их работой есть какие-то проблемы, об этом указывается. В последней версии программы проблемных игр совсем немного, но они есть. С другой стороны, на нашем сайте многие игры, которые считаются неработающими или проблемными, уже починены. Поэтому с проблемой по конкретной игре обращайтесь на форум в тему по DOSBox.
  
 
== См. также ==
 
== См. также ==
Строка 130: Строка 193:
 
* [[DOSBox для пользователей]] (описание настроек программы и развернутая информация по работе с ней)
 
* [[DOSBox для пользователей]] (описание настроек программы и развернутая информация по работе с ней)
 
* [[DOSBox для знатоков]] (дополнительные руководства)
 
* [[DOSBox для знатоков]] (дополнительные руководства)
 +
* [[Dosbox.conf]] (описание файла настроек программы)
  
 
== Ссылки ==
 
== Ссылки ==
[http://www.dosbox.com/wiki/Main_Page DOSBox Wiki]
+
* [http://www.dosbox.com/wiki/Main_Page DOSBox Wiki]
[http://www.games-history.ru/text/dosbox.htm Еще одно руководство по пользованию DOSBox] на русском языке от автора GamesHistory - Arik'а. Руководство снабжено скриншотами!
+
* [http://www.games-history.ru/text/dosbox.htm Еще одно руководство по пользованию DOSBox] на русском языке от автора GamesHistory - Arik'а. Руководство снабжено скриншотами!
 +
 
 +
{{Связанные статьи эмуляторов|DOSBox}}
 +
 
 +
[[Категория:FAQ]]

Текущая версия на 01:30, 24 декабря 2019

О 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.

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

Как запустить PCjr картридж?

Необходимо выбрать тип эмулируемого компьютера pcjr (machine=pcjr в настройках эмулятора) и затем загрузиться с образа картриджа с помощью команды boot.

Команды 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 или на Маке). В последнем случае вы можете его найти в:

  • %USERPROFILE%\Local Settings\Application Data\DOSBox\dosbox-{version}.conf (Windows XP)
  • {system drive}:\Users\{username}\AppData\Local\DOSBox\dosbox-{version}.conf (Windows Vista & Windows 7)
  • ~/.dosbox/ (Linux)
  • ~/Library/Preferences/DOSBox 0.73 Preferences (Mac OS X).

Также отредактировать конфиг-файл можно в 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 MidiMPU-401, значение ввода-вывода (IO) для него по умолчанию - 330.

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

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

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

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

См. также

Ссылки

DOSBox в вопросах и ответах для пользователей для знатоков примеры запуска игр