[HN Gopher] DOS game "F-15 Strike Eagle II" reverse engineering/...
       ___________________________________________________________________
        
       DOS game "F-15 Strike Eagle II" reverse engineering/reconstruction
       war stories
        
       Author : LowLevelMahn
       Score  : 21 points
       Date   : 2024-05-13 20:00 UTC (3 hours ago)
        
 (HTM) web link (neuviemeporte.github.io)
 (TXT) w3m dump (neuviemeporte.github.io)
        
       | LowLevelMahn wrote:
       | im not the author of these blogs but love to read his tales of
       | reconstructing the C code part by part using IDA/Ghidra and some
       | of his own tools - maybe others are interested in reading too :)
       | 
       | read from bottom up
        
         | dang wrote:
         | Normally we'd suggest picking the most interesting article from
         | the list, but given that there's a clear sequence here, I think
         | this submission is ok.
         | 
         | For people who want to start at the beginning:
         | https://neuviemeporte.github.io/f15-se2/2022/06/05/origins.h...
         | 
         | The most recent article in the sequence is interesting own its
         | own: https://neuviemeporte.github.io/f15-se2/2024/05/05/ghidra.
         | ht....
        
       | boricj wrote:
       | I've exchanged a couple of emails with the author a while ago.
       | Reverse-engineering and decompiling DOS software running in real
       | mode and especially video games is a particularly tricky
       | endeavor, a notch above other similar projects on other
       | platforms.
       | 
       | The combination of janky PC hardware, paper-thin MS-DOS operating
       | system and prehistoric development tooling makes for an
       | environment where _anything_ goes. Real mode segmented memory and
       | large memory models utterly confuse Ghidra 's analyzers and
       | decompiler.
       | 
       | It is more art than science in a way that I don't think reverse-
       | engineering later software can match.
        
       ___________________________________________________________________
       (page generated 2024-05-13 23:00 UTC)