diff --git a/TODO.md b/TODO.md index 82de8d5..70a4c8e 100644 --- a/TODO.md +++ b/TODO.md @@ -9,7 +9,7 @@ - Click an item to view and edit its content [Full documentation](https://atelier.dev) [Setup](vscode://Atelier.atelier/customize?agent=claude\&defaults=true) [Customize](vscode://Atelier.atelier/customize?agent=claude) -- [ ] [add scaling to minimapicons](/home/august/.atelier/projects/-media-storage-projects-zig-weirdutils/plans/minimap-icon-scaling.md) -- [ ] [Investigate the functions behind wow.exe lua string.find and find out how to optimize them as they seem to be extremely expensive for the work they do, at least when the game is ran via wine](/home/august/.atelier/projects/-media-storage-projects-zig-weirdutils/plans/lua-string-pattern-optimization.md) +- [ ] add scaling to minimapicons +- [ ] Investigate the functions behind wow.exe lua string.find and find out how to optimize them as they seem to be extremely expensive for the work they do, at least when the game is ran via wine - [ ] allow dead player-pets to be selectable in clikthrough - [x] adjust our basic settings for atelier to use opus for work as the larger context window is useful diff --git a/docs/CLAUDE_PROPER_OBJECT_REGISTRATION_PLAN.md b/docs/CLAUDE_PROPER_OBJECT_REGISTRATION_PLAN.md index 667bb17..17f0f23 100644 --- a/docs/CLAUDE_PROPER_OBJECT_REGISTRATION_PLAN.md +++ b/docs/CLAUDE_PROPER_OBJECT_REGISTRATION_PLAN.md @@ -142,7 +142,7 @@ If failed: Use headless scripts via: ```bash -/home/august/.claude/skills/ghidra-cli-wow-re/scripts/run-analysis.sh /tmp/analysis.py +/run-analysis.sh /tmp/analysis.py ``` Focus scripts on: diff --git a/docs/SHADER_OUTLINE_RESEARCH.md b/docs/SHADER_OUTLINE_RESEARCH.md index 3c052b6..fb27029 100644 --- a/docs/SHADER_OUTLINE_RESEARCH.md +++ b/docs/SHADER_OUTLINE_RESEARCH.md @@ -19,7 +19,7 @@ Achieve pixel-perfect, distance-independent outline thickness using pixel/fragme ## Current Implementation Analysis -### System Architecture (from `/media/storage/home/august/projects/idris/dlls/c_src/d3d9_hook.cpp`) +### System Architecture (from `idris-dlls/c_src/d3d9_hook.cpp`) **Rendering Pipeline**: 1. Hook `DrawIndexedPrimitive` (vtable index 82) to identify corpse/target/raid-marked models @@ -406,7 +406,7 @@ Combine approaches 3 and 4 for optimal results: #### Step 1: Screen-Space Outline Vertex Shader -**File**: `/media/storage/home/august/projects/idris/dlls/c_src/d3d9_hook.cpp` (lines 835-882) +**File**: `idris-dlls/c_src/d3d9_hook.cpp` (lines 835-882) **Replace shader code** in `CreateOutlineShader()`: @@ -692,7 +692,7 @@ float4 PS_DepthOutline(float2 uv : TEXCOORD0) : COLOR0 ### Phase 1: Screen-Space Vertex Shader (Immediate) **Effort**: 2-4 hours -**Files Modified**: `/media/storage/home/august/projects/idris/dlls/c_src/d3d9_hook.cpp` +**Files Modified**: `idris-dlls/c_src/d3d9_hook.cpp` **Changes**: 1. Update shader source to vs_3_0 2. Add screen-space offset calculation (lines 835-882) diff --git a/src/clickthrough/ALLOWLIST.md b/src/clickthrough/ALLOWLIST.md index 7d2800a..77e2c50 100644 --- a/src/clickthrough/ALLOWLIST.md +++ b/src/clickthrough/ALLOWLIST.md @@ -2,7 +2,7 @@ Objects that should be valid click-through targets (click through players/units to reach these). -Source: TortoisWoW server at `/home/august/projects/tortoise-wow/` +Source: TortoisWoW server at `the TortoisWoW server source` ## Allowed by GO Type diff --git a/src/clickthrough/BG_OBJECTS.md b/src/clickthrough/BG_OBJECTS.md index 08e4dc1..b7047b3 100644 --- a/src/clickthrough/BG_OBJECTS.md +++ b/src/clickthrough/BG_OBJECTS.md @@ -1,6 +1,6 @@ # Battleground Interactable Game Objects -Research from TortoisWoW server source (`/home/august/projects/tortoise-wow/`). +Research from TortoisWoW server source (`the TortoisWoW server source`). ## Warsong Gulch (Map 489) diff --git a/src/outline/IDRIS_RESEARCH.md b/src/outline/IDRIS_RESEARCH.md index e797c0f..3a7c104 100644 --- a/src/outline/IDRIS_RESEARCH.md +++ b/src/outline/IDRIS_RESEARCH.md @@ -1,6 +1,6 @@ # Idris DLL Research -- Model Ownership & Structure -Findings from `/home/august/projects/idris/dlls/` relevant to outline improvements. +Findings from `a separate Idris DLL project` relevant to outline improvements. ## Model Pointer Sources (forward mapping: object -> model) diff --git a/src/weirdperformance/GC_NOTES.md b/src/weirdperformance/GC_NOTES.md index eff9258..7bded1b 100644 --- a/src/weirdperformance/GC_NOTES.md +++ b/src/weirdperformance/GC_NOTES.md @@ -484,12 +484,12 @@ skill for setup. ### Tool Chain -- **Ghidra 11.4.2** at `/home/august/.ghidra/ghidra_11.4.2_PUBLIC/` +- **Ghidra 11.4.2** at `/` - **Project** `Dis` at `/media/faststore/tmp/Dis` - **Target binary**: `WoW.exe.multi.latest` (labeled vanilla 1.12.1) or `WoW.exe.timber` (Turtle WoW with extra labels) - **Wrapper script**: - `/home/august/.claude/skills/ghidra-cli-wow-re/scripts/run-analysis.sh` + `/run-analysis.sh` takes a Python/Jython script path and runs it headless against the default binary, dumping stdout. @@ -541,7 +541,7 @@ def get_callers(addr_int, label): **Step 2: Run the script.** ```bash -/home/august/.claude/skills/ghidra-cli-wow-re/scripts/run-analysis.sh /tmp/my_script.py 2>/dev/null | grep "0x006f" +/run-analysis.sh /tmp/my_script.py 2>/dev/null | grep "0x006f" ``` The `2>/dev/null` suppresses Ghidra's startup noise; `grep "0x006f"`