Играем в старые игры через DOSBox

Негативным последствием, если можно так сказать, прогресса технологий является несовместимость старого оборудования и ПО с новым. Хотя в действительности простой пользователь вряд ли окажется ситуации когда ему для работы понадобится программа 30 летней давности, тем не менее такое вполне возможно. Конкретно, сегодня хотелось бы поговорить о старых играх, а еще точнее – о их запуске на современных ПК.

У многих людей в возрасте за 25, периодически возникает желание поностальгировать. Один из хороших способов это сделать – найти какую-нибудь компьютерную игру, в которую “рубился” в детстве и пройти ее заново. К счастью, сегодня в интернете достаточно много сайтов с ромами хитов прошлого, так что с поиском игры проблем возникнуть не должно. Вопросы начинают возникать тогда, когда выясняется, что игрушка не может работать в современных ОС. В таком случае на помощь приходят эмуляторы. А поскольку 20-25 лет назад на компьютерах царил DOS, соответственно игры выпускались под него, то нужно искать именно эмулятор DOS-а. И одним из самых известных таких эмуляторов является DOSBox.

DOSBox

DOSBox – это эмулятор, создающий DOS окружение, которое может понадобиться для запуска старых игр или приложений, разработанных для MS-DOS, которые невозможно запустить в современных ОС. DOSBox является кроссплатформенным приложением и доступен для целого ряда платформ: Linux, FreeBSD, Windows, OS X, iOS, OS/2, BeOS, KolibriOS, Symbian OS, QNX, Android.

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

Подготовка

Естественно, сначала не забываем про такую мелочь, как установка эмулятора. В Linux дистрибутивах все как обычно банально и упрощено до одной строчки. На примере Ubuntu это делается при помощи терминала и строчки:

sudo apt-get install dosbox

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

Дальше предлагаю сразу создать структуру каталогов, куда мы будем складывать игры. В принципе это не обязательно, если вы не планируете устанавливать много игр, но я предпочитаю делать так. На самом деле ничего сложного выдумывать не нужно: в корне одного из разделов жесткого диска, например на диске D в Windows или домашнем каталоге пользователя в Linux, создаем папку “DOSBox” и уже в ней создаем еще две папки – “Apps” если Вы планируете пользоваться приложениями и “Games“, непосредственно для игр.

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

Запускаем игры через DOSBox. Способ №1

После запуска DOSBox вы увидите примерно такое вот окно:

Стартовое окно DOSBox

Теперь подключаем виртуальный диск C (это наш каталог Games). Для этого пишем команду mount С и путь к каталогу. Если вы работаете в Windows и делали все по инструкции это будет D:\DOSBox\Games\ то есть получится:

mount С D:\DOSBox\Games\

В Linux получится:

mount С ~/DOSBox/Games/

На этапе подключения виртуальных дисков стоит помнить о регистрозависимости в Linux. Так, например, в Windows mount С D:\DOSBox\Games\ и mount c d:\dosbox\games\ сработают одинаково. В Linux же нужно вводить точное название (большие, маленькие буквы).

Об успешном подключении сообщит строка “Drive C is mounted as local directory“:

Диск успешно подключен

Теперь переходим на диск C. Вводим С:

Переходим в папку с игрой, у меня это dyna:

cd \dyna\

Для Linux пользователей важно помнить, что внутри DOSBox, после монтирования виртуальных дисков, действуют правила DOS. То есть это – обратные слэши, регистронезависимость, 8 символов в названии, без пробелов, не более 3 вложенных папок и т.п.

И наконец, запускаем игру:

dyna.exe

Игра работает

Стоит помнить, что кроме *.exe, исполняемыми могут быть файлы с расширением *.bat и *.com

Запускаем игры через DOSBox. Способ №2

Чтобы немного облегчить задачу с запуском игр можно воспользоваться “псевдографикой”, точнее установить знакомый многим файловый менеджер Norton Commander. С его помощью будет намного проще перемещаться по каталогам.

Скачайте архив с NC и распакуйте его папку в каталог Apps. Теперь запустите DOSBox и смонтируйте как диск C каталог Games:

mount С D:\DOSBox\Games\

Также смонтируйте, например как диск G каталог Apps:

mount G D:\DOSBox\Apps\

Запустите NC:

G:\NC\NC.exe

NC работает

Теперь, если у вас много игр, их будет намного проще запускать. Просто перейдите на нужный диск, и дальше просто перейдите в нужную папку:

Перемещаемся по каталогам 1

Перемещаемся по каталогам 2

Настраиваем автозапуск

Дабы еще больше упростить запуск игр через DOSBox, можно произвести несколько настроек, в результате чего, сразу после запуска эмулятора будут уже смонтированы все необходимые виртуальные диски, а так же будет запущен Norton Commander. Вам останется лишь открыть нужную папку и запустить игру.

Для настройки DOSBox существует конфигурационный файл dosbox.conf. В Windows он находится в папке с программой, в Linux в домашнем каталоге пользователя в скрытой папке .dosbox. Открываем его.

Для добавления команд автозапуска в dosbox.conf в самом низу есть рвздел [autoexec], сюда и пишем все то, что мы не хотим делать вручную:

Сначала нам нужно смонтировать виртуальные диски G и C, поэтому пишем

mount G D:\DOSBox\Apps\
mount C D:\DOSBox\Games\

И еще нам бы хотелось, чтобы NC запускался автоматически, добавляем параметр:

G:\NC\NC.exe

Сохраняем изменения и запускаем эмулятор.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *