Dopo 10 anni dall'ultimo significativo rilascio di DOSBox rilascio , lo sviluppo del quale da appassionati nell'ambito di un nuovo progetto che ha riunito numerose patch sparse in un unico posto. DOSBox è un emulatore multipiattaforma dell'ambiente MS-DOS, scritto utilizzando la libreria SDL e progettato per eseguire vecchi giochi DOS su Linux, Windows e macOS.
DOSBox Staging è sviluppato da un team separato e non è collegato all'originale , che negli ultimi anni ha mostrato solo modifiche minime. Tra gli obiettivi di DOSBox Staging c'è la fornitura di un prodotto user-friendly, la semplificazione della partecipazione per i nuovi sviluppatori (ad esempio, l'uso di Git anziché SVN), il potenziamento delle funzionalità e un'orientamento primario verso i giochi DOS, oltre al supporto per piattaforme moderne. Il progetto non prevede il supporto per sistemi obsoleti come Windows 9x e OS/2, né si concentra sull'emulazione dell'hardware dell'epoca DOS. L'obiettivo principale è garantire un funzionamento di qualità dei vecchi giochi su sistemi moderni (per l'emulazione dell'hardware è in sviluppo un fork separato ).
Nel nuovo rilascio:
- È stato effettuato il passaggio alla libreria multimediale (il supporto per SDL 1.2 è stato interrotto).
- È stato garantito il supporto per le moderne API grafiche, incluso un nuovo modalità di output "texture", che può funzionare attraverso OpenGL, Vulkan, Direct3D o Metal.
- È stato aggiunto il supporto per i brani CD-DA (Compact Disc-Digital Audio) nei formati FLAC, Opus e MP3 (in precedenza erano supportati solo WAV e Vorbis).
- È stata introdotta la modalità di scalatura corretta dei pixel mantenendo le proporzioni (ad esempio, l'esecuzione del gioco 320×200 su uno schermo 1920×1080 scalerà i pixel 4×5 per ottenere un'immagine 1280×1000 senza sfocature).
- È stata aggiunta la possibilità di ridimensionare liberamente la finestra.
- È stato aggiunto il comando AUTOTYPE per simulare l'input da tastiera, ad esempio, per saltare le intro.
- Sono state modificate le impostazioni di rendering. Per impostazione predefinita è attivato il backend basato su OpenGL con correzione delle proporzioni 4:3 e scaling tramite shader OpenGL.
- Sono stati aggiunti nuovi metodi per configurare il comportamento del mouse.
- Per impostazione predefinita è attivato l'emulatore OPL3 , che offre un'emulazione di qualità superiore per AdLib e SoundBlaster.
- È stata aggiunta la possibilità di modificare le scorciatoie da tastiera al volo.
- Le impostazioni in Linux sono state trasferite nella directory ~/.config/dosbox/.
- Aggiunta la supporto per la ricompilazione dinamica per CPU a 64 bit.
- Aggiunti i modalità di output monocolore e composito per i giochi sviluppati per schede video CGA.
- Aggiunto il supporto per l'uso di shader GLSL per accelerare l'elaborazione dell'output emulato.

Fonte: opennet.ru
