10 anos desde o último lançamento significativo do DOSBox publicado liberar Preparação DOSBox 0.75, cujo desenvolvimento pegou entusiastas como parte de um novo projeto, que coletou inúmeras manchas espalhadas em um só lugar. DOSBox é um emulador MS-DOS multiplataforma escrito usando a biblioteca SDL e desenvolvido para rodar jogos DOS legados em Linux, Windows e macOS.
DOSBox Staging é desenvolvido por uma equipe separada e não está relacionado à equipe original. DOSBox, que sofreu apenas pequenas alterações nos últimos anos. Os objetivos do DOSBox Staging incluem fornecer um produto amigável, facilitar a participação de novos desenvolvedores (por exemplo, usando Git em vez de SVN), trabalhar para expandir a funcionalidade, concentrando-se principalmente em jogos DOS e oferecer suporte a plataformas modernas. Os objetivos do projeto não incluem fornecer suporte para sistemas legados como Windows 9x e OS/2, nem focar na emulação de hardware da era DOS. A principal tarefa é garantir a operação de alta qualidade de jogos antigos em sistemas modernos (um fork separado está sendo desenvolvido para emulação de hardware dosbox-x).
Na nova versão:
A transição para a biblioteca multimídia foi concluída SDL2.0 (O suporte ao SDL 1.2 foi descontinuado).
Fornece suporte para APIs gráficas modernas, incluindo a adição de um novo modo de saída de “textura” que pode ser executado através de OpenGL, Vulkan, Direct3D ou Metal.
Adicionado suporte para faixas CD-DA (Compact Disc-Digital Audio) nos formatos FLAC, Opus e MP3 (anteriormente eram suportados WAV e Vorbis).
Adicionado um modo para dimensionamento correto de pixels, mantendo a proporção (por exemplo, ao executar um jogo de 320x200 em uma tela de 1920x1080, os pixels serão dimensionados em 4x5 para produzir uma imagem de 1280x1000 sem desfoque.
Adicionada a capacidade de redimensionar a janela arbitrariamente.
Adicionado o comando AUTOTYPE para simular a entrada do teclado, por exemplo, para pular telas iniciais.
As configurações de renderização foram alteradas. Por padrão, um back-end baseado em OpenGL é habilitado com correção de proporção de aspecto 4:3 e dimensionamento usando um sombreador OpenGL.
Adicionados novos métodos para personalizar o comportamento do mouse.
Por padrão, o emulador OPL3 está habilitado Desarmado, proporcionando melhor emulação de AdLib e SoundBlaster.
Adicionada a capacidade de alterar as teclas de atalho instantaneamente.
As configurações do Linux foram movidas para o diretório ~/.config/dosbox/.
Adicionado suporte para recompilação dinâmica para CPUs de 64 bits.
Adicionados modos de saída monocromático e composto para jogos escritos para placas de vídeo CGA.
Adicionado suporte para uso de shaders GLSL para acelerar o processamento de saída emulada.