( This post is part of a series on the subject of my hobby project, which is recreating the C source code for the 1989 game F-15 Strike Eagle II by reverse engineering the original binaries. )
I must admit the rate of progress currently experienced in the project is overwhelming. A little over a month ago it seemed that we had several more years of laborious rewritting of assembly into C before the second game executable ( egame ) started looking like something, and the third one ( end ) still to go for dessert. Meanwhile, as of the time of writing this, all C code has been reconstructed for all executables, all data has been moved from assembly into C, most of the assembly-only code has functional replacements written in C, most routines and data structures have been assigned meaningful names, and we’re looking at forking off the repo for a porting project in the near future.
However, this explosive growth in completeness and capability also means that we’re abandoning the relatively peaceful domain of…