-
7c88423a41
bench: add remaining silicon functions, total 38 benchmarks
MarcelineVQ
2026-03-15 12:08:59 -07:00
-
55b4931fcb
bench: map WoW PE sections for full-fidelity benchmarking, add silicon SSE
MarcelineVQ
2026-03-15 12:04:02 -07:00
-
008d74ddb6
bench: add original x87 bytes for 22 silicon module functions
MarcelineVQ
2026-03-15 11:26:38 -07:00
-
28dd1cf6fa
silicon: implement 32 SSE math replacements for x87 FPU functions
MarcelineVQ
2026-03-15 11:18:35 -07:00
-
05e016da46
silicon: fix 5 param count bugs, add periodic probe reporting
MarcelineVQ
2026-03-15 03:41:28 -07:00
-
f97d27f614
bone_sse: add ribbon visibility gate, fix Track A type, add post-processing
MarcelineVQ
2026-03-15 03:01:39 -07:00
-
d6f1904050
bone_sse: sync ribbon emitter fixes (#18-19) to self-contained version
MarcelineVQ
2026-03-15 02:26:23 -07:00
-
da7155a404
bone_sse: fix ribbon emitter offsets (#18-19), teardown guard
MarcelineVQ
2026-03-15 02:22:18 -07:00
-
e70015579f
silicon: add 116 probe hooks for call-counting all explored functions
MarcelineVQ
2026-03-15 01:55:09 -07:00
-
66696e993a
silicon: decompile and annotate all ~100 hooked WoW.exe functions
MarcelineVQ
2026-03-15 01:22:43 -07:00
-
cb5fb46012
bone_sse: fix 3 more bugs from assembly verification (#15-17)
MarcelineVQ
2026-03-14 23:45:20 -07:00
-
c3a2f1b157
minimapicons: remove unused CheckQuestAvailability address
MarcelineVQ
2026-03-14 23:18:58 -07:00
-
944e398e41
minimapicons: add quest available tracking to minimap
MarcelineVQ
2026-03-14 23:18:17 -07:00
-
3c9a95d51e
ssemaths: extract UnitXP math polyfill hooks into standalone module
MarcelineVQ
2026-03-14 22:28:31 -07:00
-
b9603c75f9
bench: add inlined x87 vs SSE comparison, update release notes
MarcelineVQ
2026-03-14 22:12:04 -07:00
-
0671ffce02
math_sse: SIMD optimizations for planeNormal, transformAABox, and others
MarcelineVQ
2026-03-14 21:57:14 -07:00
-
99503f883f
bench: fresh data each iteration to fix overflow artifacts
MarcelineVQ
2026-03-14 21:41:56 -07:00
-
db28746182
bench: add x86 Linux micro-benchmark harness for math_sse functions
MarcelineVQ
2026-03-14 19:29:41 -07:00
-
8307e525d9
math_sse: fix calling conventions from Ghidra disassembly verification
MarcelineVQ
2026-03-14 18:44:22 -07:00
-
2018ca45fa
bone_sse: fix IsParticleBufferEmpty calling convention
MarcelineVQ
2026-03-14 17:45:46 -07:00
-
c060f0d469
bone_sse: verify remaining particle sections from assembly
MarcelineVQ
2026-03-14 17:40:50 -07:00
-
2b9b5bc043
bone_sse: assembly-verified reimplementation of transformMatrix4x4
MarcelineVQ
2026-03-14 17:34:37 -07:00
-
236cf95bdd
Add file cache and timer fix to release notes and DLL_README
MarcelineVQ
2026-03-14 15:03:31 -07:00
-
692a02ed2c
Move file cache to standalone module, add timer fix, fix refcount crashes
MarcelineVQ
2026-03-14 14:57:58 -07:00
-
0833d23e28
WIP: bone_sse SSE reimplementation of transformMatrix4x4 + OnWorldUpdate frame counter
MarcelineVQ
2026-03-14 00:22:36 -07:00
-
55735d7b9e
Add MPQ archive file cache: skip redundant chain walks on repeat file opens
MarcelineVQ
2026-03-13 23:05:38 -07:00
-
bb8a6ef8a6
Update release notes with all unreleased changes since v0.5.0
MarcelineVQ
2026-03-13 22:27:18 -07:00
-
e978710c44
Clickthrough: lootable corpses prioritize over players
MarcelineVQ
2026-03-13 22:22:54 -07:00
-
d9701c528d
Add glyph shadow cache: direct-mapped O(1) bypass for game's 4-bucket hash table
MarcelineVQ
2026-03-13 11:55:17 -07:00
-
79d9521953
Refactor addon system: derive module list from build.zig, prune inactive prefixes at runtime
MarcelineVQ
2026-03-13 11:40:49 -07:00
-
c770e053aa
Add addonperf stub module for TBC+ addon profiling API
MarcelineVQ
2026-03-12 23:38:36 -07:00
-
751063b4b0
Fix addon files not loading: use @hasDecl instead of @hasField
MarcelineVQ
2026-03-12 23:35:18 -07:00
-
2b22f59824
Add shared D3D9 device vtable helper module
MarcelineVQ
2026-03-12 19:13:24 -07:00
-
0807612699
Add ReleaseFast SSE build unit, weather override Lua API, and research notes
MarcelineVQ
2026-03-12 18:46:54 -07:00
-
fc7f6d637b
Add SSE multiplyMatrix4x4 hook (0x7bc6a0) with A/B benchmark — 4.3x speedup
MarcelineVQ
2026-03-12 18:44:02 -07:00
-
53fb100368
Fix bone count: model container is at this+0x30 not this+0x2C
MarcelineVQ
2026-03-12 11:45:35 -07:00
-
484a988c77
Update RESEARCH.md with corrected SceneObject->M2 pointer chain
MarcelineVQ
2026-03-12 11:35:12 -07:00
-
f46e5d07f4
Fix bone count read: add missing +0x130 indirection to M2 header
MarcelineVQ
2026-03-12 11:29:42 -07:00
-
83a55150b9
Fix overflow panic: all profiling counters to u64 with saturating ops
MarcelineVQ
2026-03-12 11:19:48 -07:00
-
1f4f2b03c4
Increase profiling dump interval to 600 frames (~10s)
MarcelineVQ
2026-03-12 11:10:15 -07:00
-
67ffaa7315
Add frame time percentages to render pipeline profiling
MarcelineVQ
2026-03-12 11:06:58 -07:00
-
cfc252f161
Add render pipeline profiling: 5 hooks across render/movement path
MarcelineVQ
2026-03-12 11:03:23 -07:00
-
b771d7a982
Save decompiled inner functions for transform44 reference
MarcelineVQ
2026-03-12 10:55:19 -07:00
-
572635dd9f
Add transform44 profiling hook and inner function analysis
MarcelineVQ
2026-03-12 10:49:27 -07:00
-
c7a293bec4
Add research notes for SuperWoW events and transformMatrix4x4 analysis
MarcelineVQ
2026-03-12 10:38:11 -07:00
-
48ebbdfe52
Minor: clickthrough log to console only, ignore assets_backup dirs
MarcelineVQ
2026-03-12 10:36:50 -07:00
-
9965a50aab
Add transform44 module stub for M2 bone transform optimization
MarcelineVQ
2026-03-12 10:36:36 -07:00
-
5927568fe8
Refactor addon system to be data-driven from build.zig
MarcelineVQ
2026-03-12 10:36:24 -07:00
-
e0da2791d9
Fix dpslog dynamic slot search and environmental damage params
MarcelineVQ
2026-03-12 10:35:44 -07:00
-
65bc234c08
Add dpslog module: unified COMBAT_LOG_EVENT with 35 subevents
MarcelineVQ
2026-03-11 21:45:24 -07:00
-
3fdda58f09
Fix marker placement over game objects with terrain-only re-raycast
MarcelineVQ
2026-03-10 14:10:25 -07:00
-
3e37b96788
Consolidate shared game offsets and accessor functions
MarcelineVQ
2026-03-10 13:53:29 -07:00
-
1a9f0c237e
Add outline Idris research notes
MarcelineVQ
2026-03-10 13:27:45 -07:00
-
7462f424e0
Add dpslog research notes for packet handlers and event registration
MarcelineVQ
2026-03-10 13:27:43 -07:00
-
82cf5475b5
Add clickthrough research docs for allowlist and BG objects
MarcelineVQ
2026-03-10 13:27:23 -07:00
-
0f14213b0b
Add logging module with auto-prefix, route all output through Logger
MarcelineVQ
2026-03-10 13:26:45 -07:00
-
e403ee18f2
Disable world markers in battlegrounds via Map.dbc mapType check
MarcelineVQ
2026-03-10 11:29:13 -07:00
-
83d97ab1db
Update clickthrough description for PvP filtering
MarcelineVQ
2026-03-09 23:21:49 -07:00
-
3e2739dd91
Add tea token fetching instructions to RELEASING.md
MarcelineVQ
2026-03-09 22:43:27 -07:00
-
d4e9c0417a
Remove debug logging, update DLL_README with clickthrough
MarcelineVQ
2026-03-09 22:42:57 -07:00
-
c62eb2c560
Update README for v0.5.0
v0.5.0
MarcelineVQ
2026-03-09 22:40:00 -07:00
-
d155914059
Add NPC click-through and fix NPC_FLAGS descriptor offset
MarcelineVQ
2026-03-09 21:34:33 -07:00
-
85682f186b
Add clickthrough module: GO click-through via dual WorldIntersectionTest
MarcelineVQ
2026-03-09 20:58:56 -07:00
-
db8178f08f
Add wiki/ to gitignore
MarcelineVQ
2026-03-09 13:54:14 -07:00
-
d325c9f684
Use hook.cc.* aliases and migrate remaining hook.fastcall calls
MarcelineVQ
2026-03-09 11:16:52 -07:00
-
9c96a94dc1
Migrate inline asm call sites to hook.call()
MarcelineVQ
2026-03-09 10:28:55 -07:00
-
b688a3dee9
Add Oranges (Refreshment Table) tracking to minimap icons
MarcelineVQ
2026-03-08 22:09:44 -07:00
-
541b9c97f0
Rename pngscreenshot to pngscreenshots
MarcelineVQ
2026-03-08 22:09:38 -07:00
-
a283ffe2b6
Rename pngscreenshot to pngscreenshots
v0.4.1
MarcelineVQ
2026-03-08 19:36:44 -07:00
-
b6a2d066f7
Hide own summoned units (e.g. repair bot) from minimap icons
MarcelineVQ
2026-03-08 19:20:17 -07:00
-
8816cc14fd
Add "Hide in Cities" toggle to minimap icons dropdown
MarcelineVQ
2026-03-08 19:06:18 -07:00
-
4af5180c4d
Add weirdutils_api.h to repo
MarcelineVQ
2026-03-08 17:53:18 -07:00
-
7bbce3b8a9
Use race-based faction check and CallSpellCastHandler for GO interactability
MarcelineVQ
2026-03-08 17:44:54 -07:00
-
08cbbb2b8e
Add faction/interactability filtering to minimap icons
MarcelineVQ
2026-03-08 17:15:17 -07:00
-
3485699422
Update releasing docs: header upload, no unreleased names, preserve trailing spaces
MarcelineVQ
2026-03-08 15:55:17 -07:00
-
2d4bb10c6e
Update README for v0.4.0
MarcelineVQ
2026-03-08 15:53:34 -07:00
-
2c4132ead7
Rename screenshot module to pngscreenshot
MarcelineVQ
2026-03-08 15:48:16 -07:00
-
4e4743afed
Optimize minimap icons hot path and add Trade/Brainwasher icons
MarcelineVQ
2026-03-08 15:33:42 -07:00
-
3a84185c07
Reorder minimap tracking categories and update addon system docs
MarcelineVQ
2026-03-08 14:02:02 -07:00
-
bd111e8b3c
Fix missing ECX/EDX clobbers in minimapicons inline asm
MarcelineVQ
2026-03-08 13:46:53 -07:00
-
eb7b7a94e4
Clean up minimap icons: remove WMO filtering, cache active tracking, namespace Lua API
MarcelineVQ
2026-03-08 13:37:44 -07:00
-
95df207eb8
Hide embedded addons from login addon list via +0x29 flag
MarcelineVQ
2026-03-08 13:13:46 -07:00
-
7ccab8f802
Extract addon management into addons.zig with is_active gating
MarcelineVQ
2026-03-08 12:59:51 -07:00
-
9e4cbe4aaf
Hook CheckFileExistence so game natively loads addon Bindings.xml
MarcelineVQ
2026-03-08 12:37:59 -07:00
-
00e7e8b472
Use [WeirdUtils] prefix in addon TOC titles for consistent display
MarcelineVQ
2026-03-08 12:24:52 -07:00
-
d2f91fe8c2
Replace screenshot addon with screenshotQuality CVar
MarcelineVQ
2026-03-08 12:24:19 -07:00
-
6ce091607f
Rename embedded addons to WeirdUtils_<name> namespace
MarcelineVQ
2026-03-08 11:30:04 -07:00
-
4052f8b26f
Register DLL-embedded addons via LoadAddonTOC for SavedVariables support
MarcelineVQ
2026-03-08 11:25:01 -07:00
-
cd7c867f00
Add embedded Brainwasher/Poison BLP assets, fix GO tracking activation
MarcelineVQ
2026-03-08 10:05:41 -07:00
-
d28b6c8e04
Add Brainwasher GO tracking and Repair Bot reagent override
MarcelineVQ
2026-03-08 09:16:25 -07:00
-
de908eb64f
Add vendor subcategories with locale-aware filtering and ammo tracking
MarcelineVQ
2026-03-08 09:01:27 -07:00
-
1b9396f8dc
Add subname-based NPC classification for minimap tracking
MarcelineVQ
2026-03-07 21:23:34 -08:00
-
89b6082d73
Add DLL-side minimap NPC tracking with blip rendering
MarcelineVQ
2026-03-07 20:29:09 -08:00
-
44f13c42f4
Fix tooltip: hide on dropdown open, conditional cancel hint
MarcelineVQ
2026-03-07 17:28:17 -08:00
-
528df27780
Add minimap tracking dropdown with Wrath-style NPC icons
MarcelineVQ
2026-03-07 17:20:43 -08:00
-
5689349158
Remove XYZ debug model assets
MarcelineVQ
2026-03-07 14:27:56 -08:00
-
f836850768
Separate UI feedback from public Lua API
MarcelineVQ
2026-03-07 14:23:52 -08:00
-
9d51ff1c77
Rename sync functions and drop redundant GetMarkerDef
MarcelineVQ
2026-03-07 14:13:41 -08:00
-
1e8091fcb5
Add GetWorldMarker, return position from WorldMarker, rename CanSetWorldMarker
MarcelineVQ
2026-03-07 14:10:22 -08:00
-
4f195c248f
Auto-embed addon and asset files at compile time
MarcelineVQ
2026-03-07 13:13:49 -08:00