5 Commits
Author SHA1 Message Date
aydencharles 56b62ab482 fix(cheats): preserve UTF-8 when truncating names 2026-09-23 14:33:57 +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 0c27d01108 fix(cheats): surface file authors on the cheats page
Parse credits/authors (JSON), Moder (SHN/MC4), and per-entry author
(ShnExt) into orion_cheat_file_t, then export them in writeListJson so
ShellUI can show "金手指作者" instead of an empty list.
2026-07-10 23:42:32 +08:00
Hexwell 793719abf4 refactor(cheats): C++ service/parsers and remove RELOAD index cache
Move util cheats orchestration to C++ (CheatService, Repository, Applier,
IMemoryBackend, ICheatParser factory for json/shn/mc4 with ShnExt C adapter).
Drop the obsolete RELOAD_CHEATS UI/IPC path; reloads use file-signature hot
reload only. Document util cheats architecture under docs/util_arch.
2026-07-10 14:06:42 +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