SIGN IN SIGN UP

refactor: gamedata-driven resolution, drop hardcoded sig/anchors

EncodeField + SendClientMessages now resolve via GameData.GetAddress() from
yappershq.sendproxy.jsonc (single source of truth). Removed the hardcoded
EncodeFieldSig const and the ResolveByString string-anchor lookups from C#.
Added SendClientMessages to gamedata with a makesig-generated sig (rip-relative
lea displacement auto-wildcarded). WriteDeltaEntity deferred to Phase 2 (Ghidra
hasn't linked its format-string xref). Added tools/GhidraStringSig.java
(string-anchor -> function -> makesig). Build clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
P
Prefix committed
e8f1e8a43bb146990e4b6a5c00ce94204e6d76a6
Parent: 1c00e77