
F-15 Strike Eagle II tərs mühəndislik layihəsi DOS test pilotları axtarır
1989-cu il istehsalı F-15 Strike Eagle II uçuş simulyatorunun C kodunu orijinal binarlardan bərpa edən hobbi layihəsi oynanıla bilən mərhələyə çatıb və oyunçuları səhv axtarışına çağırır.
1989-cu il istehsalı F-15 Strike Eagle II uçuş simulyatorunun C kodunu oyunun orijinal binar fayllarının tərs mühəndisliyi yolu ilə bərpa edən uzunmüddətli hobbi layihəsi artıq disassembler yerinə oyunçulara ehtiyac duyduğu mərhələyə çatıb. 20 iyun 2026-cı il tarixində dərc olunan yazıda layihənin arxasındakı tərtibatçı — neuviemeporte təxəllüsü ilə yazan şəxs — bərpa edilmiş versiyanı sınayıb problemləri bildirəcək „test pilotlarına“ açıq çağırış edib.
İrəliləyiş gözləntiləri üstələdi
Yazıdan bir aydan bir az çox əvvəl oyunun ikinci icra olunan faylı egame üçün assembly-ni C-yə çevirməyin hələ bir neçə il çəkəcəyi, üçüncüsü end-in isə sırada olduğu görünürdü. Müəllifin sözlərinə görə, o vaxtdan bəri bütün icra olunan fayllar üçün C kodu bərpa edilib, bütün verilənlər assembly-dən C-yə köçürülüb, yalnız assembly-də olan kodun çoxu C-də funksional əvəzləyicilər alıb, prosedur və verilən strukturlarının əksəriyyətinə mənalı adlar verilib. Repozitoriya yaxın vaxtlarda portlaşdırma layihəsi üçün qollara ayrıla bilər.
Bu templə işin xarakteri də dəyişir. Layihənin alətləri dəyişikliklər edilərkən bərpa olunmuş opcode-ların orijinala sadiq qalmasını təmin edir, lakin bütün səhvləri, xüsusən verilənlərin yerləşməsi ilə bağlı olanları tuta bilmir; buna görə də bundan sonra işləyən oyunu saxlamaq və oynamaq lazımdır.
Bərpa edilmiş versiyanı necə sınamaq olar
Cari buraxılış v0.9.1-dir və orijinal oyunun 451.03 versiyası ilə, Desert Storm genişlənmə paketi ilə birlikdə istifadə üçün nəzərdə tutulub. Oyunçular icra olunan faylları oyun qovluğuna orijinalların yerinə atır və əvvəlcə ehtiyat nüsxə götürür; müəllif həmçinin köhnə versiyanın yeni f15.exe əvəzinə işə düşməməsi üçün orijinal f15.com-un silinməsini məsləhət görür. Bərpa edilmiş versiya quraşdırma ekranına keçmir və birbaşa MCGA/VGA ekranı, səssiz və joystick olmadan fərz edir. Qalan hər şey oyunun üç hissəsində də işləməlidir: tapşırıq brifinqi, uçuş və brifinqdən sonrakı təhlil.
Qəsdən səhv-səhv uyğunluğu
Müəllif çökmələr, qrafik qüsurlar və işləməyən düymələr barədə bildirişlər gözləyir; mümkünsə ekran şəkli (DOSBox-da Ctrl+F5) və problem yaranmazdan əvvəl nə edildiyinin təsviri ilə birlikdə. Bir şərt var: bu, „səhv-səhv“ bərpasıdır, yəni orijinalda da mövcud olan davranış hələlik olduğu kimi qalmalıdır. Yazıda qeyd olunur ki, orijinal oyunda 3D obyektlərin yox olması və təyyarənin tərs vəziyyətdə və yanacaqsız halda göyə doğru düşməsi kimi tanınmış problemlər var; buna görə bildiriş göndərməzdən əvvəl orijinalda yoxlamaq və müqayisə üçün onun nüsxəsini saxlamaq məsləhətdir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.