serpentiem / ddmk

Extensive gameplay mods and more for the Devil May Cry PC games.
zlib License
236 stars 13 forks source link

DDMK

The compilation of my work on the Devil May Cry PC games. It contains various extensive gameplay mods, tools, fixes and training utilities. It also adds multiplayer capabilities to select entries.

See Features for a more detailed overview.

Installation

Releases may vary. Names, directories and files could all be different. However, unless special instructions are given, your job is always the same: You just copy a bunch of stuff to the game's root directory.

Be sure to create backups of your savegames!

Devil May Cry HD Collection

The following is required to undo the latest patch. You only need to do this once and not every time you update the mod.

The following is required for Devil May Cry 3 if you want to use Quick Drive. You only need to do this once and not every time you update the mod.

Devil May Cry 4

The following is required to undo the latest patch. You only need to do this once and not every time you update the mod.

If you've installed the mod successfully, you'll get a welcome message the next time you start the game (as in the actual game, not the launcher).

welcome

Create Savegame Backups

Devil May Cry HD Collection

If you don't know your STEAM_ACCOUNT_ID, here's how to get it without external tools:

Copy the following files to a secure and easily accessible location:

Devil May Cry 4

If you don't know your USER_NAME, give your tech-savvy grandchild a call.

Copy SavedGame00.DevilMayCry4SpecialEdition to a secure and easily accessible location.

Build

Download & Install
Visual Studio
Node

When installing Visual Studio make sure Desktop development with C++ is checked to get the MSVC Compiler and the Windows SDK.

Edit the paths & locations in ddmk.js if necessary. You can find them at the top and in the Env region.

Open a terminal, navigate to the project directory and run:

node run ddmk buildAll

Credits

See Third Party Libraries for a detailed overview of libraries used.