Systematic method to reverse engineer and rewrite DOS games

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/REGames

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • OPS - Build and Run Open Source Unikernels
  • GitHub repo masm2c

    x86 assembler (MASM syntax) to C translator

    I'm the author of masm2c.I also have dificulties to implement Sounblaster emulation.Currently trying to do similar to spice86: reusing DOSBox as library for hardware and interrupts.To make precise instructions emulation you can use tests from qemu https://github.com/xor2003/masm2c/tree/master/qemu_tests

  • GitHub repo spice86

    Reverse engineer and rewrite real mode dos programs!

    The tool: https://github.com/kevinferrare/spice86

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo cryodunere

    Cryo DUNE reverse engineering and reimplementation in java.

  • GitHub repo chani

    The emulator from madmoose : https://github.com/madmoose/chani

  • GitHub repo dune

    The ScummVM engine reimplementation : https://github.com/madmoose/dune https://github.com/bluegr/scummvm/tree/dune

  • GitHub repo scummvm

    ScummVM main repository (by bluegr)

    The ScummVM engine reimplementation : https://github.com/madmoose/dune https://github.com/bluegr/scummvm/tree/dune

  • GitHub repo odrade

    Original Dune Restructuring And Diversification Extension

    The Dune : A Harder Path Projet and ODRADE: https://forum.dune2k.com/topic/28488-advanced-questions-on-saved-game-hex-editing/ https://github.com/debrouxl/odrade

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo OpenRakis

    open-source reimplementation of Cryo's DUNE game

    The DuneEdit2 savegame editor and OpenRakis projects : https://github.com/maximilien-noal/OpenRakis

  • GitHub repo c2c

    Crash 2 in C

    This is actually a technique I've seen used in the past for other games. For example a Crash Bandicoot 2 reverse engineering project does something pretty similar: https://github.com/ughman/c2c

  • GitHub repo re3

    GTA III, Vice City [UnavailableForLegalReasons - Repository access blocked]

    I tried to check for GTA out of curiosity, but their code was taken down by DCMA it seems: https://github.com/GTAmodding/re3

  • GitHub repo Bright-Eyes

    "Bright Eyes" is a variation of DOSBox with customized support for the CRPG "Das schwarze Auge 1 - Schicksalsklinge"

    very equal to the Bright-Eyes project: https://github.com/Henne/Bright-Eyes

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts