10 metų po paskutinio reikšmingo populiaraus DOSBox emuliatoriaus išleidimo ateina nauja šio emuliatoriaus versija, kurią perėmė gerbėjai kuris pradėjo naują projektą, surinkusį daugybę sekėjų ir dirbo prie įvairių pataisų, kad ši nauja versija galėtų pasirodyti.
Tiems, kurie nepažįsta DOSBox, turėtumėte žinoti, kad tai yra kelių platformų MS-DOS emuliatorius, parašytas naudojant SDL biblioteką ir sukurta vykdyti senesnius DOS žaidimus „Linux“, „Windows“ ir „macOS“.
Svarbu paminėti, kad šis naujas „DOSBox Staging“ sukūrė atskira komanda ir nėra susieta su originalia DOSBox, kuriame pastaraisiais metais pastebėti tik nedideli pokyčiai.
Tarp tikslų pateikė „DOSBox Staging“ yra lengvai naudojamas produktas, supaprastinti naujų kūrėjų įsitraukimą (pavyzdžiui, naudojant „Git“, o ne SVN), dirbkite išplėsti funkcionalumą, pagrindinis dėmesys skiriamas DOS žaidimams ir palaikymas šiuolaikinėms platformoms.
Projekto tikslai nėra teikti paramą senoms sistemoms, tokioms kaip „Windows x“ ir „OS / 2“, taip pat sutelkti dėmesį į DOS aparatinės įrangos imitavimą. Pagrindinis uždavinys yra užtikrinti aukštos kokybės senų žaidimų veikimą šiuolaikinėse sistemose (komandos mėgdžiojimui kuriama atskira „dosbox-x“ šakutė).
Kas naujo „DOSBox Staging 0.75“?
Šioje naujoje versijoje kūrimo dalyviai daugiausia dėmesio skyrė perėjimui prie SDL 2.0 medijos bibliotekos ir kuris buvo sėkmingai užbaigtas, palaikant SDL 1.2 buvo nutrauktas, be to, jis taip pat teikiamas įvairių šiuolaikinių grafinių API palaikymas, įskaitant naują „tekstūros“ išvesties režimą, kuris gali veikti per „OpenGL“, „Vulkan“, „Direct3D“ arba „Metal“.
Dėl patobulinimų galime rasti „DOSBox Staging 0.75“ parama CD-DA failams („Compact Disc-Digital Audio“) formatais FLAC, „Opus“ ir MP3 (anksčiau palaikė WAV ir Vorbis).
neskaitant to pridėta parama didelėms rezoliucijoms, kurį sudaro teisingas taškų mastelio režimas, bet visada stengiamasi išsaugoti kraštinių santykį, pavyzdžiui, pradedant 320 × 200 žaidimą 1920 × 1080 ekrane, taškai bus keičiami 4 × 5, kad gautų 1280 × 1000 vaizdą nesusiliejęs.
Pateikimo nustatymai pasikeitė. Pagal numatytuosius nustatymus „OpenGL“ pagrindinė programa naudojama naudojant 4: 3 formato mastelį ir koregavimą naudojant „OpenGL shader“. Pridedama dinaminio atstatymo palaikymas 64 bitų procesoriams žaidimams, parašytiems CGA vaizdo plokštėms, buvo pridėti monochrominiai ir sudėtiniai išvesties režimai.
Iš kitų paminėtų pakeitimų šios naujos versijos:
- Pridėta galimybė savavališkai pakeisti lango dydį.
- „AUTOTYPE“ komanda buvo pridėta norint imituoti klaviatūros įvestį, pavyzdžiui, norint apeiti ekrano užsklandas.
- Buvo pridėti nauji pelės elgesio pritaikymo metodai.
- Pagal numatytuosius nustatymus naudojamas „OPL3 Nuked“ emuliatorius, kuris užtikrina geresnę „AdLib“ ir „SoundBlaster“ imitaciją.
- Pridėta galimybė greitai keisti klavišus.
- „Linux“ konfigūracija buvo perkelta į katalogą ~ / .config / dosbox /.
- Pridėta parama naudojant GLSL šešėlius norint pagreitinti imituojamos produkcijos pateikimą.
- Dabar leidžiamos C ++ 11 kalbos konstrukcijos.
- Buvo įdiegta nuolatinės integracijos (KI) sistema, kuri remiasi kiekvienu kodo paspaudimu, kad kūrėjams būtų galima nedelsiant pateikti grįžtamąjį ryšį
- Pridėjo statinės analizės patikrinimus, kuriuos atliko LLVM „Clang“, „Synopsys Coverity“ ir „VIVA64“ programų tikrinimo sistemų (PVS) studija.
- Pridėta dinaminio nuskaitymo patikra, kurią atliko „Clang“ neapibrėžto elgesio (UB) dezinfekavimo priemonė ir GCC „UB“ ir „Adresų dezinfekavimo priemonės“.
- Švariai kuria visus palaikomus kompiliatorius ir platformas
Pagaliau jei norite sužinoti daugiau apie tai galite pasikonsultuoti išsami informacija šioje nuorodoje.
Montavimas
Tiems, kurie nori įdiegti šią naują versiją, jie gali perskaityti instrukcijas Šioje nuorodoje.