Efter 10 år siden den sidste betydelige udgivelse af DOSBox udgivelse , som er blevet entusiaster som en del af et nyt projekt, der har samlet mange adskilte patches ét sted. DOSBox er en multiplatform-emulator for MS-DOS-miljøet, skrevet med SDL-biblioteket og udviklet til at køre gamle DOS-spil på Linux, Windows og macOS.
DOSBox Staging udvikles af et separat team og er ikke relateret til den originale , som i de seneste år kun har haft mindre ændringer. Blandt målene for DOSBox Staging er at levere et brugervenligt produkt, forenkle deltagelsen for nye udviklere (f.eks. ved at bruge Git i stedet for SVN), arbejde på at udvide funktionaliteten, primært fokusere på DOS-spil og støtte moderne platforme. Projektets opgave er ikke at sikre støtte for forældede systemer som Windows 9x og OS/2, samt at undgå fokus på emulering af hardware fra DOS-æraen. Hovedopgaven er at sikre en god ydelse af gamle spil på moderne systemer (til emulering af hardware udvikles en separat fork ).
I den nye version:
- Der er skiftet til den multimedia bibliotekt (støtten til SDL 1.2 er blevet stoppet).
- Der er sikret støtte for moderne grafiske API'er, herunder tilføjelsen af en ny output-tilstand "texture", som kan fungere gennem OpenGL, Vulkan, Direct3D eller Metal.
- Der er tilføjet støtte til CD-DA (Compact Disc-Digital Audio) spor i formaterne FLAC, Opus og MP3 (tidligere blev WAV og Vorbis understøttet).
- Der er tilføjet en tilstand for korrekt skalering af pixel med bevaring af forholdet (f.eks. når et spil køres i 320×200 på en skærm i 1920×1080, vil pixel blive skaleret 4×5 for at opnå et billede på 1280×1000 uden sløring.
- Der er tilføjet mulighed for vilkårlig ændring af vinduesstørrelsen.
- Der er tilføjet kommandoen AUTOTYPE til simulering af tastaturindgang, f.eks. til at springe over introduktioner.
- Indstillingerne for rendering er ændret. Som standard aktiveres backend baseret på OpenGL med en 4:3 forholdsjustering og skalering ved hjælp af en OpenGL shader.
- Nye metoder til at justere musens adfærd er blevet tilføjet.
- Som standard anvendes OPL3-emulatoren , hvilket giver en bedre emulering af AdLib og SoundBlaster.
- Der er tilføjet mulighed for at ændre genvejstasterne i realtid.
- Indstillingerne i Linux er blevet flyttet til mappen ~/.config/dosbox/.
- Understøttelse af dynamisk genkompilering for 64-bit CPU'er er blevet tilføjet.
- Monochrome og komposit udgangsformer til spil skrevet til CGA grafikkort er blevet tilføjet.
- Understøttelse af brugen af GLSL-shadere til acceleration af emuleret output er blevet tilføjet.

Kilde: opennet.ru
