This release moves more of Dungeon Keeper II's renderer onto the native Metal bridge while keeping the proven legacy mesh transform path as the default.
Highlights since 0.2.1:
- CPU-backed headless DirectDraw; the packaged app no longer ships WineD3D, OpenGL/Vulkan graphics modules, Mono, Gecko, or MoltenVK
- Native Settings window backed by one
settings.toml, with live bloom, Metal shadows, render scale, and HD texture toggles - Original per-light projected shadows can rasterize and reduce their masks on Metal, with the CPU rasterizer retained as the live fallback
- Named HD resource-pack atlas bridge with repack reset, reliable placement delivery, live enable/disable, and bounded texture residency
- Retained Metal world-mesh protocol for static, dynamic, and animated geometry, including exact light selection, camera-plane clipping, alpha/cull state, transforms, and correct LOD atlas binding
- Full-size independent Metal cursor, tolerant keyed capture with coverage AA, and optional complete 4x per-frame cursor strips
- Memory fixes for retired bridge textures and frame-local residency
The retained MeshGpuPath is still experimental and is now opt-in; fresh installs use the stable legacy CPU mesh path.
First launch on macOS
The app is not notarized yet, so after unzipping macOS may report it as "damaged". Clear the quarantine flag once:
xattr -cr "/path/to/Dungeon Keeper II.app"No game data is included. On first launch the app imports your own Dungeon Keeper 2 (GOG 1.7) installation into its private prefix; the original stays untouched.
Built on the DiaLight/Flame decompilation project: https://github.com/DiaLight/Flame
SHA-256: d063ed09e8c69d87a0d5e2681f3ad3f10e6f8e25e8f02c3592a90eda91314473