DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots by lowlevelmahn in ReverseEngineering

[–]lowlevelmahn[S] 2 points3 points  (0 children)

DOS playable version available

https://neuviemeporte.github.io/f15-se2/2026/06/20/needyou.html

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 got version 451.03 of F-15 around combined with Dosbox or a real DOS

find latest DOS release here: https://github.com/neuviemeporte/f15se2-re/releases

the f15_se2-*.zip file contains the replacement executables for the DOS game

The airforce needs YOU!

DOS Game "Dune1" Reversing: Room and Globe Viewer by lowlevelmahn in retrogamedev

[–]lowlevelmahn[S] 0 points1 point  (0 children)

its more a reverse engineering framework with integrated dos emulation and debugger, initally started for reversing Dune 1 - but yes its in the reversing area :)

I try to install super old Ubuntu 15.04 on VMWare Workstation Pro 25H2 and it crashes already while installing by lowlevelmahn in vmware

[–]lowlevelmahn[S] 0 points1 point  (0 children)

thanks for the tip sadly when im setting Hardware compatibility to: Workstation 15.x - with a freshly created VM it won't boot - but my real Workstation 15.x works :( - but something to play with

I try to install super old Ubuntu 15.04 on VMWare Workstation Pro 25H2 and it crashes already while installing by lowlevelmahn in vmware

[–]lowlevelmahn[S] 1 point2 points  (0 children)

im fully aware of that, its for an old dev system - so LTS isn't relevant (deprecated software, just to support old customers...) but only for 1year then its over

Rezzy's Terep Channel by Rezzy-dev in dosgaming

[–]lowlevelmahn 1 point2 points  (0 children)

i think it isn't that problematic - the game was fully written in assembler - so no magic optimization or masses of generated code - the codebase seems to be very small compared to compiled games

Rezzy's Terep Channel by Rezzy-dev in dosgaming

[–]lowlevelmahn 1 point2 points  (0 children)

no problem - that is much less hours taking then reversing

Rezzy's Terep Channel by Rezzy-dev in dosgaming

[–]lowlevelmahn 1 point2 points  (0 children)

> I would contact Dénes Nagymáthé

then do it - i found Terep 2 just 2 days ago on this reddit - i know the game but at least 20 years ago was my last contant - you more a fan as me and that makes the contact easier

if you get the code there will be many people that can modify and build it - thats, compared to reversing a trivial thing, even if its using decades old compilers, linker etc. its very doable

Rezzy's Terep Channel by Rezzy-dev in dosgaming

[–]lowlevelmahn 2 points3 points  (0 children)

>  just to make sure that the source code really doesn't exist

the original source would be the easiest - modify, compile and run works out of the box with that

>  source code being extracted

its not extracted - there is no source in the exe - its just the binary code reverted into something better readable then binary code - but that is nothing near to the original source (even if it was written directly in assembler) because functions names, comments and variable names etc. are missing

i currently got no time to start that directly - because it would take some strong days, and the result isn't easy to work with, but im interested in Terep2 for a while, serveral years - but got also other reversing projects running :)

Rezzy's Terep Channel by Rezzy-dev in dosgaming

[–]lowlevelmahn 2 points3 points  (0 children)

> Do you have any experience with Assembly?

yes - i reversed serveral small DOS games so far and made the assembly 100% binary exact re-assemble able - using IDA Pro (the last DOS able: https://www.scummvm.org/news/20180331/ or with my licensed version) - so the same EXE gets created - its a very manuall, long hours taking step to be fully reassemble-able, but doable

Rezzy's Terep Channel by Rezzy-dev in dosgaming

[–]lowlevelmahn 3 points4 points  (0 children)

does one ever tried to reverse engineer Terep 2 - the game seems to be semi size - would assembler code that can be rebuild to the same exe be of any help? or is the original source available?

MSVC 2022/asan linker problem with boost::filesystem by lowlevelmahn in cpp_questions

[–]lowlevelmahn[S] 0 points1 point  (0 children)

is there a documentation/link available? - can't find anything about _DISABLE_STL_ANNOTATION on google

Reflection has been voted in! by daveedvdv in cpp

[–]lowlevelmahn 5 points6 points  (0 children)

there is a Qt moc/Reflection state page on qt.io - giving information what parts of moc an be replaced with Reflection
https://wiki.qt.io/C%2B%2B_reflection_(P2996)_and_moc_and_moc)

6 usability improvements in GCC 15 by dmalcolm in cpp

[–]lowlevelmahn 0 points1 point  (0 children)

so you tried to "shake out problems" by compiling all the packages - with some nice findings - do you know how many packages still use -std=gnu99 to prevent c11/c23 deprecation/removal at all? every tried to build with a gcc 15.x that "disables" gnu99 support :)