HN
Today

DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots

A dedicated project to reverse engineer the 1989 DOS game F-15 Strike Eagle II into its C source code has reached a major milestone, prompting a call for community 'test pilots' to identify bugs. This ambitious software archaeology endeavor highlights the technical prowess and collaborative spirit of retro gaming preservationists, bringing a beloved classic closer to modern playability and porting. It's a testament to the community's desire to understand, enhance, and secure the legacy of old games, even those well-supported by emulators.

258
Score
68
Comments
#1
Highest Rank
26h
on Front Page
First Seen
Jun 20, 4:00 PM
Last Seen
Jun 21, 5:00 PM
Rank Over Time
114446610101213131417171617181717172223232327

The Lowdown

The F-15 Strike Eagle II reverse engineering project has made significant strides, reaching a point where all C code has been reconstructed from the original 1989 DOS game's binaries. The project now seeks 'test pilots' from the community to help identify bugs in the re-implemented code, shifting from a pure reconstruction effort to active gameplay testing.

  • The project aims to recreate the C source code for the 1989 DOS game F-15 Strike Eagle II by reverse engineering its original binaries.
  • Recent progress has been explosive: all C code for executables is reconstructed, data is moved from assembly to C, and most assembly-only code has C replacements.
  • The project is stable enough to require actual game testing to find data layout bugs and other issues that automated opcode fidelity tools cannot catch.
  • Volunteers are encouraged to download the v0.9.1 release, replace original game executables (version 451.03 with Desert Storm expansion), and report crashes, graphical glitches, or non-working features.
  • It's important to note this is a "bug-for-bug" reconstruction; behaviors also present in the original game should not be reported as new bugs.

This call to action marks a significant transition from deep technical reconstruction to functional game testing, underscoring the project's dedication to preserving and understanding retro gaming architecture while preparing for future modern ports.

The Gossip

AI's Algorithmic Aid

Commenters debated the potential and current capabilities of AI in assisting with decompilation and understanding assembly code without symbol names. Some believe AI is 'superhuman' at dissecting and interpreting assembly, making such reverse engineering 'ridiculously easy' with top-tier models, while others imply a more measured view or express surprise at its effectiveness.

Reason for Rebuilding

A common question arose: why undertake the arduous task of reverse engineering old games when emulation provides a simpler path to play? Responses highlighted several motivations, including enabling deeper modification and adding features, facilitating native ports to modern operating systems (with aspirations for 4K HDR and new models), providing a unique developer challenge, and offering 'software archaeology' to understand historical programming techniques.

Nostalgic Naval Narratives

Many users shared deeply nostalgic memories of playing F-15 Strike Eagle II and other classic flight simulators from the era, such as F-19 Stealth Fighter and Jane's series. Anecdotes ranged from shared keyboard co-op experiences and reliance on physical manuals for gameplay to challenging copy protection mechanisms and the general excitement of early DOS gaming.

Legal Loopholes & Limitations

The legality and ethical implications of reverse engineering games were discussed. Concerns about copyright and trademarks were raised, prompting advice on 'clean room engineering' and the practice of requiring original game assets. Many commenters felt that for non-commercial, open-source projects involving older, often 'abandoned' IP, the risk of legal action is low, with some pointing out that many game rights holders no longer exist or care.