Sobre o projeto
DOSBox Staging é uma continuação moderna do clássico emulador DOSBox, projetado para ser um substituto direto das versões mais antigas do DOSBox, ao mesmo tempo que adiciona recursos avançados e segue práticas atuais de desenvolvimento. Ele visa proporcionar uma experiência aprimorada para executar jogos e aplicativos DOS, com melhor desempenho, compatibilidade e usabilidade.
Destaques principais incluem:
- **Base de código moderna**: Escrita em C++23, usando CMake e Ninja ou Visual Studio 2022 para builds, com vcpkg para gerenciamento de dependências.
- **Áudio avançado**: Suporte a General MIDI via FluidSynth, emulação Roland MT-32/CM-32L via libmt32emu e filtragem de áudio com IIR.
- **Gráficos aprimorados**: SDL 3 para vídeo/áudio/tratamento de eventos, SDL_image para decodificação de imagens e suporte a captura de tela em PNG.
- **Rede**: Suporte emulado a serial e IPX via Asio, além de emulação opcional de TCP-IP através do libslirp.
- **Áudio de CD**: Reprodução de faixas de áudio codificadas em Opus.
- **Captura de vídeo**: Captura de vídeo ZMBV usando zlib-ng.
- **Multiplataforma**: Builds estáveis para Windows, macOS e Linux, com builds de desenvolvimento gerados a cada commit na main.
- **Amigável ao desenvolvedor**: Inclui testes unitários, análise estática (PVS-Studio, Pylint, markdownlint, ShellCheck) e pipelines de CI.
Usuários migrando de outras variantes do DOSBox devem começar pelo guia Getting Started no site do projeto. O projeto também mantém branches importados do SVN, patches da comunidade e forks antigos para referência.
Para mais detalhes, visite o site do projeto: https://www.dosbox-staging.org/
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.