Как установить игру под дос. Эмуляция PC игр - DosBox. Самая полная инструкция. Настройка и использовани

Попробуем запустить с помощью DOSBox игру Dune II:

Смонтируем в DOSBox реальную директорию C:\Dosgames , где в папке Dune2 на жёстком диске находится сама игра (можно смонтировать и напрямик папку с игрой - как кому нравится):

Mount C C:\Dosgames

Первая буква - это буква логического диска внутри Dosbox, далее - реальная папка или диск на вашем компьютере.

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

Cd Dune2

После этого нам понадобится настроить игру – выбрать устройства для воспроизведения звука и музыки и, возможно, что-то ещё. Так что запускаем файл настройки программы, в данном случае он называется setup.exe . Для того чтобы запустить *.com, *.bat и *.exe файлы в Досе, равно как и Досбоксе, надо набрать их имя и нажать ввод:

Setup.exe

В появившемся окне выбираем 1. Setup Questions , далее выбираем аудиокарту Sound Blaster Pro (можно и любую другую, поддерживаемую DosBoxом), в следующем окне нас спрашивают относительно того, хотим ли мы использовать "дополнительную" xms память. Отвечаем положительно (грех не воспользоваться возможностью). После этого говорим "ДА!" на вопрос об использовании мыши и жмём Y для сохранения настроек. Жмём 2, чтобы выйти из программы настройки. Хотя различные игры используют разные программы настроек, интерфейсом они почти не отличаются.

Ну и, наконец, находим исполняемый файл игры – DUNE2.EXE и запускаем игру:

Dune2.exe

The Elder Scrolls: Arena

Попробуем теперь запустить игру The Elder Scrolls: Arena , которая имеется на компакт-диске.

Подключим диск C:

Mount C C:\Dosgames

и CD-ROM (D - буква диска в Dosbox, F - настоящий или эмулируемый CD-ROM в системе)

Mount D F:\ -t cdrom

Перейдём на другой диск, набрав:

Запустим программу для установки игры:

Install.exe

Далее выберем путь установки и настроим игру (Configure Game ). Выберем устройство для воспроизведения звука - Sound Blaster Pro Or 16 . Замечу, что в данном случае программа сама определяет IO\IRQ\DMA- настройки устройства и ничего выбирать не надо. Выберем устройство для воспроизведения музыки General Midi or MPU-401 .

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


Скачиваем последнюю версию , после устанавливаем. Никаких необычных действий при установке программы не требуется.

Теперь ищем необходимую вам DOS программу. Допустим она располагается на диске D в папке Prog и называется Prog.exe . Переходим в эту папку, и создаем там текстовый файл с любым названием и расширением conf . В него пишем:

Mount c D:\Prog c: Prog.exe exit

mount c D:\Prog - монтирует в эмулятор папку D:\Prog как раздел жесткого диска С ;
c: - осуществляет переход на раздел C жесткого диска;
Prog.exe - запускает нужную программу. Вместо exe файла могут быть так же файлы с расширением bat или pif .
exit - закрывает DOSBox после завершения работы программы. Работает ТОЛЬКО с exe файлами.

Если вам нужно, чтобы DOSBox закрывался после запуска bat файла, то вместо простого запуска prog.bat пишем:

Call prog.bat

Теперь создаем еще один текстовый файл с расширением bat. В него пишем:

Start "" "C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -conf "D:\Prog\prog.conf"

Вместо "C:\Program Files (x86)\DOSBox-0.74" указываем тот путь, куда была установлена программа DOSBox. Вместо D:\Prog указываем путь к нужной DOS программе, и вместо prog.conf указываем имя файла, созданного выше.
Сохраняем, и пробуем запустить. Если все прошло успешно, то появится окошко DOSBox, в котором запустится нужная программа.

Добавление поддержки отображения русского языка

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

Language=russian.txt keyboardlayout=RU

Где "C:\Program Files (x86)\DOSBox-0.74\russian.txt" - это путь к распакованному в папку с программой файлу russian.txt.

Если путь к файлу russian.txt содержит пробелы, обязательно закрываем его в кавычки, как в примере выше. Если же пробелов в пути нет, кавычки не нужны, и скорее всего DOSBox не будет корректно работать.

