Tíz évvel az utolsó jelentős DOSBox kiadás után kiadás , amelynek a fejlesztését egy új projekt keretein belül, összevonva számos, különálló javítást egy helyen. A DOSBox egy multiplatformos emulátor az MS-DOS környezetről, amely a SDL könyvtár segítségével készült és a régi DOS játékok futtatására fejlesztették ki Linux, Windows és macOS rendszereken.
A DOSBox Staging külön csapat által fejlődik, és nincs kapcsolatban az eredeti -al, amely az utolsó években csak kisebb változásokkal rendelkezik. A DOSBox Staging céljai között szerepel egy felhasználóbarát termék biztosítása, az új fejlesztők bekapcsolódásának megkönnyítése (például a Git használata az SVN helyett), a funkcionalitás bővítésének előmozdítása, az elsődleges fókusz a DOS játékokon, és a modern platformok támogatása. A projekt céljai közé nem tartozik az elavult rendszerek, például a Windows 9x és az OS/2 támogatása, és a DOS kori hardver emulációjára való összpontosítás. A fő cél a régi játékok megfelelő működésének biztosítása modern rendszereken (az eszköz emulációjára külön fork fejlesztés alatt áll: ).
Az új kiadásban:
- A multimédiás könyvtárra való átállás megtörtént (az SDL 1.2 támogatása megszűnt).
- Modern grafikai API-k támogatása biztosítva van, beleértve az új "texture" kimeneti módot is, amely OpenGL, Vulkan, Direct3D vagy Metal segítségével működhet.
- CD-DA (Compact Disc-Digital Audio) sávok támogatása került hozzáadásra FLAC, Opus és MP3 formátumokban (korábban WAV és Vorbis támogatás volt).
- Hozzáadva a megfelelő pixelarányú skálázás módja, amely megtartja az arányokat (például, amikor egy 320×200-as játékot indítanak a 1920×1080-as képernyőn, a pixelek 4×5-öt skáláznak a 1280×1000-es kép eléréséhez, elmosódás nélkül).
- Lehetővé vált az ablak tetszőleges méretűre állítása.
- Bevezetésre került az AUTOTYPE parancs a billentyűzet bevitelének szimulálására, például a bevezető képernyők kihagyására.
- Megváltoztak a renderelési beállítások. Alapértelmezés szerint egy OpenGL alapú backend van aktiválva, 4:3-as képarány korrekcióval és OpenGL shaderek általi skálázással.
- Új módszerek kerültek bevezetésre az egér viselkedésének beállítására.
- Alapértelmezés szerint az OPL3 emulátor , ami jobb AdLib és SoundBlaster emulációt biztosít.
- Lehetőség nyílt a gyorsbillentyűk valós idejű módosítására.
- A Linux beállításai a ~/.config/dosbox/ könyvtárba lettek áthelyezve.
- Támogatás került a dinamikus recompilációhoz 64 bites CPU-k számára.
- Mono- és kompozit kijelző üzemmódok kerültek hozzáadásra a CGA grafikus kártyákra írt játékokhoz.
- GLSL shader támogatás került hozzáadásra az emulált kimenet feldolgozásának felgyorsításához.

Forrás: opennet.ru
