github suprepupre/wow-optimize v3.16.0
wow-optimize v3.16.0

5 hours ago

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 .ini profile 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 actions LUA_GCSETPAUSE (6) and LUA_GCSETSTEPMUL (7).
  • Table pool allocation cleanup — Replaced manual traversal clearing in LuaBoost.lua table pool release functions with a native C-level wipe(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.
image

Don't miss a new wow-optimize release

NewReleases is sending notifications on new releases.