Сохраняем и пробуем запустить программу.


Теперь русские символы отображаются и печатаются.

Переключение языка в DOSBox осуществляется с помощью одновременного нажатия левого Alt и правого Shift .

Доработка

Если при запуске программы смущает второе окошко DOSBox, которое открывается вместе с основным окном, то можно в bat файл дописать параметр -noconsole , в итоге bat файл для запуска приобритет следующий вид:

Start "" "C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -conf "D:\Prog\prog.conf" -noconsole

На Windows 7 DOS-программы приходится запускать в специальной виртуальной машине DOSBox. Во многих случаях DOSBox спасает от проклятой виндузы, но все же виртуализация работает не совсем «прозрачно» и привносит дополнительные сложности. Основные проблемы, с которыми пришлось столкнуться:
— чудовищно низкая скорость (двухъядерный, трехгигагерцовый ПК превращается в ХТшку),
— DOSBox перехватывает функциональные клавиши, блокируя нормальную работу программы,
— некорректное подключение сетевых дисков.

Настройка скорости . Добиться хоть сколько-нибудь приемлемой скорости с помощью изменения параметров в конфигурационном файле dosbox.conf так и не удалось. На 2-хядерном Core 2 Duo наилучшие результаты получились при значении

Cycles=fixed 100000

Если увеличить или уменьшить cycles в 2 раза, то уже заметно ухудшение производительности. При больших значениях cycles, например больше миллиона, прога просто умирает.

Дополнение 22.05.2012

Обнаружилось, что системные часы в виртуальной машине живут своей жизнью, независимо от основного ПК. При запуске DOSBox время правильное, но во время работы оно стремительно отстает от реального по релятивистскому закону: чем выше скорость (больше параметр cycles), тем медленнее течет время. Более-менее терпимое отставание при сносной скорости было получено при cycles=fixed 40000. Другой вариант — задать cycles=max .

Перехват функциональных клавиш самим DOSBox можно отключить, удалив в файле mapper-0.74.map строку

Hand_mapper "key 282 mod1"

она пятая сверху. Сразу после установки DOSBox этого файла нет в каталоге программы. Он генерируется для возможности вносить изменения в назначение функциональных клавиш. Запускаем пустой DOSBox или программу в нем и нажимаем CTRL+F1. Появляется интерфейс для изменения клавиш. В нем можно сразу мышкой начать кнопку «Save». В результате в каталоге программы создастся файл mapper-0.74.map .

Запуск программы с сетевого диска . На удаленной машине cavs-r расшарен каталог C:\Regim под именем regim. На локальной машине шара \\cavs-r\regim подключена на диск R:. Раньше в Windows XP можно было запускать программу с удаленного ПК просто как R:\zavs_gaz.exe. По документации DOSBox, если сделать строку запуска:

«C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe» R:\zavs_gaz.exe

то сетевой диск R: должен автоматически подключиться в DOSBox на диск C: и с негозапуститься программа zavs_gaz.exe. Но на деле этого не происходит.

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

«C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe» -conf «zavs_gaz.conf»

Имя файлу можно дать любое. Копируем первоначальный dosbox.conf в каталоге DOSBox под новым именем zavs_gaz.conf, открываем его в редакторе и дописываем в конце в разделе строки:

Mount C R:\ C: ZAVS_GAZ.EXE

В первой строке подключаем диск R: (ранее подключенный в Windows 7) на диск C: для DOSBox. Во второй строке переходим на только что подключенный диск C:. В третьей строке запускаем с него свою программу. Так все работает.

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

не забываем для русификации экрана добавлять в этот же конфигурационный файл строку:

Keyb ru441 866

Делать это нужно выше запуска своей программы.

Монтируем папку с игрой, запускаем игру:

Итак, DosBox - программа, предназначенная для эмуляции железа стареньких компьютеров, а так же эмуляции самой MS-Dos. 1. Устанавливаем DosBox (к примеру, я установил в D:\DOSBox\ ).

