DOS в RetroArch: Настройка

Некоторые слышали об универсальном мультиэмуляторе под названием RetroArch. Это проект с открытым исходным кодом, эмулирующий старые игровые консоли, начиная с восьмибитных игровых приставок и заканчивая PlayStation 2. Эмулирует не только известные Sega Mega Drive и NES, но и аркадные автоматы.

Однако, особого внимания заслуживает эмулятор DosBox. Да, все знают про DosBox, но не все знают, что этот эмулятор встроен в сам RetroArch в качестве ядра. По сравнению с отдельным эмулятором DosBox, встроенный в RetroArch имеет некоторые интересные фишки и удобства. Самое главное, это возможность поиграть по сети в DOS-игры (правда, в некоторые).

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

Что же, приступим.

1) Загрузка и установка RetroArch. На момент написания статьи версия RetroArch - 1.17. Можно скачать установщик, а можно и portable-версию без установки. Все это добро скачивается с официального сайта: https://retroarch.com/;

Официальный сайт эмулятора RetroArch
Официальный сайт эмулятора RetroArch

2) После установки открываем сам RetroArch;

Я скачал нестабильную версию 1.18, меню базовое, можете менять сами
Я скачал нестабильную версию 1.18, меню базовое, можете менять сами

3) Для начала обновляем. В «Главное меню» выбираем «Онлайн-обновления». Прокручиваем до самого низа и обновляем все, что можно обновить;

Красным выделил
Красным выделил

4) Скачиваем ядро. Там же, но уже в самом вверху есть пункт «Скачать ядра».

DOS в RetroArch: Настройка, image #4

Выбрав его, откроется целый список ядер старых игровых консолей! Прокрутив по списку, ищем DosBox-Pure.

Нажимаем Enter и устанавливаем
Нажимаем Enter и устанавливаем

5) Возвращаемся назад в первоначальный экран. Слева выбираем «Настройки», справа «Ввод».

DOS в RetroArch: Настройка, image #6

Далее выбираем «Горячие клавиши».

DOS в RetroArch: Настройка, image #7

Там настраиваете горячие клавиши по вашему удобству, желательно ничего не менять и просто запомнить. Идем назад, в том же меню «Ввод» в пункте «Автоматическое включение «Игровой фокус»» выбираем «Определять».

DOS в RetroArch: Настройка, image #8

Все готово. Желательно перезапустить RetroArch для применения всех настроек.

Нам остается лишь запустить игру. Для этого есть два метода:

а) просто выбрать экзешник;

б) привязать целую папку и запуск каждой игры путем ввода команд, как в оригинальном MS-DOS.

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

Мы хотим поступить олдскулльно в стиле MS-DOS, так что поступим вот так:

1) Сворачиваем открытый RetroArch. Если он закрыт, тогда пункт пропускаем;

2) Создаем папку где-нибудь, где вам удобней, где будут храниться DOS-игры и приложения (например, на рабочем столе создаете папку MS-DOS или называете как душе угодно);

3) Собственно, кидаем все папки с DOS-играми в созданную папку. Или скачиваем.

Примерно так (иконки MS-DOS - это просто скин папок, а не сами приложения - это сугубо личная кастомизация)
Примерно так (иконки MS-DOS - это просто скин папок, а не сами приложения - это сугубо личная кастомизация)

Теперь рассмотрим первый метод запуска игр. Он прост:

1) В первоначальном меню RetroArch в «Главное меню» выбираем «Загрузить контент»;

DOS в RetroArch: Настройка, image #10
Далее сами ищете по папкам
Далее сами ищете по папкам
Перешел в папку с игрой Doom
Перешел в папку с игрой Doom

2) Собственно, запуск игры формата .exe.

В нашем случае, попробуем запустить Doom.

Запустился на весь экран
Запустился на весь экран

В настройках мы включили «Игровой фокус» - это означает, что горячие клавиши RetroArch не будут смешиваться с кнопками клавиатуры DOS. Если «Игровой фокус» выключен, управление станет кривым, ввод команд тоже, но можно спокойно возвращаться в меню RetroArch и полазить в настройках. Включение и выключение «Игрового фокуса» сопровождается клавишей «Scroll Lock» по умолчанию (ну или той, что вы назначили сами). Чтобы вернуться в меню RetroArch, вам надо выключить «Игровой фокус», а потом клавишей F1 выйти в «Быстрое меню».

Вот быстрое меню
Вот быстрое меню

Чтобы полностью покинуть сеанс DOS, надо просто «Закрыть» игру в этом меню.

