29.03.2024
DOSBox + OBS

Как избавиться от ошибок при стриминге игр из DOSBox

“Однажды мне пришла в голову мысль познакомить молодое поколение с играми, в которые играли мы и с которых начиналась эпоха видео-игр.”

С такой фразы начиналось письмо, пришедшее в адрес нашей редакции от нашего подписчика Хладомира. Крик души и искренний порыв окунуться в ретро-гейминг.

Вчитавшись в письмо подробнее, мы узнали, что многие сталкиваются с большой проблемой при попытке записывать геймплей или стриминге DOS-игр, запускаемых на современных ПК (Windows 7, 8, 10) посредством программы DOSBox. Разобравшись в деталях, мы узнали, что некоторые стримеры (или летсплееры), испытывают затруднения с правильным выводом картинки игры в OBS (Open Broadcaster Software) для записи или трансляции процесса игры.

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

Вот вы закупились на Steam или GOG распродаже ретро-контентом или скачали целиком сайт old-games.ru (вместе с его архитектурой и разработчиками), отвлеклись от грабежей и зельеварения, и после всех принесенных жертв включаете программу DOSBox. Первая попытка снимать с окна программы видео и аудио потоки при помощи OBS демонстрирует вам черный экран. После нескольких танцев с бубнами, OBS наконец начинает захватывать видео, но изображение троится и наплывает друг на друга.

Ситуация заходит в тупик и сзади слышно, как жена собирает свои вещи и уходит, хлопнув дверью, оставляя вас наедине с бутылкой виски, кризисом среднего возраста и Google’ом. Запросы по теме типа “неправильные пропорции окна dosbox“, “не возможно настроить стрим DOS игры из Steam“, “черный экран DosBox в окне OBS” и еще десяток вариаций, наконец таки дали свои результаты – выход есть!

Для того что бы начать запись аудио и видео потоков при помощи OBS (версии 19.0 и старше) с эмулятора DOS – DOSBox (далее DB) необходимо произвести ряд действий:

  1. Скачиваете DB и OBS для тех, кто их не скачивал.
  2. После установки, в корневой папке DB необходимо найти исполняемый файл «DOSBox 0.74 Options» и открыть его.
    Dosbox options
  3. Перед нами предстанет текстовый файл с настройками. В файле необходимо найти строку «output=» после символа «=» вероятно стоит наименование графической спецификации. Действующую заменяем фразой «opengl», таким образом в настройках у нас должна находится следующая строка «output=opengl». После внесения изменений сохраняем настройки и идем тестировать.
  4. Запускаем DB и OBS. Создаем в OBS новые цели захвата, а именно «Захват Игры». Перед вами откроется окошко, где в выпадающем меню выбираем «Захват отдельного окна», а в разделе «Окно» выбираем то окно, с которого собираемся снимать изображение – ищем там DOSBox. Кликакем в галочку «Совместимость с мульти-адаптером». Всё, основные настройки вы произвели. Не работает? Переходим к этапу №5.
    OBS DoxBox
  5. После четвертого этапа отключаем DB и запускаем его заново, соответственно и выбор окна повторяем как в этапе №4. Скорее всего теперь OBS должен гордо демонстрировать вам (и всему интернету, если вы нажмёте “Начать трансляцию”) игру вышедшую не ранее, чем в 1991 году! Хотя это, конечно, на ваш вкус. Подозреваем, что после первой радости от того, что ваше детство или юность уже демонстрируется у вас на экране, вы заметите, что оно демонстрируется в непотребном разрешении, если для вас это не имеет никакого значения, то подозреваем, что вам сильно за 27 лет и в Dendy вы играли на ламповом телевизоре, по этому такие мелочи как разрешение, не могут остановить столь храброго путешественника во времени как вы, но для остальных есть пункт №6.
  6. После того как у вас все запустилось и демонстрируется, вам необходимо в OBS выбрать щелчком правой кнопки мыши в поток с захватом игры и в выпадающем меню выбрать «Преобразовать», далее выбрать «Растянуть на весь экран» (либо просто сразу прожать «Ctrl + S»). Таким образом, вы получите приятное глазу разрешение и вам удалось таки установить видео-поток прямиком из прошлого века!
    Wolfenstein 3D Options

К сожалению, для многих ретро-игр, которые в стоковом виде поставляются вместе с DB, настройка может быть иной и более сложной. Например, покупая игру в Steam, GOG, Batltle.Net или Origin, вы получите игру, написанную под DOS, уже вместе с DOSBox’ом, где вам вроде как потребуется только щелкнуть на ярлык запуска, но снимать в адекватном разрешении через OBS с такого эмулятора у вас может не получиться, поэтому рекомендуем скачать «чистый» эмулятор (по ссылке в пункте №1) и запускать все игры через него. Конечно же, если вы хотите именно записывать или транслировать геймплей данной игры.

Надеемся, что данный гайд, написанный Хладомиром, оказался для вас полезным.

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

Желаем вам приятных окунаний в олдскул, банда!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.