Does AI fit well in trying to reason about the structure of a decompiled project when you lack symbol names? This isn’t my wheelhouse but I was surprised just how well AI could figure out the intent of the structure of some JavaScript where I had no source maps.
DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
11–20 of 78 posts
Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#12Oh, this was one that I played a lot as a kid! (Alongside F-19 Stealth Fighter, F-117A Nighthawk Stealth Fighter - the two that apparently came before and after this game - TIL, and to a lesser extent F-14 Tomcat) I think, this needs the original game files to run, if I read things correctly. So probably just gonna read the dev journals, rather than fly this particular bird again...
Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#13Playable DOS version available First step was the full reverse to assembler, second step is to convert the assembler to binary equal compiled C code, all this still on DOS until no assembler code is left, then the porting to Linux,Windows will start Reversing tends to bring in new bugs and its not easy to find all bugs in such old and reversed code - but so far everything seems to work try finding open bugs if you go…
Nice work! I’m not sure you should beat yourself up too much for a Linix* port, emulators are so well supported and ubiquitous, if it works there (not everything does), call it a win! I use Lutris ( https://lutris.net/ ) for its ease of use. I can see your a “low level mahn” and this may be more of a quest for you than playing a cool retro game. Any which way, GREAT WORK!!!!
C source needs to get compiled on every platform reachable - that is a must :)
Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#14Playable DOS version available First step was the full reverse to assembler, second step is to convert the assembler to binary equal compiled C code, all this still on DOS until no assembler code is left, then the porting to Linux,Windows will start Reversing tends to bring in new bugs and its not easy to find all bugs in such old and reversed code - but so far everything seems to work try finding open bugs if you go…
Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#15Playable DOS version available First step was the full reverse to assembler, second step is to convert the assembler to binary equal compiled C code, all this still on DOS until no assembler code is left, then the porting to Linux,Windows will start Reversing tends to bring in new bugs and its not easy to find all bugs in such old and reversed code - but so far everything seems to work try finding open bugs if you go…
I'm currently reverse engineering a few games too. It's quite easy with AI now. But I'm worried about the legality of it all. Any thoughts on this?
You’d just have to make sure the specification doesn’t include actual source snippets (the AI will try this if you don’t specify). Pseudo code would be sufficient I guess where necessary.
Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#16Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#17Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#18Earlier quoted context omitted.
I'm currently reverse engineering a few games too. It's quite easy with AI now. But I'm worried about the legality of it all. Any thoughts on this?
You could do “clean room engineering” approach where the reversing agent generates a specification from its findings, and then have a separate agent reimplement the code without seeing the original binaries/code. You’d just have to make sure the specification doesn’t include actual source snippets (the AI will try this if you don’t specify). Pseudo code would be sufficient I guess where necessary.
One should be honest about what one builds. The F-15 project does that: the aim is the reconstruction of the original game, down to the opcodes; on the other hands it requires the user to provide the original game assets.
Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#19Oh, this was one that I played a lot as a kid! (Alongside F-19 Stealth Fighter, F-117A Nighthawk Stealth Fighter - the two that apparently came before and after this game - TIL, and to a lesser extent F-14 Tomcat) I think, this needs the original game files to run, if I read things correctly. So probably just gonna read the dev journals, rather than fly this particular bird again...
Re: DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots
#20https://robin.tooclever.org took less than a day in API time