10 տարվա ընթացքում предыдущего значительного релиза DOSBox թողարկում , որի մշակումը ցանկալի մենթորներ նոր նախագծի շրջանակներում, որոնք միավորում են բազմաթիվ առանձին պաթչեր։ DOSBox-ը բազմապլատֆորմային էմուլյատոր է MS-DOS միջավայրի համար, որ ստեղծվել է SDL գրադարանով և զարգացվում է հին DOS խաղերի գործարկման համար Linux, Windows և macOS-ում։
DOSBox Staging-ը զարգանում է առանձին թիմի կողմից և չունի կապ оригинального , որպեսզի վերջին տարիներին նշվեն միայն թեթև փոփոխություններ։ DOSBox Staging-ի նպատակներից մեկում ընդգծվում է օգտվողների համար՝ հարմար ապրանքի տրամադրումը, նոր զարգացողների մասնակցության հեշտացումն (օրինակ, Git օգտագործումը SVN-ի փոխարեն), հնարավորությունների ընդլայնման աշխատանքների իրականացումը, սկզբնական ուղղվածությունը DOS խաղերին և ժամանակակից պլատֆորմների աջակցությունը։ Նախագծի խնդիրն է՝ չապահովել հին համակարգերի աջակցությունը, ինչպես Windows 9x և OS/2, ինչպես նաև կենտրոնանալ DOS ժամանակների սարքավորումների էմուլացիայի վրա։ Առանց խնդիրներն լինելը՝ բարեկ հատվածстар տարիների խաղերի հարմարավետ աշխատանք ապահովելը ժամանակակից համակարգերում (սարքավորումների էմուլացիայի համար զարգանում է առանձին fork) ).
Նոր թողարկումում:
- Զարգացվել է անցումը նոր մուլտիմեդիա գրադարանի (SDL 1.2-ի աջակցությունը դադարեցված է):
- Տրամադրվել է ժամանակակից գրաֆիկական API-ների աջակցություն, այդ թվում՝ ապահովվել է նոր «texture» ելքային ռեժիմ, որը կարող է աշխատել OpenGL, Vulkan, Direct3D կամ Metal միջոցով։
- Ավելացվել է CD-DA (Compact Disc-Digital Audio) հետևների աջակցություն FLAC, Opus և MP3 ձևաչափերում (նախկինում աջակցվել էին WAV և Vorbis)։
- Ավելացվել է պատկերի վարկանիշումը պահելու բավականաչափ ճիշտ պիքսելների շոշափում (օրինակ, 320×200 խաղի գործարկման ժամանակ 1920×1080 էկրանին պիքսելները կշռագրված լինեն 4×5 և ստացվի 1280×1000 պատկեր՝ առանց երկացության)։
- Ավելացվել է պատուհանի էլեկտրոնների պատահական չափարգման հնարավորություն։
- Ավելացվել է AUTOTYPE հրաման, որը սիմուլացնում է ստեղնաշարի մուտքը, օրինակ, մոռացել է անցում անցնել։
- Փոփոխվել են գծագրական կարգավորումները։ Բռնվել է OpenGL բեկենդը բարորակ 4:3 համաչափության կարգավորման և OpenGL շեյդերով չափորոշման համար։
- Ավելացվել են մկնիկի վարքային կարգավորումները։
- Բռնվել է OPL3 էմուլյատորը , որը ապահովում է AdLib և SoundBlaster-ի ավելի որակյալ էմուլյացիա։
- Ավելացվել է տաք բանաձևերի փոփոխման հնարավորություն։
- Linux-ում կարգավորումները տեղափոխվել են ~/.config/dosbox/ կատալոգը։
- Ավելացվել է 64-բիթանոց CPU-ների համար դինամիկ վերամշակման աջակցություն։
- Ավելացվել են մոնոխրոմ և կոմպոզիտային ելքի ռեժիմներ CGA տեսահաղորդիչների համար գրանցված խաղերի համար։
- Ավելացվել է GLSL շեյդերների օգտագործման աջակցությունը էմուլացված ելքի մշակման արագացման համար։

Ընտանիք: opennet.ru