Самый простой вариант запуска игры, однако пользоваться им удобно только когда игра заранее установлена, или не имеет установочника, а так же ей не нужен доступ с CD-Rom, Floppy и т.д.:

2. Скачанную игру распаковываем в любое место (На примере игры Goody, я распаковал ее в D:\Games\goody\ ).

3. Создаем ярлык от DosBox.exe , скажем, на рабочем столе.

4. Открываем папку с игрой (у меня D:\Games\goody\ ), находим исполняемый файл (к примеру у меня будет Goody.exe , иногда бывают start.bat , и т.п.), и просто перетаскиваем его на ярлык DosBox"а.

5. Наслаждаемся игрой!

Запуск вручную:

2. Игру распаковываем в любое место (На примере игры Goody, я распаковал ее в D:\Games\goody\ ). Замечу, что лучше не использовать в пути до папки с игрушкой кирилицу, эмулятор DosBox без руссификации не понимает кирилицу (как русифицировать - расскажу в следующий раз).

3. Запускаем эмулятор DosBox (dosbox.exe). Все вводимые команды в DosBox подтверждаем клавишей .

4. Далее необходимо смонтировать папку с игрой как локальный диск в DosBox (сделано это для того, чтобы мы ненароком не повредили файлы нашей ОС, или какие либо другие важные, и нужные нам файлы;)). Для этого используется команда: mount c: d:\games\goody\ . c: - указываем, какую букву будет иметь наш локальный диск с игрой, можно указывать любую латинскую букву (кроме z), d:\games\goody - адрес до папки с игрой. Если все сделали правильно, получаем сообщение: Drive C is mounted as local directory d:\games\goody .

Если игра находится на CD диске или дискете, то смонтировать их можно выше предложенным способом, например mount a: a:\ . Иногда игре, или программе необходимо знать что это именно дискетник, или СД-ром, а не жесткий диск (некоторые игры отказываются устанавливаться), тогда используем все ту же команду mount , но с параметром -t . Например, чтобы связать реальний привод с виртуальным воспользуемся такой командой: mount d: g:\ -t cdrom , где d: - адрес виртуального привода, а g:\ - соответственно реального. Для флоппи используем параметр -t floppy . Причем связать можно не только привод с приводом, но и например указать папку C:\MSDos\ как дисковод 3.5а. С помощью команды imgmount можно смонтировать образ диска или дискеты в формате iso, bin, img. Команда аналогична команде mount, однако применяется для образов. Образы в других форматах можно открыть например с помощью Daemon tools, а уже потом связать виртуальный привод Daemon-а с приводом DosBox-а. Пример использования команды - хотим с образа диска в формате iso установить игру, для этого монтируем образ: imgmount d: c:\downloads\game.iso -t cdrom 5. Если нужно установить игру то необходимо перейти на нужный привод и запустить установщик, как правило, это INSTALL.EXE . Чтобы запустить игру, переходим в DosBox-е в каталог с игрой и запускаем исполняемый файл. Например у меня это будет так: Goody.exe . После чего должна запуститься игра. Некоторые игры необходимо запускать с помощью файла start.bat (если таковой имеется, или подобные).

Вот мы и научились монтировать локальные диски. и запускать игрушки. Конечно это самый минимум, который необходим для запуска игры. Весь этот процесс можно автоматизировать, вписав нужные команды в раздел autoexec в файле конфигураций ДосБокса, но тогда для каждой игры необходимо будет создавать отдельный такой файл, или же все это записать в.bat файл

Немного о скорости эмуляции:

&space;&space;В эмуляторе DosBox можно регулировать скорость игры. Если у вас игра идет слишком быстро, то необходимо уменьшить число циклов (cycles). Для того чтобы уменьшить число циклов во время игры - CTRL+F11 , для того чтобы увеличить - CTRL+F12 . Необходимо так же учесть, что если выставить слишком высокое значение циклов - то будет подвисать сам DosBox, особенно, если у вас машина "слабенькая". Если вы количество циклов поставили достаточно высокое, но игра все-равно подтормаживает, то можно попробовать установить пропуск кадров. Пропуск кадров (Frameskip) можно настроить клавишами CTRL+F7 (уменьшить), и CTRL+F11 (увеличить). Но обратите внимание на то, что при пропускании кадров игра будет идти менее плавно.

