12 Commits
Author SHA1 Message Date
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 c278453cb5 refactor(shellui): break ipc.hpp→HookedFuncs and extract types
ipc.hpp is now a thin orion/ipc_client seam. Domain enums/settings live in
shellui_types.hpp; HookedFuncs remains the Mono-hook umbrella.
2026-07-10 15:38:43 +08:00
Hexwell 0e24f2da17 refactor: migrate platform leaves and split ShellUI OnPress
Wire daemon/util/shellui/bootstrapper to liborion_platform and
liborion_proc (orion_notify, OrionHEN_log configure, find_pid, if_exists).
Split MonoUtils into mono_runtime/toolbox_xml/settings_ui/shellui_* and
replace the OnPress id bus with table-driven domain handlers.
2026-07-10 15:29:32 +08:00
Hexwell ea9cf078d2 refactor(ipc): share client/server transport and split command dispatch
Point shellui/fps clients at liborion_ipc dual-singleton client. Move daemon
and util Unix listen/accept loops onto shared ipc_server. Extract handleIPC
into ipc_handle.cpp so transport stays in msg.cpp and command tables can
evolve independently.
2026-07-10 14:41:55 +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 07211b416b feat(shellui): wire cheats UI to flat TITLE_VERSION layout
Pass game version on toggle IPC, update cheats path copy for json/shn/mc4/ShnExt,
and refresh architecture docs for the new util cheat engine.
2026-07-10 13:47:31 +08:00
Hexwell da96d9a58e refactor: remove TestKit support
Drop the Toolbox TestKit menu and kit Mono hooks, sceKernelIsTestKit
probes in util/daemon/bootstrapper, and client IsTestKit helpers.
BREW_TESTKIT_CHECK remains an unused IPC ordinal for compatibility.
2026-07-10 13:24:00 +08:00
Hexwell 2b2a58cc16 refactor: migrate daemon and IPC JSON parsing to orion_cjson
Replace tiny-json and nlohmann::json call sites in daemon/util/shellui
IPC paths with orion_cjson RAII helpers for safer parse/print ownership.
2026-07-10 13:06:41 +08:00
Hexwell ce14f9f6aa cleanup: remove deprecated toolbox services 2026-07-10 12:25:16 +08:00
Hexwell 8375128e59 feat: launch util/daemon/kstuff via external elfldr on 9021
Drop in-process spawn for HEN components. Write ELFs under
/data/etaHEN/daemons and hand off file: URIs to the host elfldr service.
Add elfldr_remote helpers and wire bootstrapper/daemon/util CMake and call sites.
2026-07-10 01:04:15 +08:00
Hexwell 37b0ff3143 init: init 2026-07-09 23:48:02 +08:00