Live data from Hacker News

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

neuviemeporte.github.io

31–40 of 78 posts

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

#31
post #28
post #21

Earlier quoted context omitted.

Images, music, video, and text would all be under copyright, while characters and logos may be registered trademarks.

Oh yes, of course. I was talking about reverse engineering the code only. Requiring the official assets is a no-brainer.

Largely it is legal, but it's complicated. https://www.eff.org/issues/coders/reverse-engineering-faq

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

#33
post #15

Earlier quoted context omitted.

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.

Unless you develop your AI agent from scratch or you clone a never-released game, it would be extremely easy for the rightholders to claim that both agents have most certainly ingested the binary during their training phase, since it's well known that the hyperscalers have pirated everything that could be pirated to train their LLMs. Which is why malus.sh is a parody, not a real service. One should be honest about wh…

Just no, this isn't a thing at all.

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

#35
Noob question. I really hope this doesn't come across as negativity.

I love that people spend time on making old games work, but why do people decompile games that can be emulated by DOSbox or the like? Surely a game this old runs absolutely fine on even very low end hardware?

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

#36

Playable 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…

USAF veteran here. I grew up on F-15 Strike Eagle II, and unfortunately my copy has long since degraded. I am elated to see this project.

I do have one teeny, tiny, personal pedantic grumble that is sure to bring other the branches out of the woodwork to point out how much I love chairs.

Air Force. Two words. Thanks.

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

#37

Noob question. I really hope this doesn't come across as negativity. I love that people spend time on making old games work, but why do people decompile games that can be emulated by DOSbox or the like? Surely a game this old runs absolutely fine on even very low end hardware?

A lot of floppy-based games have on-disk copy protection patterns that take advantage of undocumented behavior of disk drives at the time. So much so that tools like Greaseweazle [0] are necessary to compose full magnetic flux maps of archived floppies.

Another thing is that these games are often made to run on a wide variety of graphics and sound hardware, and effectively have drivers compiled into them.

[0] https://github.com/keirf/greaseweazle

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

#38

Playable 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…

USAF veteran here. I grew up on F-15 Strike Eagle II, and unfortunately my copy has long since degraded. I am elated to see this project. I do have one teeny, tiny, personal pedantic grumble that is sure to bring other the branches out of the woodwork to point out how much I love chairs. Air Force. Two words. Thanks.

Fixed (might need a Shift-Ctrl-R reload). Apologies, English is not my first language.

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

#40

Noob question. I really hope this doesn't come across as negativity. I love that people spend time on making old games work, but why do people decompile games that can be emulated by DOSbox or the like? Surely a game this old runs absolutely fine on even very low end hardware?

It's not about running the game, it's about having it open for modification. Patching a game in binary form is ridiculously hard, anything than simple bugfixes is mostly a no-go. With the source code available we can add entire features, port it to Windows 10, implement 4K HDR, textures, new models, new missions... the sky's the limit. Additionally, it's really hard to analyze the game from assembly opcodes with hardcoded data offsets. With C code either we can read what it does directly, or add instrumentation or debugging code to it to figure it out.
Post reply on HN