"Горячие" клавиши:

Только самые нужные (по моему мнению):
ALT-ENTER - Перейти в полноэкранный режим
ALT-PAUSE - Приостановить эмуляцию
CTRL-ALT-F5 - Начать/закончить запись видеоролика
CTRL-F1 - KeyMapper, используется для настройки клавиатуры
CTRL-F5 - Сделать скриншот
CTRL-F6 - Начать/закончить запись звука
CTRL-F7 - Увеличить пропуск кадров
CTRL-F8 - Уменьшить пропуск кадров
CTRL-F9 - Закрыть эмулятор DosBox
CTRL-F11 - Замедлить эмулятор
CTRL-F12 - Ускорить эмулятор

KeyMapper, когда не ставится \ , : и т.п.:

Бывают такие проблемы, когда DosBox игнорирует нажатие клавиши, и упорно не желает ставить, например, слеш (\ ). Это связано с неправильным определением клавиш. Исправить это можно, запустив KeyMapper сочетанием клавиш CTRL+F1 . Далее на изображенной на экране клавиатуре выбираем нужную нам, неработающую клавишу, т.е. щелкаем на нее, затем ниже щелкаем на DEL чтобы удалить текущую привязку, после жмем на ADD . Жмем один раз на нужную клавишу на клавиатуре, связав тем самым клавишу с экрана, с клавишей с реальной клавиатуры. Далее жмем SAVE, EXIT. Все, проблема решена. Спасибо MoR"у за предоставленное решение проблемы .

В статье очень и очень мало материала, некоторые вещи объяснены очень путано, многие вещи вообще остались без объяснений, очень не хватает скриншотов, да и оформление просто отвратительное, поэтому она будет постепенно доробатываться,. Если есть вопросы, пожалуйста, пишите;)

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

  • Шаг № 1

Во-первых, нужно воспользоваться поиском Google Play, чтобы найти и купить приложение DosBox Turbo от разработчика Fishstix. Программка стоит 4.99$, но такая цена оправдана. Вы также можете воспользоваться бесплатной альтернативой, такой как DosBox от HYStudio, но в таком случае вам будут недоступны некоторые продвинутые опции и дополнительные возможности.

  • Шаг № 2

Если у вас нет физического контроллера и вы не используете устройство с аппаратной клавиатурой или кнопками (типа Nvidia Shield), тогда вам нужно скачать Gamepad. Это бесплатное приложение от создателей DosBox Turbo позволяет превратить вашу старую клавиатуру QWERTY в джойстик. В дальнейшем она будет использоваться для управления играми.

  • Шаг № 3

Для начала нужно настроить это все. Откройте опции вашего девайса Android и найдите в списке «language & input». Кликните на «Gamepad», чтобы активировать его.

  • Шаг № 4

Теперь давайте скачаем игру. Для каждой отдельно взятой игрушки шаги по настройке будут отличаться, так что вам придется задействовать свои ум и смекалку, чтобы заставить вашу любимую старую компьютерную игру работать на Android. Мы же в качестве примера возьмем платную версию легендарной игры Doom, которую можно скачать с сайта компании id. Что касается друг игр, то их можно загрузить с портала Good Old Games, или даже рипнуть файлы с оригинального CD или Floppy.

  • Шаг № 5

Теперь нам понадобится файловый менеджер (стандартный бесплатный File Manager из магазина Google Play подойдет). С его помощью откроем папку «Download» на устройстве Android и найдем сжатый файл Doom. Тапаем на него и нажимаем «extract». Выбираем «extract to new directory» и назовем эту папку «Doom», или как вам угодно. Все эти манипуляции можно производить и на PC, если вам так удобнее. Просто подключите девайс Android и скопируйте все необходимые файлы.

  • Шаг № 6

Запустите DosBox Turbo. Если вы используете приложение в первый раз, то оно вам должно выдать надпись такого содержания: «Drive C is mounted as local directory /storage/emulated/0/Download». Если все написано именно так, то это хорошо. Тапните на кнопке активации клавиатуры, чтобы увидеть клавиши. Если вы их не видите, значит переверните ваш девайс в «режим портрета» или свайпните слева направо для открытия меню, в котором можно активировать клавиатуру.

  • Шаг № 7

