alpha-wrap
A CGAL-free, MIT-licensed reimplementation of the Alpha Wrapping algorithm that takes a defective triangle soup and produces a watertight, manifold, outward-oriented mesh with controllable level of detail and tightness.
It enhances the visual experience of Dwarf Fortress by interpolating creature sprites between tiles, making movement appear fluid while preserving the game's simulation integrity.
Smooth, render-only creature movement for Dwarf Fortress through DFHack.
The plugin interpolates matching creature sprites between adjacent tiles. It does not change unit positions, pathfinding, simulation ticks, saves, or gameplay state.
The current prebuilt release supports:
DFHack C++ plugins are ABI-specific. Do not install the prebuilt binary on a different DFHack or Dwarf Fortress version. Rebuild from source instead.
hack/plugins/smooth-movement.plug.sohack/plugins/smooth-movement.plug.dllload smooth-movement
enable smooth-movement
Check or disable the plugin with:
smooth-movement
disable smooth-movement
The status command prints the plugin version and whether it is enabled.
Check out the matching DFHack source release and clone this repository under
plugins/external/df-smooth-movement. Add this line to
plugins/external/CMakeLists.txt:
add_subdirectory(df-smooth-movement)
Configure DFHack normally, then build:
cmake --build /path/to/dfhack-build --target smooth-movement
Windows builds require the MSVC 2022 toolchain used by DFHack. From Linux, the
official DFHack Docker build environment can cross-compile the plugin with
build/build-win64-from-linux.sh.
The plugin uses a vmethod interpose, so its CMake target links to DFHack's Lua library as required by the DFHack build system.
The animation manager has a dependency-free test target:
cmake --build /path/to/dfhack-build --target smooth-movement-test
/path/to/dfhack-build/plugins/external/df-smooth-movement/smooth-movement-test
Smooth visual creature movement for Dwarf Fortress via DFHack
Similar projects matched by category, topics, and programming language.
A CGAL-free, MIT-licensed reimplementation of the Alpha Wrapping algorithm that takes a defective triangle soup and produces a watertight, manifold, outward-oriented mesh with controllable level of detail and tightness.
A proof-of-concept tool that patches a synchronous three-slot audio queue in GTA V Enhanced, boosting frame rates from ~260 to ~499 FPS by removing coarse wait delays.

This repository ports Command & Conquer Generals: Zero Hour to run natively on Apple Silicon Macs, iPhones, and iPads without emulation, adding touch controls and modern rendering.