Kümme aastat pärast eelmist olulist DOSBoxi väljaannet väljalase , mille arendamise võtsid uue projekti raames, kogudes kokku palju hajutatud plaastreid. DOSBox on mitme platvormi emulaator MS-DOS keskkonnast, mille on loonud SDL teek ja mis on arendatud vanade DOS-mängude käitamiseks Linuxis, Windowsis ja macOS-is.
DOSBox Staging areneb eraldiseisva meeskonna poolt ja ei ole seotud originaaliga , kus viimastel aastatel on toimunud vaid väheseid muudatusi. DOSBox Stagingu eesmärkide seas on kasutajasõbraliku toote pakkumine, uute arendajate kaasamise lihtsustamine (nt Git'i kasutamine SVN'i asemel), funktsionaalsuse laiendamine, esmase tähelepanu suunamine DOS- mängudele ja kaasaegsete platvormide toetamine. Projekti ülesanne ei ole toetada aegunud süsteeme, nagu Windows 9x ja OS/2, ega keskenduda DOS-i ajastu riistvara emuleerimisele. Peamine ülesanne on tagada vanade mängude kvaliteetne toimimine kaasaegsetes süsteemides (riistvara emuleerimiseks arendatakse eraldi forki. ).
Uues väljaandes:
- Üleminek on toimunud multimeedia raamatukogule (SDL 1.2 toe lõpetamine).
- Kaasatud on toetust kaasaegsetele graafilistele API-dele, sealhulgas lisatud uus väljundi režiim «texture», mis võib töötada OpenGL, Vulkan, Direct3D või Metal kaudu.
- Lisatud on toetus CD-DA (Compact Disc-Digital Audio) lugudele formaatidest FLAC, Opus ja MP3 (varem toetati WAV ja Vorbis).
- Lisatud on korrektse piksliskaleerimise režiim, mis säilitab kuvasuhe (näiteks mängu 320×200 käivitamisel ekraanil 1920×1080 pikslit skaleeritakse 4×5, et saada 1280×1000 pilti ilma udususeta).
- Lisatud võimalus akna suuruse vabaks muutmiseks.
- Lisatud AUTOTYPE käsk, et simuleerida klaviatuuriväljundit, näiteks et vahelehe vahelejätmiseks.
- Muutunud on renderdusseaded. Vaikimisi on kasutusel OpenGL baasil tagurdamise mootor koos 4:3 kuvasuhte korrektuuriga ja OpenGL-i varjundite abil skaleerimisega.
- Lisatud uued meetodid hiire käitumise kohandamiseks.
- Vaikimisi on rakendatud OPL3 emulaator , mis pakub paremat emulatsiooni AdLib ja SoundBlaster jaoks.
- Lisatud kuumaklahvide muutmise võimalus reaalajas.
- Linuxi seaded on viidud katalooge ~/.config/dosbox/.
- Lisatud 64-bitiste CPU-de toetamine dünaamilise ümberkompileerimise jaoks.
- Lisatud ühevärvilised ja komposiitvideorežiimid mängudele, mis on kirjutatud CGA graafikakaartidele.
- Lisatud GLSL varjundite kasutamise toetamine emuleeritud väljundi töötlemise kiirendamiseks.

Allikas: opennet.ru
