June 22nd, 2024

DOS game "F15 SE II" reversing: more stories and now on GitHub

The GitHub repository reconstructs F-15 Strike Eagle 2's source code to match the original at the CPU instruction level. It includes executables like `f15.com` and `egame.exe`, with build instructions provided.

Read original articleLink Icon
DOS game "F15 SE II" reversing: more stories and now on GitHub

The GitHub repository for the F-15 Strike Eagle 2 source code reconstruction project focuses on faithfully reconstructing the MS-DOS game's source code to match the original at the CPU instruction level. The repository contains various executables like `f15.com` and `egame.exe`, each at different stages of reconstruction. Prerequisites for building the project include the MS C v5.1 compiler, `dosbox` emulator, and Python, with instructions provided for cloning and building using the `make` command. The Makefile offers a target to compare the reconstructed code with the original using the `mzdiff` tool for consistency checks. Visit the repository for more information and to engage with the project.

Related

Let's write a video game from scratch like it's 1987

Let's write a video game from scratch like it's 1987

Philippe Gaultier created Minesweeper in 1987 using X11 without libraries, resulting in a compact executable. The article explores X authentication, Odin language usage, and minimalistic GUI development, offering insights into X11 intricacies. Source code is on GitHub.

Show HN: Eidos – Offline alternative to Notion

Show HN: Eidos – Offline alternative to Notion

The Eidos project on GitHub offers a personal data management framework as a Progressive Web App with AI features. Customizable with extensions and scripting, it leverages sqlite-wasm technology for chromium-based browsers.

Show HN: Feedback on Sketch Colourisation

Show HN: Feedback on Sketch Colourisation

The GitHub repository contains SketchDeco, a project for colorizing black and white sketches without training. It includes setup instructions, usage guidelines, acknowledgments, and future plans. Users can seek support if needed.

Creating New Installation Media for MS-DOS 4.0

Creating New Installation Media for MS-DOS 4.0

Microsoft released MS-DOS 4.00 source code in 2024, prompting the community to develop MS-DOS 4.01 due to missing official media. Challenges arose in recreating installation media, including creating stub executables and addressing missing files. Installation from floppies had mixed results, with various disk downloads provided for users. Feedback is welcomed on fabulous.community.

Neko: Portable framework for high-order spectral element flow simulations

Neko: Portable framework for high-order spectral element flow simulations

A portable framework named "Neko" for high-order spectral element flow simulations in modern Fortran. Object-oriented, supports various hardware, with detailed documentation, cloning guidelines, publications, and development acknowledgments. Additional support available for inquiries.

Link Icon 6 comments
By @lencastre - 5 months
WOW WOW WOW WOW!!! The manual for this game was one of the best, if not the best, I’ve seen, read, and not fully understand as my teen mind was coping with the awesome graphics and gameplay. Loved this game to shreds!!!! I’m really sorry I lost the manual :-(
By @FartyMcFarter - 5 months
I assume the stories mentioned in the title are here: https://neuviemeporte.github.io/category/f15-se2
By @livrem - 5 months
> porting to a modern OS and potential improvements and bugfixes will be carried out under a separate project in the future.

Or just focus on DOS? Thanks to Dosbox and its various ports I don't think any other system will be as stable or support as many different platforms. Instead of having to fix bugs every six months when the modern systems inevitably change in some anoying and not backwards-compatible ways, a DOS version will just keep running everywhere.

By @SomeoneFromCA - 5 months
Super interesting project, however I do not believe that striving for producing 100% identical binaries worth it. They themselves seem to have already deviated from that, by producing a combined binary.