Введите «cd doom», чтобы открыть папку, которую мы только что создали. Теперь наберите «install.bat» для начала инсталляции. Небольшая подсказка для тех, кто плохо знаком с DOS – если ввести «dir/w», то вы получите полный список папок и файлов, что поможет вам правильно указывать путь.

  • Шаг № 8

Теперь должен начаться процесс инсталляции Doom. Программа спросит у вас, на какой диск нужно произвести установку (введите «C»), можно ли установить игру в папку «DOOMS» (введите «Y») и можно ли создать папку с таким именем (еще раз введите «Y»). После завершения, нажмите несколько раз «Enter», чтобы выбрать установки по умолчанию для управления и звука.

  • Шаг № 9

Нажмите «save parameters» и запустите Doom. Все должно быть круто, если не считать тот факт, что управление не будет работать. Что же делать? Зайдите в опции в правом верхнем углу и нажмите на «input method». Выберите «GamePad» из списка, чтобы сделать вашу клавиатуру контроллером.

  • Шаг № 10

Почти готово! Нажмите кнопку «settings» вверху и выберите "button/controller maps". Вы увидите, что контроллер подключен, но вам нужно настроить значение кнопок самостоятельно. Тапните на «add button mapping» и выберите самую первую опцию. Нажмите кнопку «A» на геймпаде внизу экрана, чтобы задать значение этой кнопке. Затем, выберите левый Control из выпадающего списка. Теперь, эта кнопка будет использоваться для стрельбы в Doom. Но если вы запускаете другую игру, вам понадобятся другие кнопки. Рекомендуется найти в интернете подробный туториал, где описано управление для вашей игры.

  • Шаг № 11

Если вы используете аппаратную клавиатуру или контроллер, убедитесь, что в настройках в секции «select input mode» выбрана опция «physical joystick», а затем задайте значения кнопок, как это было описано выше (просто нажимайте физические кнопки для их активации). Если же для вашей игры нужна мышь, выберите «TouchScreen Mouse» в «Input Settings». Здесь достаточно опций, чтобы добиться оптимальной работы мыши.

  • Шаг № 12

Теперь все должно работать. Doom будет запускаться и управляться на вашем Android. Но есть одна загвоздка... Дело в том, что перед каждым новым запуском игры вам придется снова повторять некоторые процедуры. Нужно будет заново войти в папку (набрать «cd dooms») и запустить приложение («doom»). Жить с этим, конечно, можно, но давайте все-таки исправим данный недочет. Скачайте бесплатное приложение DosBox Manager, все от того же разработчика Fishstix.

  • Шаг № 13

Запустите программу. Нажмите маленькую кнопку опций внизу экрана, чтобы увидеть меню и выбрать «add». В качестве имени профайла выберите название игры, в нашем случае – Doom.

  • Шаг № 14

Теперь вы увидите меню настроек, похожее на DoxBox Turbo. Здесь можно настроить значения кнопок и любые другие опции, необходимые конкретно для Doom. Когда все будет готово, выберите «DosBox Settings» и тапните на «Autoexec». Здесь можно настроить, что DosBox должен делать автоматически, когда вы будете тапать по только что созданному профайлу. Вам нужно, чтобы запускался Doom. Тапните после «C:», перейдите на новую строку, введите «cd dooms», перейдите на следующую строку и наберите «doom». Нажмите «okay» и вернитесь на домашнюю страницу DosBox Manager. Тапните на профиль Doom и, если все было сделано правильно, игра запустится.

  • Шаг № 15

И напоследок, почему бы не украсить ваш DosBox Manager? Найдите в интернете любую понравившуюся фоновую картинку и сохраните на свой девайс. Затем, нажмите на профиль и выберите «change icon». Найдите сохраненное изображение и используйте его в качестве графической оболочки для приложения. Очень хорошо будет смотреться, например, импровизированная книжная полка, на которой как бы хранятся ваши старые игры.