Վերադառնալ
F-15 Strike Eagle II-ի հակադարձ ինժեներիայի նախագիծը DOS փորձարկող օդաչուներ է փնտրում
SiTech AI Team2 წთ. საკითხავი

F-15 Strike Eagle II-ի հակադարձ ինժեներիայի նախագիծը DOS փորձարկող օդաչուներ է փնտրում

1989-ի F-15 Strike Eagle II թռիչքի սիմուլյատորի C կոդը բնօրինակ բինարներից վերականգնող սիրողական նախագիծը հասել է խաղալի վիճակի և օգտատերերի է կանչում սխալներ փնտրելու։

1989 թվականի F-15 Strike Eagle II թռիչքի սիմուլյատորի C կոդը՝ խաղի բնօրինակ բինար ֆայլերի հակադարձ ինժեներիայի միջոցով վերականգնող երկարատև սիրողական նախագիծը հասել է այն փուլին, երբ դիսասեմբլերների փոխարեն խաղացողներ են պետք։ 2026 թվականի հունիսի 20-ին հրապարակված գրառման մեջ նախագծի հեղինակը, որը գրում է neuviemeporte կեղծանվամբ, բաց կոչ է արել «փորձարկող օդաչուներին»՝ թռչել վերականգնված տարբերակով և հայտնել խնդիրների մասին։

Առաջընթացը գերազանցեց սպասելիքները

Գրառումից մեկ ամսից մի փոքր ավելի առաջ դեռ թվում էր, թե խաղի երկրորդ գործարկվող ֆայլի (egame) համար ասեմբլերը C-ի վերածելուն դեռ մի քանի տարի է պետք, իսկ երրորդը (end) դեռ սպասում է։ Հեղինակի խոսքով՝ այդ ժամանակից ի վեր C կոդը վերականգնվել է բոլոր գործարկվող ֆայլերի համար, ամբողջ տվյալները ասեմբլերից տեղափոխվել են C, ասեմբլերում միայն առկա կոդի մեծ մասը ստացել է ֆունկցիոնալ փոխարինիչներ C-ով, իսկ ընթացակարգերի ու տվյալների կառուցվածքների մեծ մասին տրվել են իմաստալից անուններ։ Հնարավոր է՝ պահոցը շուտով պատճենահանվի տարբեր հարթակներ տեղափոխելու նախագծի համար։

Նման արագությունը փոխում է նաև աշխատանքի բնույթը։ Նախագծի գործիքները հետևում են, որ վերականգնված օպկոդները փոփոխությունների ընթացքում հավատարիմ մնան բնօրինակին, սակայն ի վիճակի չեն բռնել բոլոր սխալները, հատկապես տվյալների դասավորության հետ կապվածները, ուստի այսուհետ պետք է պահպանել աշխատող խաղ և խաղալ այն։

Ինչպես փորձարկել վերականգնված տարբերակը

Ընթացիկ թողարկումը v0.9.1-ն է և նախատեսված է բնօրինակ խաղի 451.03 տարբերակի հետ՝ Desert Storm ընդլայնման փաթեթի հետ միասին։ Խաղացողները գործարկվող ֆայլերը տեղադրում են խաղի պանակում՝ փոխարինելով բնօրինակները, նախապես կրկնօրինակ կատարելով; հեղինակը նաև խորհուրդ է տալիս հեռացնել բնօրինակ f15.com-ը, որպեսզի հին տարբերակը չգործարկվի նոր f15.exe-ի փոխարեն։ Վերականգնված տարբերակը չի անցնում կարգաբերման էկրանին և ուղղակիորեն ենթադրում է MCGA/VGA էկրան՝ առանց ձայնի և ջոյստիկի։ Մնացած ամեն ինչ պետք է աշխատի խաղի բոլոր երեք մասերում՝ առաջադրանքի բրիֆինգ, թռիչք և դեբրիֆինգ։

Սխալ-սխալ համապատասխանություն՝ դիտավորյալ

Հեղինակը սպասում է հաղորդումներ վթարային ավարտերի, գրաֆիկական թերությունների և չաշխատող ստեղների մասին, ցանկալի է էկրանի նկարով (Ctrl+F5 DOSBox-ում) և նկարագրությամբ, թե ինչ էր կատարվում մինչև խնդրի ի հայտ գալը։ Կա մեկ նախազգուշացում՝ սա «սխալ-սխալ» վերականգնում է, ուստի բնօրինակում նույնպես առկա վարքագիծը առայժմ պետք է մնա անփոփոխ։ Գրառման մեջ նշվում է, որ բնօրինակ խաղն ունի 3D օբյեկտների անհետացման և ինքնաթիռի՝ շրջված ու առանց վառելիքի երկինք ընկնելու հայտնի խնդիրներ, ուստի հաղորդում ուղարկելուց առաջ արժե ստուգել բնօրինակը և համեմատության համար պահել դրա պատճենը։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։