crossposted from stackoverflow - but i think stackexchange is better suited for such questions

enter image description here

History: im currently working on reversing the game loader of the 1990 DOS game Alpha Waves Youtube

i've got the full reveresed/working code on my github project alpha_waves_loader and im able to skip the original loader an directly work on the uncompressed executables extracted from the game data, i also got more or less clean C/C++ port of the uncompress-code: orginal asm, emulated asm, native C++ port

i've got a small stand-alone example that builds with a C++14 compiler (VS2017+, gcc, clang, mingw)

the example is online compile & debug-able at: https://onlinegdb.com/jqrTRvukG

question: (to cleanup the code further) can anyone tell me if that is some sort of standard (un)compression algorithm from the early times or something completely self-invented by the game creator?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.