Минус первого метода в том, что в качестве диска C примонтируется только папка с игрой, откуда ее запустили. Короче, диском C будет папка с игрой Doom в нашем случае. Выйти на другие папки не вариант.

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

1) Сворачиваем RetroArch (если закрыт, пропускаем пункт);

2) Создаем текстовый файл с расширением .conf;

Создали
Создали

3) Открываем текстовый файл и редактируем содержимое следующим текстом:

Где mount C вы указываете свой путь, где хранятся папки с играми, я указал свой, а он в D:\MS-DOS
Где mount C вы указываете свой путь, где хранятся папки с играми, я указал свой, а он в D:\MS-DOS

Сохраняем текстовый файл и закрываем его.

4) В RetroArch повторяем первый пункт из первого метода, то есть «Загрузить контент» в «Главном меню». Только мы выбираем не саму игру, а текстовый файл, который мы создали. В результате откроется следующее окно:

Мы вышли в сеанс DOS внутри RetroArch
Мы вышли в сеанс DOS внутри RetroArch

Чтобы выйти в меню RetroArch, выключаем «Игровой фокус» клавишей «Scroll Lock», а чтобы печатать команды и полностью погрузиться во внутрь сеанса DOS, тогда включаем той же клавишей.

5) Убедимся, что мы примонтировали папку с играми, как диск C. Для этого набираем команду DIR;

Порядок!
Порядок!

6) Переходим в папку с игрой. Допустим, в тот же Doom. Вводим команду «cd DOOM». Чтобы вернуться назад, вводим команду «cd ..».

DOS в RetroArch: Настройка, image #19
DOS в RetroArch: Настройка, image #20

7) Набираем «Doom.exe» и запускаем игру.

Запустили!
Запустили!

Играть-то играется, а вот хочется запустить другую игру.

1) Банально выходим из игры и возвращаемся в консоль.

DOS в RetroArch: Настройка, image #22

2) Командой «cd ..» переходим в общую папку.

3) Допустим, поиграем в Aladdin. Папка с игрой есть, так что переходим туда командой «cd Aladdin».

DOS в RetroArch: Настройка, image #23

4) Вводом команды «Aladdin.exe» запускаем игру.

Запустили!
Запустили!
DOS в RetroArch: Настройка, image #25

5) Наслаждаемся!

Игры можно устанавливать и через образ дискет, так что тут есть все преимущества.

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

Это делается просто:

1) Выключаем «Игровой фокус» клавишей «Scroll Lock» и нажимаем клавишу F1, переходя в «Быстрое меню»;

DOS в RetroArch: Настройка, image #26

2) Идем в «Опции ядра», затем в «Audio»;

DOS в RetroArch: Настройка, image #27

3) Включаем синтезатор MIDI и драйвер Gravis UltraSound;

DOS в RetroArch: Настройка, image #28

4) Возвращаемся в «Быстрое меню» (клавиша Backspace) и нажимаем «Перезапуск»;

DOS в RetroArch: Настройка, image #29

Остается лишь проверить работоспособность музыки в играх. Это уже сугубо индивидуально, так как у большинства игр есть файл «Setup.exe» (в случае с DOOM) или «Setsnd.exe» (в случае с Aladdin) и им подобные. Думаю, там уже сами разберетесь.

При повторном запуске RetroArch там особо париться не нужно. В первоначальном меню заходим в «Истории» и заново открываем тот текстовый файл, после чего попадаем в сеанс DOS. Больше повторно ничего настраивать не надо, ведь все вышеуказанное относится к первоначальной настройке, чтобы дальше проще было запускать игры и приложения.

Второй метод немного затянутый, но зато можно прям внутри сеанса запускать игры без лишних перезапусков. Оттуда же устанавливать другие игры. Создавать папки. Если зайти слишком далеко, можно установить внутри аж Windows 95, Windows 98 и Windows ME! Вопрос лишь в одном: не слишком ли круто выйдет для RetroArch?

***

Преимущество DosBox внутри RetroArch еще заключается в том, что у RetroArch есть встроенные инструменты для скриншотов и записи видео. Кучу настроек можно воспроизвести. Выбрать любой доступный графический и звуковой драйвер. Драйвер мыши предустановлен и не требует отдельной установки. А в последних обновлениях самого RetroArch завезли возможность играть по сети в DOS-игры (по крайней мере, в Doom) - это еще остается проверить.

RetroArch - очень сильный эмулятор. И его единственный минус лишь в куче настроек, в которых можно запутаться, и в дополнительных манипуляциях. Но после первоначальной настройки дальше все идет как по маслу.

Если получится, я распишу в отдельной статье, даже запишу видео, как поиграть в DOS-игры по сети с помощью RetroArch.

361 views·5 shares