DOSBox: как настроить стрим и запись в OBS и полный экран для игры

DOSBox logo wallpaper

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

Делюсь криком души. Оказывается многие сталкиваются с большой проблемой при попытке записывать геймплей или стриминге старых DOS-игр, запускаемых на современных ПК (Windows 7, 8, 10, 11) посредством программы DOSBox.

Разобравшись в деталях, мы узнали, что некоторые стримеры (или летсплееры), испытывают затруднения с правильным выводом картинки игры в OBS (Open Broadcaster Software) для записи или трансляции процесса игры.

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

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

Запросы по теме типа "неправильные пропорции окна dosbox", "не возможно настроить стрим DOS игры из Steam", "черный экран DosBox в окне OBS" и еще десяток вариаций, наконец таки дали свои результаты - выход есть!


Как настроить стрим или запись DOSBox в OBS

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

  1. Убедитесь, что у вас скачана бесплатные приложения DOSBox и OBS последних версий.
  2. После установки DOSBox, в корневой папке необходимо найти исполняемый файл «DOSBox 0.74 Options» и открыть его (в Windows 11 можно нажать Win+Q и начать вводить dosbox)
  3. Перед нами откроется текстовый файл с настройками. В файле необходимо найти строку «output=», где после символа «=» вероятно стоит наименование графической спецификации. Действующую заменяем фразой «opengl», таким образом в настройках у нас должна находится следующая строка «output=opengl». После внесения изменений сохраняем настройки и идем тестировать.
  4. Запускаем DOSBox и OBS. Создаем в OBS новые цели захвата, а именно «Захват Игры». Перед вами откроется окошко, где в выпадающем меню выбираем «Захват отдельного окна», а в разделе «Окно» выбираем то окно, с которого собираемся снимать изображение - ищем там DOSBox. Кликаем в галочку «Совместимость с мульти-адаптером». Всё, основные настройки вы произвели. Не работает? Пробуем пункт номер 5.
  5. После четвертого пункта отключаем DOSBox и запускаем его заново, соответственно и выбор окна повторяем как в этапе №4.
    Скорее всего теперь OBS должен гордо демонстрировать вам (и всему интернету, если вы нажмёте "Начать трансляцию") игру вышедшую не ранее, чем в 1991 году! Хотя это, конечно, на ваш вкус.
    Подозреваем, что после первой радости от того, что ваше детство или юность уже демонстрируется у вас на экране, вы заметите, что оно демонстрируется в непотребном разрешении. Если для вас это не имеет никакого значения, то подозреваем, что вам сильно за 30 годиков и в Dendy вы играли на ламповом ЭЛТ-телевизоре, поэтому такие мелочи как разрешение, не могут остановить столь храброго путешественника во времени как вы, но для остальных есть пункт №6.
  6. После того как у вас все запустилось и демонстрируется, вам необходимо в OBS выбрать щелчком правой кнопки мыши в поток с захватом игры и в выпадающем меню выбрать «Преобразовать», далее выбрать «Растянуть на весь экран» (либо просто сразу прожать «Ctrl + S»). Таким образом, вы получите приятное глазу разрешение и вам удалось таки установить видео-поток прямиком из прошлого века!

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


Как настроить полный экран и качество в DOSBox, если ALT+ENTER не работают?

Самый простой способ как использовать DOSBox в полноэкранном режиме: нажмите клавишу ALT и клавишу Enter. Повторите нажатие, чтобы вернуться в оконный режим. А чтобы улучшить качество изображения - читайте ниже гайд.

Изменение разрешения и качества изображения в DOSBox

Для тех, кто любит, чтобы DOS-игры выглядели понятными на современных дисплеях, но при этом точь-в-точь, как оригинал. Поскольку большинство игр для DOS созданы для экранов с разрешением 320x240 пикселей, DOSBox может масштабировать изображение. При настройках по умолчанию полноэкранный режим DOSBox выглядит мыльным или нечетким, а при использовании широких экранов - ещё и сжатым. При запуске окно также кажется маленьким. Что же делать?

Откройте файл конфигурации DOSBox:

  1. Убедитесь, что у вас скачано бесплатное приложение DOSBox последней версии
  2. Нажмите на клавиатуре клавиши Win+Q и введите dosbox - в результатах поиска должен появиться файл параметров DOSBox 0.74 Options, щелкните по нему
  3. Найдите раздел [sdl]
  4. Впишите в строку «fullscreen=true» для полноэкранного режима DOSBox или «fullscreen=false» для оконного режима
  5. Измените «fullresolution=original» на «fullresolution=desktop»
  6. При использовании оконного режима вы можете изменить разрешение с «windowresolution=original» на «windowresolution=1280x960» (или 1024x768 для окна меньшего размера). Вы можете выбрать любое желаемое разрешение, но помните, что игры для DOS были созданы для экранов с соотношением сторон экрана 4:3 по ширине и высоте. Смотрите также настройки формата экрана ниже.
  7. Измените «output=surface» на «output=openglnb» (использовать актуальное графическое оборудование и поддержку четкого изображения при масштабировании). Вы можете попробовать «output=ddraw», если ваше оборудование не поддерживает OpenGL. В некоторых случаях ddraw также снижает нагрузку на процессор.
  8. Прокрутите настройки ниже до раздела [render]
  9. Измените значение «aspect=false» на значение «aspect=true», если вы запускаете DOSBox в полноэкранном режиме (при этом поддерживается соотношение сторон 4:3). Если вы установили разрешение с другим соотношением сторон, например, 1280x480, оно будет преобразовано в 640x480. Таким же образом разрешение вашего рабочего стола, например, 1920x1080, будет преобразовано в 1440x1080. В противном случае оставьте значение false, если вам нравится соотношение сторон вашего разрешения.)
  10. Сохраните файл конфигурации, нажав CTRL+S (или Файл - Сохранить)
  11. Перезапустите DOSBox


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

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

Комментарии

Комментариев пока нет. Почему бы ’Вам не начать обсуждение?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.