10 jaar sinds de laatste belangrijke release van DOSBox релиз , waarvan de ontwikkeling Liefhebbers hebben een nieuw project opgezet dat talloze uiteenlopende patches op één plek heeft verzameld. DOSBox is een multiplatform MS-DOS-emulator, geschreven met behulp van de SDL-bibliotheek en ontworpen om oude DOS-spellen te spelen. Linux, Windows и macOS.
DOSBox Staging is ontwikkeld door een apart team en is niet gerelateerd aan het origineel. DOSBox Staging heeft de afgelopen jaren slechts kleine wijzigingen ondergaan. De doelstellingen van DOSBox Staging zijn onder andere het leveren van een gebruiksvriendelijk product, het vereenvoudigen van de deelname van nieuwe ontwikkelaars (bijvoorbeeld door Git in plaats van SVN te gebruiken), het uitbreiden van de functionaliteit, de focus op DOS-games en het ondersteunen van moderne platforms. Het project biedt geen ondersteuning voor oudere systemen zoals Windows De focus ligt op het emuleren van 9x en OS/2, en tevens op het emuleren van hardware uit het DOS-tijdperk. Het belangrijkste doel is ervoor te zorgen dat oudere games goed draaien op moderne systemen (een aparte fork voor hardware-emulatie wordt ontwikkeld). ).
In de nieuwe uitgave:
- De transitie naar de multimediabibliotheek is voltooid (SDL 1.2-ondersteuning is stopgezet).
- Biedt ondersteuning voor moderne grafische API's, inclusief de toevoeging van een nieuwe 'textuur'-uitvoermodus die via OpenGL, Vulkan, Direct3D of Metal kan worden uitgevoerd.
- Ondersteuning toegevoegd voor CD-DA-tracks (Compact Disc-Digital Audio) in FLAC-, Opus- en MP3-formaten (voorheen WAV en Vorbis werden ondersteund).
- Een modus toegevoegd voor correcte pixelschaling met behoud van de beeldverhouding (als je bijvoorbeeld een game van 320x200 speelt op een scherm van 1920x1080, worden de pixels 4x5 geschaald om een afbeelding van 1280x1000 te produceren zonder onscherpte.
- De mogelijkheid toegevoegd om het formaat van het venster willekeurig te wijzigen.
- AUTOTYPE-opdracht toegevoegd om toetsenbordinvoer te simuleren, bijvoorbeeld om opstartschermen over te slaan.
- Renderinstellingen zijn gewijzigd. Standaard is een op OpenGL gebaseerde backend ingeschakeld met een beeldverhoudingscorrectie van 4:3 en schaling met behulp van een OpenGL-shader.
- Nieuwe methoden toegevoegd voor het aanpassen van muisgedrag.
- Standaard is de OPL3-emulator ingeschakeld , wat een betere emulatie van AdLib en SoundBlaster oplevert.
- De mogelijkheid toegevoegd om sneltoetsen te wijzigen.
- Instellingen in Linux verplaatst naar de map ~/.config/dosbox/.
- Ondersteuning toegevoegd voor dynamische hercompilatie voor 64-bit CPU's.
- Monochrome en samengestelde uitvoermodi toegevoegd voor games geschreven voor CGA-videokaarten.
- Ondersteuning toegevoegd voor het gebruik van GLSL-shaders om de verwerking van geëmuleerde uitvoer te versnellen.

Bron: opennet.ru
