Спустя 10 лет DOSBox был обновлен и достиг новой версии DOSBox 0.75.

10 лет после последнего значительного выпуска популярного эмулятора DOSBox прибыла новая версия этого эмулятора, которую подхватили фанаты который начал новый проект, который собрал множество последователей и работал над различными патчами, чтобы появилась эта новая версия.

Тем, кто не знаком с DOSBox, следует знать, что это кроссплатформенный эмулятор MS-DOS, написанный с использованием библиотеки SDL и разработан для запуска старых игр DOS в Linux, Windows и macOS.

Важно отметить, что этот новый проект "DOSBox Staging" разрабатывается отдельной командой и не связан с исходным DOSBox., в котором за последние годы наблюдались лишь незначительные изменения.

Среди целей от DOSBox Staging есть предоставление удобного продукта, упрощение привлечения новых разработчиков (например, использование Git вместо SVN), работа для расширение функциональности, основной упор на DOS-игры и поддержка современных платформ.

Цели проекта не в том, чтобы обеспечить поддержку устаревших систем, таких как Windows x и OS / 2, а в том, чтобы сосредоточиться на эмуляции оборудования DOS. Основная задача - обеспечить качественную работу старых игр на современных системах (для подражания команде разрабатывается отдельный форк dosbox-x).

Что нового в DOSBox Staging 0.75?

В этой новой версии участники разработки сосредоточились на переходе на медиатеку SDL 2.0 и который был успешно завершен, с его поддержкой Поддержка SDL 1.2 прекращена, в дополнение к этому также предоставляется поддержка различных современных графических API, включая добавление нового режима вывода «текстуры», который может работать через OpenGL, Vulkan, Direct3D или Metal.

Что касается части улучшений, мы можем обнаружить, что DOSBox Staging 0.75 имеет поддержка файлов CD-DA (Компакт-диск-цифровое аудио) в форматах FLAC, Opus и MP3 (ранее поддерживались WAV и Vorbis).

Кроме того добавлена ​​поддержка высоких разрешений, который заключается в выполнении правильного режима масштабирования пикселей, но всегда пытается сохранить соотношение сторон, например, при запуске игры 320 × 200 на экране 1920 × 1080 пиксели будут масштабированы 4 × 5 для получения изображения 1280 × 1000 без размытия.

Изменились настройки рендеринга. По умолчанию серверная часть на основе OpenGL используется с масштабированием и коррекцией соотношения сторон 4: 3 с помощью шейдера OpenGL. Добавлена ​​поддержка динамической перекомпиляции для 64-битных процессоров. были добавлены монохромный и композитный режимы вывода для игр, написанных для видеокарт CGA.

Из других упомянутых изменений этой новой версии:

  • Добавлена ​​возможность произвольно изменять размер окна.
  • Команда AUTOTYPE была добавлена ​​для имитации ввода с клавиатуры, например для обхода экранных заставок.
  • Добавлены новые методы настройки поведения мыши.
  • По умолчанию используется эмулятор OPL3 Nuked, который обеспечивает лучшую эмуляцию AdLib и SoundBlaster.
  • Добавлена ​​возможность менять горячие клавиши на лету.
  • Конфигурация в Linux перемещена в каталог ~ / .config / dosbox /.
  • Добавлена ​​поддержка использования шейдеров GLSL для ускорения рендеринга эмулированного вывода.
  • Теперь разрешены языковые конструкции C ++ 11.
  • Реализована система непрерывной интеграции (CI), которая полагается на каждое нажатие кода, чтобы обеспечить немедленную обратную связь с разработчиками.
  • Добавлены проверки статического анализа с помощью LLVM Clang, Synopsys Coverity и VIVA64 Program Verification Systems (PVS) Studio.
  • Добавлены проверки динамического сканирования, выполняемые дезинфицирующими средствами Undefined Behavioral (UB) Clang и GCC UB и Address Sanitizers.
  • Собирается полностью на всех поддерживаемых компиляторах и платформах

В конце концов если вы хотите узнать больше об этом вы можете проконсультироваться подробности по следующей ссылке.

Установка

Для тех, кто заинтересован в возможности установить эту новую версию, они могут ознакомиться с инструкциями. По следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.