Skip to content

Flametal 0.2.2 — Dungeon Keeper II for Apple Silicon

Latest

Choose a tag to compare

@nasedkinpv nasedkinpv released this 22 Jul 00:33
· 150 commits to main since this release

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