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/;
2) После установки открываем сам RetroArch;
3) Для начала обновляем. В «Главное меню» выбираем «Онлайн-обновления». Прокручиваем до самого низа и обновляем все, что можно обновить;
4) Скачиваем ядро. Там же, но уже в самом вверху есть пункт «Скачать ядра».
Выбрав его, откроется целый список ядер старых игровых консолей! Прокрутив по списку, ищем DosBox-Pure.
5) Возвращаемся назад в первоначальный экран. Слева выбираем «Настройки», справа «Ввод».
Далее выбираем «Горячие клавиши».
Там настраиваете горячие клавиши по вашему удобству, желательно ничего не менять и просто запомнить. Идем назад, в том же меню «Ввод» в пункте «Автоматическое включение «Игровой фокус»» выбираем «Определять».
Все готово. Желательно перезапустить RetroArch для применения всех настроек.
Нам остается лишь запустить игру. Для этого есть два метода:
а) просто выбрать экзешник;
б) привязать целую папку и запуск каждой игры путем ввода команд, как в оригинальном MS-DOS.
Первый метод прост тем, что проще запустить каждую игру путем клика мышью и для каждой отдельной игры применить отдельные настройки, но его минус будет в некоторой путанице. Второй метод лучше тем, что можно запускать любую игру путем ввода команд без перезапуска, хотя настройки будут одинаковыми.
Мы хотим поступить олдскулльно в стиле MS-DOS, так что поступим вот так:
1) Сворачиваем открытый RetroArch. Если он закрыт, тогда пункт пропускаем;
2) Создаем папку где-нибудь, где вам удобней, где будут храниться DOS-игры и приложения (например, на рабочем столе создаете папку MS-DOS или называете как душе угодно);
3) Собственно, кидаем все папки с DOS-играми в созданную папку. Или скачиваем.
Теперь рассмотрим первый метод запуска игр. Он прост:
1) В первоначальном меню RetroArch в «Главное меню» выбираем «Загрузить контент»;
2) Собственно, запуск игры формата .exe.
В нашем случае, попробуем запустить Doom.
В настройках мы включили «Игровой фокус» - это означает, что горячие клавиши RetroArch не будут смешиваться с кнопками клавиатуры DOS. Если «Игровой фокус» выключен, управление станет кривым, ввод команд тоже, но можно спокойно возвращаться в меню RetroArch и полазить в настройках. Включение и выключение «Игрового фокуса» сопровождается клавишей «Scroll Lock» по умолчанию (ну или той, что вы назначили сами). Чтобы вернуться в меню RetroArch, вам надо выключить «Игровой фокус», а потом клавишей F1 выйти в «Быстрое меню».
Чтобы полностью покинуть сеанс DOS, надо просто «Закрыть» игру в этом меню.
Минус первого метода в том, что в качестве диска C примонтируется только папка с игрой, откуда ее запустили. Короче, диском C будет папка с игрой Doom в нашем случае. Выйти на другие папки не вариант.
Потому рассмотрим второй метод, который более универсален и позволяет, не выходя из сеанса DOS, запустить любую игру. Смысл в том, что мы сами монтируем папку с играми. Правда, нам все равно прибегать к первому методу отчасти, но обо всем по порядку.
1) Сворачиваем RetroArch (если закрыт, пропускаем пункт);
2) Создаем текстовый файл с расширением .conf;
3) Открываем текстовый файл и редактируем содержимое следующим текстом:
Сохраняем текстовый файл и закрываем его.
4) В RetroArch повторяем первый пункт из первого метода, то есть «Загрузить контент» в «Главном меню». Только мы выбираем не саму игру, а текстовый файл, который мы создали. В результате откроется следующее окно:
Чтобы выйти в меню RetroArch, выключаем «Игровой фокус» клавишей «Scroll Lock», а чтобы печатать команды и полностью погрузиться во внутрь сеанса DOS, тогда включаем той же клавишей.
5) Убедимся, что мы примонтировали папку с играми, как диск C. Для этого набираем команду DIR;
6) Переходим в папку с игрой. Допустим, в тот же Doom. Вводим команду «cd DOOM». Чтобы вернуться назад, вводим команду «cd ..».
7) Набираем «Doom.exe» и запускаем игру.
Играть-то играется, а вот хочется запустить другую игру.
1) Банально выходим из игры и возвращаемся в консоль.
2) Командой «cd ..» переходим в общую папку.
3) Допустим, поиграем в Aladdin. Папка с игрой есть, так что переходим туда командой «cd Aladdin».
4) Вводом команды «Aladdin.exe» запускаем игру.
5) Наслаждаемся!
Игры можно устанавливать и через образ дискет, так что тут есть все преимущества.
Остается лишь проблема со звуком, точнее с музыкой в играх. Сам звук есть, просто проигрывать музыку необходимо.
Это делается просто:
1) Выключаем «Игровой фокус» клавишей «Scroll Lock» и нажимаем клавишу F1, переходя в «Быстрое меню»;
2) Идем в «Опции ядра», затем в «Audio»;
3) Включаем синтезатор MIDI и драйвер Gravis UltraSound;
4) Возвращаемся в «Быстрое меню» (клавиша Backspace) и нажимаем «Перезапуск»;
Остается лишь проверить работоспособность музыки в играх. Это уже сугубо индивидуально, так как у большинства игр есть файл «Setup.exe» (в случае с DOOM) или «Setsnd.exe» (в случае с Aladdin) и им подобные. Думаю, там уже сами разберетесь.
При повторном запуске RetroArch там особо париться не нужно. В первоначальном меню заходим в «Истории» и заново открываем тот текстовый файл, после чего попадаем в сеанс DOS. Больше повторно ничего настраивать не надо, ведь все вышеуказанное относится к первоначальной настройке, чтобы дальше проще было запускать игры и приложения.
Второй метод немного затянутый, но зато можно прям внутри сеанса запускать игры без лишних перезапусков. Оттуда же устанавливать другие игры. Создавать папки. Если зайти слишком далеко, можно установить внутри аж Windows 95, Windows 98 и Windows ME! Вопрос лишь в одном: не слишком ли круто выйдет для RetroArch?
***
Преимущество DosBox внутри RetroArch еще заключается в том, что у RetroArch есть встроенные инструменты для скриншотов и записи видео. Кучу настроек можно воспроизвести. Выбрать любой доступный графический и звуковой драйвер. Драйвер мыши предустановлен и не требует отдельной установки. А в последних обновлениях самого RetroArch завезли возможность играть по сети в DOS-игры (по крайней мере, в Doom) - это еще остается проверить.
RetroArch - очень сильный эмулятор. И его единственный минус лишь в куче настроек, в которых можно запутаться, и в дополнительных манипуляциях. Но после первоначальной настройки дальше все идет как по маслу.
Если получится, я распишу в отдельной статье, даже запишу видео, как поиграть в DOS-игры по сети с помощью RetroArch.
