10 Commits
Author SHA1 Message Date
Hexwell 6803b4a7d5 refactor(cheats): copy HENCC files without renaming 2026-08-31 05:55:18 +08:00
Hexwell a92e8a6a39 refactor(cheats): drop deprecated hash aliases 2026-08-31 05:32:08 +08:00
Hexwell 7092dd6b85 feat(cheats): load all compatible sources together 2026-08-24 14:06:14 +08:00
Hexwell 73e2797e1b fix(cheats): make sync cancellation responsive 2026-08-19 16:43:28 +08:00
Hexwell 994944a43f chore(cheats): cheats download page UI 2026-08-18 22:42:38 +08:00
Hexwell 94c8d3ee92 fix(cheats): load TITLE_VERSION_PROCESS_HASH files
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.
2026-08-18 11:46:29 +08:00
Hexwell 5b06505b59 fix(cheats): load TITLE_VERSION_HASH cheat files #12
Files such as PPSA17168_01.004.000_97905f51.json did not match
the exact TITLE_VERSION.ext lookup, so the current game showed
no cheats.

Closes: #12
2026-08-17 16:40:45 +08:00
Hexwell aad2cdaabc refactor: rebrand OrionHEN to OnionHEN
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.
2026-07-15 18:23:16 +08:00
Hexwell f81c7a88d4 test: expand host unit coverage for pure OrionHEN modules
Extract host-testable helpers (GitHub commit SHA, account-id base64,
registry entity ids, playtime store, cheat flatten names, toolbox path
helpers, IPC reply body) and grow the util host suite to ~120 cases.
Also phase-split bootstrapper main for clearer launch diagnostics.
2026-07-10 17:09:54 +08:00
Hexwell de590a5e9c feat(util): replace CheatManager with flat-file cheat engine
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.
2026-07-10 13:47:26 +08:00