Kelsidavis-WoWee/include
Kelsi f032ae8455 Integrate Unicorn emulator into WardenModule
Connected cross-platform emulation to module execution pipeline!

Integration Points:
- Added emulator_ member to WardenModule
- Initialize emulator in initializeModule() when HAVE_UNICORN defined
- Setup Windows API hooks automatically
- Ready to call module entry point via emulated execution

Changes:
- WardenModule now has moduleBase_ (0x400000 default)
- Emulator initialized with loaded module code
- Common Windows APIs hooked (VirtualAlloc, GetTickCount, etc.)
- processCheckRequest() prepared for emulated execution

Build Flow:
#ifdef HAVE_UNICORN
  → Use Unicorn emulator (Linux/macOS/ARM)
#elif _WIN32
  → Native Windows execution
#else
  → Platform not supported
#endif

Status:
 Emulator infrastructure integrated
 Module code loaded into emulated environment
 API hooks ready
 Entry point calling (TODO - needs callback struct setup)
 PacketHandler execution (TODO - needs implementation)

Next: Call module entry point with ClientCallbacks structure
2026-02-12 03:04:08 -08:00
..
audio Fix taxi state sync and transport authority; reduce runtime log overhead; restore first-person self-hide 2026-02-11 22:27:02 -08:00
auth Enhanced Warden implementation with comprehensive documentation 2026-02-12 02:22:04 -08:00
core Auto-unsheath weapons on combat engage 2026-02-12 00:15:51 -08:00
game Integrate Unicorn emulator into WardenModule 2026-02-12 03:04:08 -08:00
network Harden packet framing/logging and checkpoint current workspace state 2026-02-12 02:27:59 -08:00
pipeline Harden packet framing/logging and checkpoint current workspace state 2026-02-12 02:27:59 -08:00
platform Fix hair/vendor/loot bugs, revamp spellbook with tabs and icons, clean up action bar, add talent placeholder 2026-02-06 16:04:25 -08:00
rendering Fix transport sync and stabilize WMO/tunnel grounding 2026-02-12 00:04:53 -08:00
ui Implement complete talent system with dual spec support 2026-02-10 02:00:13 -08:00