Как запускать старые игры и приложения DOS с помощью DOSBox-X

Вы когда-нибудь хотели поиграть в классические игры для DOS или запустить старые компиляторы, такие как Turbo C++ или MASM для программирования на ассемблере? Если вам интересно, как заставить эти старые приложения работать в современных системах, то DOSBox-X — ваш новый лучший инструмент.
Что такое DOSBox-X?
DOSBox-X — это улучшенная версия оригинального эмулятора DOSBox, которая воспроизводит полную среду MS-DOS и добавляет современные функции, такие как улучшенная поддержка оборудования, настраиваемый пользовательский интерфейс, поддержка длинных имён файлов и улучшенная совместимость с широким спектром программного обеспечения.
Он активно поддерживается и продолжает портироваться на Linux, Windows, macOS и другие платформы благодаря использованию Simple DirectMedia Layer (SDL).
Установка DOSBox-X в Linux
Если вы используете Ubuntu, Linux Mint или другую систему на базе Debian, DOSBox-X обычно недоступен в репозиториях по умолчанию, поэтому вы можете скачать и установить последнюю версию с официального сайта или GitHub или собрать её из исходного кода.
Скомпилировать DOSBox-X в Ubuntu:
sudo apt install automake gcc g++ make libncurses-dev nasm libsdl-net1.2-dev libsdl2-net-dev libpcap-dev libslirp-dev fluidsynth libfluidsynth-dev libavdevice58 libavformat-dev libavcodec-dev libavcodec-extra libavcodec-extra58 libswscale-dev libfreetype-dev libxkbfile-dev libxrandr-dev wget https://github.com/joncampbell123/dosbox-x/archive/refs/tags/dosbox-x-v2025.05.03.tar.gz tar -xvf dosbox-x-v2025.05.03.tar.gz cd dosbox-x-dosbox-x-v2025.05.03/ ./build-debug sudo make install
Для компиляции DOSBox-X в Fedora Workstation:
sudo dnf group install "C Development Tools and Libraries" sudo dnf install SDL_net-devel SDL2_net-devel libxkbfile-devel ncurses-devel libpcap-devel libslirp-devel libpng-devel fluidsynth-devel freetype-devel nasm wget https://github.com/joncampbell123/dosbox-x/archive/refs/tags/dosbox-x-v2025.05.03.tar.gz tar -xvf dosbox-x-v2025.05.03.tar.gz cd dosbox-x-dosbox-x-v2025.05.03/ ./build-debug sudo make install
Как использовать DOSBox-X в Linux
После установки вы можете запустить DOSBox-X из терминала, который откроет знакомый интерфейс, похожий на DOS, обычно с командной строкой Z:\
в начале.
Чтобы получить доступ к каталогу из вашей основной системы в DOSBox-X, подключите свой домашний каталог как диск C:
, а затем переключитесь на него.
mount C ~ C:
Если вы хотите, чтобы это происходило автоматически каждый раз, отредактируйте раздел запуска в файле конфигурации DOSBox-X. Вы можете создать и отредактировать его, выбрав «Сохранить файл конфигурации» в меню DOSBox-X или отредактировав вручную:
nano ~/.config/dosbox-x/dosbox-x.conf
Добавьте следующее в конце:
mount C ~ C: cd TC
Вы также можете включить полноэкранный режим, настроить частоту процессора, изменить параметры видео и многое другое в файле конфигурации.
Установка классических инструментов и игр
В этом разделе мы расскажем, как установить и запустить некоторые популярные инструменты и игры эпохи DOS с помощью DOSBox-X.
Установка принца Персии
Сначала скачайте zip-файл Prince of Persia и распакуйте его в папку в вашем домашнем каталоге, например: ~/prince
и введите следующие команды, чтобы запустить игру.
mount C ~ C: cd prince prince
Установка Wolfenstein 3D
Этот динамичный шутер от первого лица от id Software определил целый жанр и до сих пор дарит увлекательные ностальгические впечатления.
Сначала скачайте игру, распакуйте загруженный ZIP-файл в папку с вашими личными файлами (например, \~/wolf3d), затем запустите DOSBox-X и введите следующие команды:
mount C ~ C: cd wolf3d install cd \WOLF3D wolf3d
Выводы
DOSBox-X делает работу с классическим программным обеспечением DOS более удобной, чем когда-либо, благодаря широкому набору функций и регулярным обновлениям. Независимо от того, хотите ли вы вернуться к старым играм или работать с устаревшими инструментами разработки, DOSBox-X — это надёжное и гибкое решение.
С удовольствием снова погрузитесь в эпоху DOS! Если у вас возникнут какие-либо проблемы, не стесняйтесь задавать вопросы или оставлять отзывы.