Skip to content

Commit

Permalink
Update README.md to match current requirements
Browse files Browse the repository at this point in the history
  • Loading branch information
Mir Drualga authored and Mir Drualga committed Dec 20, 2021
1 parent 878e89c commit 909d848
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,17 @@ This is a project aimed at fixing Diablo II's video mode related issues.
## Usage
The DLL does nothing on its own and must be loaded into the game via external tools.

It is highly not recommended to use this online. It is possible to be detected by anti-cheat systems and be banned for unauthorized modification of the game client.

This project supports nearly every version of Diablo II since 1.00. The latest version of Diablo II that is supported is 1.14D.

## Multiplayer Use
This patch will work in any multiplayer setting, but using this patch in Battle.net will most likely get you banned.

## Contribution
SGD2FreeMultibox is coded in C89. It currently is intended to compile with Visual C++ 6.0.
SGD2FreeDisplayFix is coded in C89. It currently is intended to compile with Visual C++ 6.0 (VC6).

After cloning the repository, you will need to initialize the submodules with ```git submodule update --init --recursive```. Afterwards, if compiling with VC6, you will need to run the "Fix for VC6.bat" file to fix up submodule DLL dependencies. The VC6 project also links to the [libunicows](http://libunicows.sourceforge.net/) library, so make sure to have that available to the linker.

The linker needs to be configured to link the DLL to version.lib, MDCc.lib, and SGD2MAPIc.lib.
There are two versions of the DLL that are available. One dynamically links to its submodule libraries while the other uses static-linking. Public releases typically contain the static-linking version, renamed to match the dynamic-linking version.

When you submit a pull request, you certify that the code in the pull request is AGPLv3+ compatible. You also certify that you have authorization to submit the pull request with the code changes. You certify that the merging of the pull request with those changes is authorized under the license terms of the AGPLv3+. Finally, you certify that the contribution is licensed under the AGPLv3+.

Expand Down

0 comments on commit 909d848

Please sign in to comment.