DOSBox Pure в RetroArch: полное руководство по настройке

Ядро DOSBox Pure для RetroArch решает главную проблему классического DOSBox: оно позволяет запускать DOS-игры прямо из ZIP-архивов без ручного монтирования образов и правки конфигурационных файлов. Если при запуске игры вы видите чёрный экран, ошибку загрузки или игра не реагирует на клавиатуру — чаще всего дело в неправильно подготовленном архиве или отсутствующем исполняемом файле в корне.

В этой статье разберём установку ядра, подготовку игр, настройку управления и звука, а также типичные ошибки и способы их устранения. Материал подходит для RetroArch на Windows, Linux, Android и других платформах, где доступно ядро DOSBox Pure.

Что такое DOSBox Pure и чем оно отличается от обычного DOSBox

DOSBox Pure — это форк эмулятора DOSBox, адаптированный под архитектуру ядер RetroArch (libretro). Ключевая особенность — встроенная операционная система, которая автоматически монтирует содержимое архива или папки как диск C: и сама ищет исполняемые файлы.

Отличия от классического DOSBox и ядра DOSBox-SVN:

  • 🎮 Запуск игр напрямую из ZIP-архивов без распаковки и ручного монтирования
  • ⌨️ Автоматическое определение EXE-файлов — меню выбора появляется при старте, если их несколько
  • 💾 Встроенная поддержка save states (сохранений в любой точке) через интерфейс RetroArch
  • 🕹️ Автоматическая эмуляция геймпада и мыши без дополнительных мапперов
  • 📁 Изменения файлов сохраняются в отдельный файл, исходный архив не изменяется

Именно автоматизация делает DOSBox Pure предпочтительным выбором для тех, кто хочет просто запустить игру, а не разбираться с командами mount c и циклами процессора.

Установка ядра DOSBox Pure в RetroArch

Ядро устанавливается через встроенный загрузчик RetroArch. Откройте главное меню и перейдите по пути Main Menu → Load Core → Download a Core. В списке найдите пункт DOS (DOSBox-Pure) и выберите его — загрузка начнётся автоматически.

Если ваша сборка RetroArch не имеет доступа к онлайн-загрузчику (например, некоторые консольные версии), ядро придётся скачать вручную с официального buildbot и поместить в папку cores. Точный путь зависит от платформы и способа установки RetroArch, поэтому сверьтесь с документацией вашей сборки.

⚠️ Внимание: не переименовывайте файлы ядра вручную и не смешивайте файлы разных версий — RetroArch определяет ядро по имени и сигнатуре, а несовпадение приводит к ошибке «Failed to load core».

Подготовка игр: ZIP-архивы и структура файлов

Самый удобный формат для DOSBox Pure — ZIP-архив, содержащий файлы игры. В корне архива должен находиться исполняемый файл (.EXE, .BAT или .COM) либо подпапка с игрой — ядро просканирует содержимое и предложит варианты запуска.

☑️ Подготовка игры к запуску

Выполнено: 0 / 5

Если игра требует установки, DOSBox Pure умеет работать с образами дискет и CD внутри архива: файлы .IMG, .ISO или .CUE/.BIN будут смонтированы автоматически. После установки игры изменения сохраняются в отдельный файл модификаций, поэтому при следующем запуске установленная версия будет готова сразу.

Как проверить, что архив собран правильно? Загрузите его через Load Content — если ядро показывает меню выбора EXE или сразу запускает игру, структура корректна. Ошибка вида «не найдено исполняемых файлов» означает, что архив содержит только данные без программы запуска.

Настройка управления: клавиатура, мышь и геймпад

Одна из сильных сторон DOSBox Pure — автоматическое преобразование геймпада в клавиатуру и мышь. В опциях ядра (Quick Menu → Options) доступны готовые схемы управления, а также режим эмуляции мыши правым аналоговым стиком.

Для точной настройки привязок используйте меню Quick Menu → Controls. Здесь можно переназначить кнопки RetroPad на конкретные клавиши клавиатуры — это полезно для игр, где задействованы редкие комбинации. Названия пунктов меню могут немного отличаться в зависимости от версии RetroArch и языка интерфейса.

📊 На каком устройстве вы запускаете DOSBox Pure?
ПК (Windows/Linux)
Android-смартфон или планшет
Игровая консоль
Одноплатный компьютер (Raspberry Pi и др.)

