
Проєкт реверс-інжинірингу F-15 Strike Eagle II шукає DOS-тестувальників
Хобі-проєкт із відтворення C-коду гри F-15 Strike Eagle II 1989 року з оригінальних бінарників досяг придатної для гри стадії та запрошує гравців шукати помилки.
Тривалий хобі-проєкт, який відтворює вихідний код C авіасимулятора F-15 Strike Eagle II 1989 року шляхом реверс-інжинірингу оригінальних бінарників, досяг стадії, коли потрібні не дизасемблери, а гравці. У дописі від 20 червня 2026 року розробник, відомий під псевдонімом neuviemeporte, опублікував відкритий заклик до «тестових пілотів»: випробувати відтворену збірку та повідомити про збої.
Прогрес перевершив очікування
Ще трохи більше ніж за місяць до допису здавалося, що на переписування асемблера в C для другого виконуваного файлу гри, egame, підуть ще роки, а третій, end, узагалі попереду. Відтоді, за словами автора, весь код C відтворено для всіх виконуваних файлів, усі дані перенесено з асемблера в C, більшість коду, що існував лише в асемблері, має функціональні заміни на C, а більшість процедур і структур даних отримали змістовні назви. Репозиторій, імовірно, незабаром розгалузять для проєкту портування.
Такий темп змінює характер роботи. Інструменти проєкту гарантують, що відтворені опкоди залишаються точними щодо оригіналу під час внесення змін, але вони не здатні виявити всі помилки — особливо пов’язані з розташуванням даних, — тому відтепер доведеться підтримувати робочу гру та грати в неї.
Як випробувати відтворену збірку
Поточний випуск — v0.9.1, і він призначений для версії 451.03 оригінальної гри разом із доповненням Desert Storm. Гравці копіюють виконувані файли в теку гри, замінюючи оригінали, і спершу роблять резервну копію; автор також радить прибрати оригінальний f15.com, щоб стара збірка не запускалася замість нового f15.exe. Відтворена версія не доходить до екрана налаштувань і припускає дисплей MCGA/VGA без звуку та джойстика. Усе інше має працювати в усіх трьох частинах гри: брифінг місії, політ і дебрифінг.
Баг за багом — навмисно
Автор чекає звітів про збої, графічні артефакти та клавіші, що не працюють, бажано зі скриншотом (Ctrl+F5 у DOSBox) та описом того, що відбувалося перед появою проблеми. Є одне застереження: це відтворення «баг за багом», тому поведінка, яка є й в оригіналі, поки що має залишатися незмінною. У дописі зазначено, що оригінальна гра має відомі проблеми зі зникненням 3D-об’єктів і з тим, що літак падає в небо, коли він перевернутий і без пального, тож перед звітом варто перевірити оригінал — добре мати його копію під рукою.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.