Plan doc `docs/plans/2026-04-30-sky-pes-port.md` captures the full porting plan for #36 (sky-PES dispatch chain). Three phases: M.1 — decomp dive (no code yet) for CallPESHook::Execute, CPhysicsObj::CallPES, CreateParticleHook::Execute, GameSky::CreateDeletePhysicsObjects, and the dynamic-spawn trigger (region/weather/time-of-day handler). M.2 — optional cdb verification with detailed args (this pointer + pes_id + caller stack walk). M.3 — implementation: persistent emitter creation at cell load, dynamic spawn on transitions, PES script-timeline driver, particle-system render wire-up. M.4 — live side-by-side verification. Acceptance: aurora visible at right moments, clouds dense like retail, storm flashes during Rainy storm windows, PES dispatch rate matches retail's ~150/min. .gitignore extended to suppress per-session retail-debugger scratch files (cdb scripts, launch logs, analysis ps1 helpers). The canonical workflow lives in CLAUDE.md "Retail debugger toolchain"; session-specific traces should not pollute the repo. Closes #36 plan stage. Implementation work begins next session. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
66 lines
1.1 KiB
Text
66 lines
1.1 KiB
Text
# Build output
|
||
bin/
|
||
obj/
|
||
out/
|
||
|
||
# Rider / VS
|
||
.idea/
|
||
.vs/
|
||
*.user
|
||
*.suo
|
||
|
||
# NuGet
|
||
*.nupkg
|
||
packages/
|
||
|
||
# OS
|
||
.DS_Store
|
||
Thumbs.db
|
||
|
||
# Reference repos and retail client (large, not our code, separate licenses)
|
||
references/
|
||
|
||
# Claude Code session state
|
||
.claude/
|
||
launch.log
|
||
launch-*.log
|
||
launch.utf8.log
|
||
|
||
# ImGui auto-saved window/docking state (per-user, not source)
|
||
imgui.ini
|
||
|
||
# User-only download cache (per-developer, not source)
|
||
refs/
|
||
|
||
# Python tooling (under tools/) — bytecode caches
|
||
__pycache__/
|
||
*.pyc
|
||
|
||
# Per-session scratch (Claude commit message drafts, ad-hoc temp files)
|
||
tmp/
|
||
|
||
# Git worktrees for isolated feature work
|
||
.worktrees/
|
||
|
||
# Per-session retail-debugger scratch — cdb scripts, logs, analysis helpers.
|
||
# The committed reference workflow lives in CLAUDE.md "Retail debugger toolchain";
|
||
# session-specific traces should not pollute the repo.
|
||
*.cdb
|
||
launch_*.log
|
||
launch_*.err
|
||
launch_*.ps1
|
||
launch[0-9]*.log
|
||
analyze_*.ps1
|
||
peek_*.ps1
|
||
run_cdb_*.ps1
|
||
find_cdb.ps1
|
||
find_acclient.ps1
|
||
kill_cdb.ps1
|
||
append_memory.ps1
|
||
sky_*.log
|
||
smoke_test*
|
||
steep_roof_trace*
|
||
substep_trace*
|
||
sg_built.txt
|
||
# Stray bash-mangled path artifacts from PowerShell-via-bash escaping
|
||
C[-]*
|