Collection dumps name files TITLE_VERSION[_PROCESS][_HASH].ext.
The old lookup either missed process-scoped names or rejected
multiple hashes, so most dumped trainers never loaded.
Parse process and hash as optional fields, prefer a process match,
and keep hashed variants when the running hash is unknown.
Rename product, namespaces, libraries, paths, and assets from Orion/orion
to Onion/onion across the tree. TCP stack-shutdown magic is now ONIO
(0x4F4E494F) to match the corrected branding.
Remove the old txt-index CheatManager and mc4decrypter path. Add a flat
TITLE_VERSION cheat engine supporting json/shn/mc4/ShnExt, mdbg/kdirect memory
writes, hot reload, and repo flatten install. Wire util IPC and build/link
keystone for ShnExt assembly.