Release Notes for version 3.16.0
This release integrates a unified C# WPF configurator, stabilized runtime updates, and memory safety corrections across the C++ engine DLL and the Lua addon. 106 performance optimization features are now supported and customizable at runtime.
Launcher Dashboard updates
- Active modules indicator — Added a real-time status count displaying the number of active modules (
Active modules: X/106) with a flat progress bar directly above the launch button. - Category enable buttons — Added dedicated buttons at the top of each tab's scrollable view (GENERAL, UI & LUA, COMBAT & NET, GRAPHICS & SOUND, RECENT & NEW) to enable all modules in that specific tab.
- Flat checkbox template — Replaced default rounded OS checkbox rendering with a flat, custom-templated square layout and cyan checks.
- Hover delay adjustments — Configured ToolTipService parameters to reduce hover pop-up delay to 250ms and extend hover display time to 30 seconds.
- Safe defaults preservation — Set the default value of all 50 newly added/experimental features to false during safe defaults restoration to assist in isolated testing.
- Profile export & import — Supports exporting/importing customized configurations as
.iniprofile presets. - Sharing helper — Added a clipboard copy button to share active configurations with the development team.
Core Hook & Memory Engine updates
- Garbage Collector parameters — Fixed GC governor action parameters inside
lua_gc_governor.cpp. Replaced incorrect codes 8 and 9 with the correct Lua 5.1 actionsLUA_GCSETPAUSE (6)andLUA_GCSETSTEPMUL (7). - Table pool allocation cleanup — Replaced manual traversal clearing in
LuaBoost.luatable pool release functions with a native C-levelwipe(t)call.
New Modular Optimizations
50 new optimization features have been integrated and made toggleable via the launcher:
- UI & Lua runtime — Implemented an adaptive Lua garbage collection cycle budget governor, outline font glyph rendering cache, floating combat text font cache, unit power limits cache, and recycled FrameScript allocations.
- Combat log & network — Added a thread-safe asynchronous combat log writer, nameplate occlusion culling, low-priority packet throttles in combat, spell aura preloading, and outbound addon message rate limits.
- Graphics & mathematics — Vectorized character model software skinning matrix math using SSE2 SIMD, culled interior portal structures inside WMO models, added a terrain Z-elevation cache, and introduced dynamic shadow and particle density scaling based on framerate.
