项目作者: smartblade

项目描述 :
Severance: Blade of Darkness source code recovery
高级语言: Assembly
项目地址: git://github.com/smartblade/BldMystery.git
创建时间: 2019-05-04T09:53:38Z
项目社区:https://github.com/smartblade/BldMystery

开源协议:

下载


Build status
Join the chat at https://gitter.im/BldMystery/community
Discord server

Mystery of Blade

Mystery of Blade is a project containing decompiled source code of Severance: Blade of Darkness game.

Target version

The target is classic (not Steam) version released at 2001 with patch v1.01 installed.

Purpose

The goal of this project is making the source code of the game open to the
community. The code should be as close as possible to original game (with same
bugs and limitations). There is another
project for bug fixes based on this
repository.

Status

Fully recovered binaries

  • Bladex.dll
  • Netblade/Netblade.dll
  • netgame.dll
  • Raster.dll

    Partially recovered binaries

  • Blade.exe
  • rOpenGL.dll

    Method

  • Create Visual Studio project with native assembly code of Blade.exe.
  • Choose function/method which source code we want to reconstruct.
    • Provide C++ implementation of this function/method.
    • Remove assembly implementation of this function (using process_asm.py script).
  • Go to the next function/method.

So we have consistent project at each stage.

Contributing

There are still a lot of unrecovered functions. So any contribution is welcome.
Just choose a function/class method, reconstruct its source code and send pull
request to this repository. Provided implementation should be as close as
possible to original binary.