Commit Graph

394 Commits

Author SHA1 Message Date
Dusk-92 35f90c85fb Add one-shot UnitGUID diagnostics to OutlineDebug 2026-08-28 19:52:04 +02:00
Dusk-92 c575ec8498 Document independent target debug stage 2026-08-28 18:31:18 +02:00
Dusk-92 2aeee3fceb Expose player GUID stage in OutlineDebug 2026-08-28 18:31:15 +02:00
Dusk-92 6ef29ba99f Track target independently from local player resolution 2026-08-28 18:31:12 +02:00
Dusk-92 e5acd33f0c Verify Nampower-style Outline object path 2026-08-28 18:26:19 +02:00
Dusk-92 fb4fb880e5 Use Nampower-style player and target GUID path 2026-08-28 18:26:15 +02:00
Dusk-92 61cf447248 Add locked target GUID address for Outline debug 2026-08-28 18:26:11 +02:00
Dusk-92 1314860bde Let target Outline work without legacy object manager global 2026-08-28 18:22:12 +02:00
Dusk-92 134e5a37f9 Allow GUID resolution when legacy object manager global is zero 2026-08-28 18:21:59 +02:00
Dusk-92 bff19dd95b Show object manager readiness in OutlineDebug 2026-08-28 18:16:19 +02:00
Dusk-92 4eb37f4c23 Bypass broken IS_IN_WORLD gate in Outline debug 2026-08-28 18:16:14 +02:00
Dusk-92 3ee72d70d6 Add object manager readiness check for Outline debug 2026-08-28 18:16:10 +02:00
Dusk-92 b714c38ab7 Expose target acquisition stages in OutlineDebug 2026-08-28 18:06:19 +02:00
Dusk-92 bcf8cefb35 Split Outline target acquisition diagnostics 2026-08-28 18:06:15 +02:00
Dusk-92 1632d98797 Keep V8 debug ABI checks optimizer independent 2026-08-28 17:59:35 +02:00
Dusk-92 c890a6bc69 Relax debug build FrameScript disassembly matcher 2026-08-28 17:58:55 +02:00
Dusk-92 086dd17a31 Trigger V8 debug diagnostics build 2026-08-28 17:57:54 +02:00
Dusk-92 b128c01a7c Build V8 Outline debug diagnostics 2026-08-28 17:57:41 +02:00
Dusk-92 33ec80d742 Register OutlineDebug Lua command 2026-08-28 17:57:19 +02:00
Dusk-92 ad706ccb9a Add in-game OutlineDebug diagnostics 2026-08-28 17:57:09 +02:00
Dusk-92 d7f93b3c00 Add sticky D3D9 Outline diagnostics 2026-08-28 17:56:47 +02:00
Dusk-92 62026da380 Add sticky Outline tracker diagnostics 2026-08-28 17:56:26 +02:00
Dusk-92 45635455b9 Verify V8 UnitGUID ECX ABI 2026-08-28 17:48:24 +02:00
Dusk-92 37757a2347 Fix V8 UnitGUID x86 ABI stack leak 2026-08-28 17:48:06 +02:00
Dusk-92 855ea340cc Fix V8 registerFunction asm build 2026-08-28 17:39:31 +02:00
Dusk-92 6e0c0850e8 Verify V8 FrameScript registration ABI 2026-08-28 17:38:20 +02:00
Dusk-92 17af79dff4 Fix V8 FrameScript registration ABI 2026-08-28 17:37:45 +02:00
Dusk-92 a55f43a5d5 Verify V8 OutlineCommand ECX ABI in machine code 2026-08-28 17:27:43 +02:00
Dusk-92 126f617ca1 Fix V8 OutlineCommand ABI to receive Lua state in ECX 2026-08-28 17:27:24 +02:00
Dusk-92 43839b2b41 Build safe standalone core V8 artifact 2026-08-28 17:09:54 +02:00
Dusk-92 dbdb513e94 Use x86 fastcall for OutlineCommand callback 2026-08-28 17:09:38 +02:00
Dusk-92 4aae16646c Build safe standalone core V7 artifact 2026-08-28 17:05:10 +02:00
Dusk-92 5fe9a92672 Force Outline Lua calls through x86 register asm 2026-08-28 17:04:59 +02:00
Dusk-92 b587992a6c Build safe standalone core V5 artifact 2026-08-28 16:55:06 +02:00
Dusk-92 bbcc70fa0d Fix Outline Lua API calls on safe core V5 2026-08-28 16:54:46 +02:00
Dusk-92 ebccbee66a Build safe standalone core V4 artifact 2026-08-28 16:47:23 +02:00
Dusk-92 68c0ad2b75 Use minimal standalone core for Outline CustomAssets and TransmogFix 2026-08-28 16:46:54 +02:00
Dusk-92 7bf5a11011 Add minimal core mode for safe standalone variants 2026-08-28 16:46:17 +02:00
Dusk-92 947056f1c2 Test full release packaging on main 2026-08-28 15:13:48 +02:00
Dusk-92 c4d133887a Run release build CI on main and support source refs 2026-08-28 15:12:47 +02:00
Dusk-92 f4cbacb7f9 Fix DllMain return type for Zig 0.16 2026-08-28 15:12:18 +02:00
Dusk-92 82dc02e2e7 Add automated DLL release workflow 2026-08-28 14:57:49 +02:00
MarcelineVQ 41191ce9a5 Untrack internal planning files re-added in error 0.7.3 v0.7.2 2026-08-01 18:12:59 -07:00
MarcelineVQ 727a4cc229 Scrub remaining absolute machine paths from module docs 2026-08-01 18:04:54 -07:00
MarcelineVQ 69051fd486 Repo hygiene: drop internal planning files, clean docs for publication
Untrack TODO.md, RELEASING.md, RELEASE_NOTES.md, ideas/ and
docs/CLAUDE_PROPER_OBJECT_REGISTRATION_PLAN.md -- internal planning and
agent notes with no reason to be published. Files stay on disk locally.

Replace remaining absolute machine paths in docs with relative ones
(one referenced a separate private project), and swap decorative emoji
for ASCII markers.

README: lead with the no-longer-actively-developed notice.
2026-08-01 18:03:46 -07:00
MarcelineVQ 4865b583d1 Ignore zig-pkg/ package cache
Swept in by the merge; it is the local zig package cache populated by the
zhook URL dependency, not source.
2026-07-27 22:08:41 -07:00
MarcelineVQ 582a433d81 Merge v0.7.0 distribution commit
Keeps the source README (a superset - documents every module, not just the
released subset) and include/weirdutils_api.h over the release-trimmed
root copy.

# Conflicts:
#	README.md
#	include/weirdutils_api.h
2026-07-27 22:08:17 -07:00
MarcelineVQ 8773bb2821 Pin zhook as a URL dependency instead of a relative path
build.zig.zon pointed at ../zhook, so a clone of this repo alone could not
build. Pin the Codeberg tarball for f1b252e (current zhook master) with its
hash; zig fetches it automatically. Verified by building with no sibling
zhook checkout present.
2026-07-27 22:05:03 -07:00
MarcelineVQ 1d41a029a8 Scrub local machine paths from docs
Replace absolute /home/august/... references with neutral placeholders and
drop TODO.md links to plan files that only exist locally.
2026-07-27 21:49:44 -07:00
MarcelineVQ 9646155e1c Drop duplicate weirdutils_api.h from root
include/weirdutils_api.h is the complete version; the root copy was the
release-trimmed one from the distribution branch.
2026-07-27 21:48:58 -07:00