Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Dungeon Keeper II partial recompilation with bug fixes

NotificationsYou must be signed in to change notification settings

DiaLight/Flame

Repository files navigation

Flame is a new approach to modifying compiled code Dungeon Keeper 2

Difference from the previous implementation(https://github.com/DiaLight/Ember):

  • Ember convertsDKII.EXE todk2.dll and performs memory dot patches on it after the code has been loaded into memory.
  • Flame parsesDKII.EXE intomsvc compatible.obj files. These files are replaced with other.obj files. Then they are compiled back intoDKII-Flame.EXE

For a more detailed description of how Flame works, readhow_it_works.md

The latest build can be taken from the github actions

How to install:

Additional ddraw.dll and dinput.dll are fixing some graphical bugs and i think improve general stability.I prefer not spending time on fixing something that already fixed by other developers.When report issue please ensure that you are uses these dlls.The Steam version of the game is installed along with these dlls

Build requirements:

How to build:

  • mkdir build && cd build
  • "D:\Program Files\Visual Studio Community\2022\VC\Auxiliary\Build\vcvars32.bat"
  • cmake -DCMAKE_BUILD_TYPE=Release -GNinja -DCMAKE_INSTALL_PREFIX=../install ..
  • cmake --build .
  • cmake --install .
  • copy "..\install\DKII-Flame-<version>.exe" "<Dungeon Keeper2 dir>/DKII-Flame.exe"

About

Dungeon Keeper II partial recompilation with bug fixes

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp