docs(website): an operator runbook for extracting from your own UO client #75
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/operator-uofiddler-guide"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
CLILOCS.mdandSPAWN_ATLAS.mdeach explain why the operator has to supply something out of their own UO client — but neither says how. Both stop at "use UOFiddler", which assumes you already know where to get it, which file inside it matters, and where your client'sCliloc.enulives.New
website/UOFIDDLER.mdis that missing procedure, covering both touchpoints in one place (they share the tool, and both are optional):Cliloc.enu, converted.mul/.uopWhat it covers
UOFiddler-<version>.zip), the two files at its root that matter (Ultima.dll,UoFiddler.exe), the .NET 10 runtime requirement, and where client files actually are — including "if your shard ships a patched client, convert that one".Verified, not assumed
Ran the whole chain on a stock Windows box before writing it down: UOFiddler 4.22.2 (
Ultima.dllis net10.0), .NET SDK 9.0.312 building the net8.0 converter,RollForwardcarrying it onto runtime 10.0.8, and the site's ownclilocParse.jsreading the output back. Zip layout and the runtime version come from the actual release, not memory.One correction
CLILOCS.mdclaimed a UOFiddler GUI export "works equally well". It does not. The Cliloc tab writes three columns with the flag last:parseClilocTextsplits on the first separator only, so the flag is absorbed into the name and every item on the site renders asquarter staff;0. Confirmed against the real parser.The parser does already handle
number,flag,textwith the flag in the middle. It is deliberately not extended to the trailing form: a final;0is indistinguishable from a name that genuinely ends that way, so a heuristic there would corrupt real names to save the operator onesed. Documented as a fixup step (bothsedand PowerShell forms, both tested) and the reasoning recorded inCLILOCS.md.Scope
Docs only — no code changes. Targets
edgewith the rest of the Protocol 3.0 line.Possible follow-up, deliberately not bundled:
website/server/tools/cliloc-export/README.mdcould link this runbook.AI disclosure
Written with Claude Code (Opus 5); commits carry
Co-Authored-By: Claude.