Если курсор мыши в игре двигается рывками или слишком быстро, отрегулируйте чувствительность в опциях ядра — параметр обычно называется Mouse Sensitivity. Для стратегий и квестов, где важна точность клика, удобнее подключить физическую мышь, если платформа это позволяет.

Настройка звука и производительности

DOSBox Pure по умолчанию эмулирует популярные звуковые устройства эпохи DOS — Sound Blaster и General MIDI. В опциях ядра можно выбрать тип MIDI-синтеза, если игра поддерживает расширенную музыку. Качество звучания при этом зависит от выбранного синтезатора и доступных системных ресурсов.

ПараметрГде меняетсяНа что влияет
Тип MIDI-синтезаОпции ядраКачество музыки в играх с MIDI
Чувствительность мышиОпции ядраСкорость курсора при эмуляции мыши
Схема геймпадаОпции ядра / ControlsРаскладка кнопок под конкретную игру
Save statesQuick Menu RetroArchМгновенные сохранения в любой точке
Файл модификацийАвтоматическиСохранение установленных игр и прогресса

По производительности: DOS-игры нетребовательны, и DOSBox Pure комфортно работает даже на слабых устройствах. Однако поздние DOS-игры с 3D-графикой могут нагружать процессор заметно сильнее. На слабом железе избегайте одновременного включения ресурсоёмких шейдеров RetroArch — это частая причина заикания звука.

Типичные проблемы и их решение

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

  • 🚫 Чёрный экран при запуске — проверьте целостность архива и попробуйте другую версию игры; возможно, образ повреждён
  • 🔇 Нет звука — запустите setup-утилиту игры и убедитесь, что выбрано корректное звуковое устройство
  • 🐌 Игра работает слишком быстро или медленно — откройте опции ядра и проверьте настройки скорости эмуляции
  • ⌨️ Не работает клавиатура на Android — включите экранную клавиатуру RetroArch или используйте геймпад с автомаппингом

⚠️ Внимание: сохранения (save states) привязаны к конкретной версии ядра. После обновления DOSBox Pure старые быстрые сохранения могут перестать загружаться — перед обновлением сохраните прогресс внутри игры штатными средствами.

Куда DOSBox Pure сохраняет файлы изменений

Ядро создаёт отдельный файл модификаций рядом с архивом игры или в системной папке RetroArch (каталог saves). Исходный ZIP при этом не перезаписывается. Если нужно «сбросить» установленную игру до исходного состояния — удалите соответствующий файл модификаций, и при следующем запуске игра будет чистой.

Если игра вылетает в определённом месте, возможная причина — несовместимость конкретной версии игры с эмуляцией. Проверьте, воспроизводится ли проблема с другой сборкой той же игры, и посмотрите лог RetroArch: он включается в настройках Settings → Logging и часто указывает на момент сбоя.

DOSBox Pure против DOSBox-SVN: что выбрать

В экосистеме RetroArch доступны оба ядра, и выбор зависит от задач. DOSBox Pure ориентирован на удобство: автозапуск, архивы, геймпад из коробки. DOSBox-SVN ближе к классическому DOSBox и даёт больше ручного контроля через конфигурационные файлы и команды монтирования.

Для большинства пользователей, которые хотят просто играть, Pure — рациональный выбор. Ручной вариант имеет смысл, когда нужна тонкая настройка циклов, специфические конфиги или запуск неигрового DOS-софта с особыми требованиями.

Часто задаваемые вопросы

Можно ли запускать игры из папки, а не из ZIP-архива?

Да, DOSBox Pure поддерживает загрузку папки с файлами игры. Однако ZIP-архив удобнее для организации коллекции и корректной работы системы сохранения изменений.

Работает ли DOSBox Pure на Android?

Да, ядро доступно в Android-версии RetroArch через встроенный загрузчик ядер. Для удобного управления рекомендуется геймпад, так как экранная клавиатура подходит не для всех игр.

Почему при запуске появляется меню выбора файлов?

Это штатное поведение: если в архиве несколько исполняемых файлов (например, сама игра и setup-утилита), ядро предлагает выбрать, что запустить. Выберите основной EXE игры.

Как сохранить прогресс в игре?

Два способа: внутриигровые сохранения (записываются в файл модификаций) и save states RetroArch через Quick Menu → Save State. Второй способ быстрее, но зависит от версии ядра.

Можно ли перенести сохранения между устройствами?

Да, если скопировать файлы сохранений и файлы модификаций в соответствующие папки RetroArch на другом устройстве. Учтите, что save states могут быть несовместимы между разными версиями ядра и платформами.