TL;DR
The project faced the challenge of accurately recreating the 1989 DOS game F-15 Strike Eagle II from its original binary code. Using reverse engineering techniques, the team has successfully reconstructed the C source code for all game executables and data structures.
✦ Why It Matters
Engineers can contribute to software testing and reverse engineering efforts, enhancing their skills and community involvement.
Key Takeaways
Full Summary
F-15 Strike Eagle II, a classic DOS game from 1989, is undergoing a reverse engineering project to recreate its C source code from original binaries. The team has utilized reverse engineering techniques to convert assembly code into C, achieving a significant milestone by reconstructing all executables and data structures.
They have also implemented a version control system to maintain code fidelity while making changes. Currently, the project is at version 0.9.1, compatible with the original game version 451.03 and its Desert Storm expansion.
The game is functional in three parts: mission briefing, flight, and debriefing, but lacks sound and joystick support. The team is now inviting community members to act as test pilots to identify bugs, such as crashes or graphical glitches, to improve the game's stability.
This collaborative approach not only enhances the project but also fosters community engagement in software development.
Related