След 10 години от последния значителен релиз на DOSBox релиз , чийто разработка от ентусиасти в рамките на нов проект, обединил на едно място многобройни разпръснати пачове. DOSBox е мултиплатформен емулаор на средата MS-DOS, написан с помощта на библиотеката SDL и разработван за стартиране на стари DOS игри в Linux, Windows и macOS.
DOSBox Staging се развива от отделен екип и не е свързан с оригиналния , в който през последните години се отбелязват само незначителни промени. Сред целите на DOSBox Staging е да предостави продукт, удобен за потребителите, да улесни участието на нови разработчици (например, да се използва Git вместо SVN), да разширява функционалността, да се ориентира първоначално към DOS игри и да поддържа съвременни платформи. Проектът не включва осигуряване на поддръжка за стари системи, като Windows 9x и OS/2, и не се фокусира върху емулацията на хардуер от времето на DOS. Основната задача е да се осигури качествена работа на старите игри на съвременни системи (за емулация на хардуер се развива отделен форк ).
В новото издание:
- Настъпи преминаване към мултимедийната библиотека (поддръжката на SDL 1.2 е прекратена).
- Осигурена е поддръжка за съвременни графични API, включително е добавен нов режим на изход «texture», който може да работи чрез OpenGL, Vulkan, Direct3D или Metal.
- Добавена е поддръжка за CD-DA (Compact Disc-Digital Audio) в форматите FLAC, Opus и MP3 (по-рано поддържаше WAV и Vorbis).
- Добавен е режим за коректно увеличаване на пикселите с запазване на съотношението на страните (например, при стартиране на игра 320×200 на екран 1920×1080 пикселите ще бъдат увеличени 4×5 за получаване на изображение 1280×1000 без размазване.
- Добавена е възможност за произволно изменение на размера на прозореца.
- Добавена е команда AUTOTYPE за симулиране на въвеждане с клавиатурата, например, за пропускане на заставки.
- Променени са настройките за рендериране. По подразбиране е активиран бекенд, основан на OpenGL, с корекция на съотношението на страните 4:3 и увеличение с помощта на шейдър OpenGL.
- Добавени са нови методи за настройка на поведението на мишката.
- По подразбиране е активиран OPL3 емулаор , осигуряващ по-качествена емулация на AdLib и SoundBlaster.
- Добавена е възможност за промяна на горещите клавиши в движение.
- Настройките в Linux са преместени в директория ~/.config/dosbox/.
- Добавена е поддръжка за динамична ре-компилация за 64-битови CPU.
- Добавени са монохромен и композитен начини за изход за игри, написани за видеокарти CGA.
- Добавена е поддръжка за използване на GLSL шейдъри за ускоряване на обработката на емулирания изход.

Източник: opennet.ru
