Po 10 latach DOSBox został zaktualizowany i osiągnął nową wersję DOSBox 0.75

10 lat po ostatnim znaczącym wydaniu popularnego emulatora DOSBox pojawia się nowa wersja tego emulatora, która została przejęta przez fanów który rozpoczął nowy projekt, który zgromadził wielu obserwujących i który pracował nad różnymi łatkami, aby ta nowa wersja mogła nadejść.

Dla tych, którzy nie są zaznajomieni z DOSBox, powinniście to wiedzieć to wieloplatformowy emulator MS-DOS napisany przy użyciu biblioteki SDL i opracowany do uruchamiania starszych gier DOS w systemach Linux, Windows i macOS.

Warto wspomnieć, że ten nowy projekt „DOSBox Staging” jest rozwijany przez oddzielny zespół i nie jest powiązany z oryginalnym DOSBoxem, w którym w ostatnich latach zaobserwowano jedynie niewielkie zmiany.

Wśród celów przez DOSBox Staging istnieje zapewnienie łatwego w użyciu produktu, upraszczanie zaangażowania nowych programistów (na przykład używanie Git zamiast SVN), pracuj dla rozszerzanie funkcjonalności, główny nacisk na gry DOS i wsparcie dla nowoczesnych platform.

Celem projektu nie jest zapewnienie wsparcia dla starszych systemów, takich jak Windows X i OS / 2, oraz skupienie się na emulacji sprzętu DOS. Głównym zadaniem jest zapewnienie wysokiej jakości działania starych gier na nowoczesnych systemach (opracowywany jest osobny fork dosbox-x do emulacji zespołu).

Co nowego w DOSBox Staging 0.75?

W tej nowej wersji uczestnicy rozwoju skupili się na przejściu na bibliotekę multimediów SDL 2.0 i który został pomyślnie zakończony, wraz z nim wsparcie dla SDL 1.2 zostało wycofane, oprócz tego jest również przewidziane obsługa różnych nowoczesnych graficznych interfejsów API, w tym dodanie nowego trybu wyjścia „tekstury”, który może działać przez OpenGL, Vulkan, Direct3D lub Metal.

Ze strony ulepszeń możemy stwierdzić, że DOSBox Staging 0.75 ma obsługa plików CD-DA (Compact Disc-Digital Audio) w formatach FLAC, Opus i MP3 (wcześniej obsługiwane formaty WAV i Vorbis).

poza tym dodane wsparcie dla wysokich rozdzielczości, który polega na wykonaniu prawidłowego trybu skalowania pikseli, ale zawsze stara się zachować proporcje, na przykład podczas uruchamiania gry 320 × 200 na ekranie 1920 × 1080 piksele zostaną przeskalowane 4 × 5, aby uzyskać obraz 1280 × 1000 bez rozmycia.

Zmieniły się ustawienia renderowania. Domyślnie za pomocą modułu cieniującego OpenGL używany jest back-end oparty na OpenGL ze skalowaniem i korekcją współczynnika proporcji 4: 3. Dodano obsługę rekompilacji dynamicznej dla procesorów 64-bitowych a dla gier napisanych na karty graficzne CGA dodano tryby wyjścia monochromatycznego i kompozytowego.

Spośród innych wymienionych zmian tej nowej wersji:

  • Dodano możliwość dowolnej zmiany rozmiaru okna.
  • Dodano polecenie AUTOTYPE, aby symulować wprowadzanie z klawiatury, na przykład w celu obejścia wygaszaczy ekranu.
  • Dodano nowe metody dostosowywania zachowania myszy.
  • Domyślnie używany jest emulator OPL3 Nuked, który zapewnia lepszą emulację AdLib i SoundBlaster.
  • Dodano możliwość zmiany skrótów klawiszowych w locie.
  • Konfiguracja w systemie Linux została przeniesiona do katalogu ~ / .config / dosbox /.
  • Dodano obsługę używania shaderów GLSL w celu przyspieszenia renderowania emulowanego wyjścia.
  • Konstrukcje języka C ++ 11 są teraz dozwolone.
  • Wdrożono system ciągłej integracji (CI), który polega na każdym wprowadzeniu kodu, aby zapewnić natychmiastową informację zwrotną programistom
  • Dodano kontrolę analizy statycznej przez Clang firmy LLVM, Pokrycie firmy Synopsys i Studio VIVA64's Program Verification Systems (PVS).
  • Dodano dynamiczne testy skanowania wykonywane przez Clang's Undefined Behavioral Sanitizer (UB) oraz GCC UB i Address Sanitizer.
  • Kompiluje się czysto na wszystkich obsługiwanych kompilatorach i platformach

W końcu jeśli chcesz wiedzieć więcej na ten temat możesz się skonsultować szczegóły w poniższym linku.

instalacja

Osoby zainteresowane możliwością zainstalowania tej nowej wersji mogą zapoznać się z instrukcjami W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.