10 lat od ostatniej głównej wersji DOSBox wydanie , którego rozwój Entuzjaści stworzyli nowy projekt, który zebrał wiele różnych poprawek w jednym miejscu. DOSBox to wieloplatformowy emulator MS-DOS napisany z wykorzystaniem biblioteki SDL i zaprojektowany do uruchamiania starych gier DOS. Linux, Windows и macOS.
DOSBox Staging jest rozwijany przez osobny zespół i nie jest powiązany z oryginałem , który w ostatnich latach przeszedł jedynie drobne zmiany. Cele DOSBox Staging obejmują zapewnienie przyjaznego dla użytkownika produktu, ułatwienie udziału nowych programistów (na przykład korzystanie z Gita zamiast SVN), rozszerzenie funkcjonalności, skupienie się głównie na grach DOS oraz obsługę nowoczesnych platform. Projekt nie obejmuje wsparcia dla starszych systemów, takich jak Windows 9x i OS/2, a także skupiając się na emulacji sprzętu z ery DOS. Głównym celem jest zapewnienie, że starsze gry będą działać poprawnie na nowoczesnych systemach (opracowywany jest osobny fork do emulacji sprzętowej). ).
W nowym wydaniu:
- Zakończono przejście na bibliotekę multimedialną (Wsparcie dla SDL 1.2 zostało zakończone).
- Zapewniono obsługę nowoczesnych interfejsów API graficznych, w tym nowy tryb wyjściowy „tekstury”, który może działać za pośrednictwem OpenGL, Vulkan, Direct3D lub Metal.
- Dodano obsługę utworów CD-DA (Compact Disc-Digital Audio) w formatach FLAC, Opus i MP3 (wcześniej obsługiwane były formaty WAV i Vorbis).
- Dodano tryb prawidłowego skalowania pikseli przy zachowaniu proporcji obrazu (na przykład podczas uruchamiania gry o rozdzielczości 320x200 na ekranie o rozdzielczości 1920x1080 piksele zostaną przeskalowane do proporcji 4x5, co pozwoli na uzyskanie obrazu o rozdzielczości 1280x1000 bez rozmycia).
- Dodano możliwość dowolnej zmiany rozmiaru okna.
- Dodano polecenie AUTOTYPE symulujące wprowadzanie tekstu z klawiatury, np. w celu pominięcia wygaszaczy ekranu.
- Zmieniono ustawienia renderowania. Domyślnie używany jest pakiet back-endowy oparty na OpenGL z korekcją proporcji obrazu 4:3 i skalowaniem za pomocą shadera OpenGL.
- Dodano nowe metody dostosowywania zachowania myszy.
- Domyślnie emulator OPL3 jest włączony , zapewniając lepszą emulację AdLib i SoundBlaster.
- Dodano możliwość zmiany skrótów klawiszowych w locie.
- Ustawienia w Linux przeniesiono do katalogu ~/.config/dosbox/.
- Dodano obsługę dynamicznej rekompilacji dla procesorów 64-bitowych.
- Dodano tryby wyjścia monochromatycznego i kompozytowego dla gier napisanych dla kart graficznych CGA.
- Dodano obsługę shaderów GLSL w celu przyspieszenia przetwarzania emulowanego wyjścia.

Źródło: opennet.ru
