8 Commits
Author SHA1 Message Date
aydencharles 56b62ab482 fix(cheats): preserve UTF-8 when truncating names 2026-09-23 14:33:57 +08:00
Hexwell 10779c1b05 fix(cheats): unescape titles and localize toasts 2026-08-31 06:25:04 +08:00
Hexwell 2f95e4df9a chore(cJSON): unify JSON parsing and serialization with cJSON 2026-08-19 14:56:25 +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 b2eef5a116 style: normalize source filenames to snake case 2026-07-16 17:34:31 +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 ddd19cb08c test(util): add host unit tests for cheat file parsers
Add kylin-core-style host tests for CheatParserFactory (json/shn/mc4/ShnExt)
and cheat utils, with sample fixtures and a Makefile under source/util/tests.
2026-07-10 14:13:56 +08:00