391 Commits
Author SHA1 Message Date
Hexwell b23ffe674b Merge pull request #83 from aydencharles/dev
Restore Rest Mode Toolbox delay and collect Big Apps on EXEC
v0.0.13
2026-09-12 00:21:08 +08:00
aydencharles 6950517ad8 fix(lifecycle): collect Big App on EXEC before running query v0.0.13-beta3 2026-09-11 22:47:42 +08:00
aydencharles 3fedbf4a03 feat(rest-mode): restore resume delay after trophy SPRX 2026-09-11 22:12:41 +08:00
aydencharles 3a306eb161 chore(shellui): hide untested SPRX catalog menu 2026-09-11 21:51:44 +08:00
aydencharles e181c281e7 fix(conflict): probe ki_tdname truncation and NULL-safe test assert 2026-09-11 17:44:22 +08:00
Hexwell 75fb3c66f3 Merge pull request #81 from aydencharles/dev
Merge dev into main: plugins, SPRX, overlay, payloads, and boot conflict detection
2026-09-11 16:39:02 +08:00
aydencharles bf1f39af3d feat(boot): detect more conflicting payloads by process name 2026-09-11 16:32:01 +08:00
aydencharles 4b613daaf8 feat(i18n): update cheats repo credits for official and chinese mirror repos v0.0.13-beta2 2026-09-09 21:09:40 +08:00
aydencharles f0c71209c5 feat(shellui): add progress auto-return and plugin progress dialog 2026-09-09 20:51:40 +08:00
aydencharles 9d09578b63 chore(fps): log fps at TRACE 2026-09-09 20:41:35 +08:00
aydencharles 2061404bbc fix(shellui): show confirm messages when dialog pops up 2026-09-09 19:54:40 +08:00
aydencharles 00e924f0bd fix(shellui): apply system language after dropping ptrace 2026-09-09 18:43:31 +08:00
aydencharles a6c0d9cea6 fix(cheats): restore cheat toggle enabled state 2026-09-09 18:23:44 +08:00
aydencharles b0238f0a65 fix(shellui): drop cheat-page game icons
Stop resolving tex_game_icon to icon0.png and keep browse entries
off the runtime toggle route.
2026-09-09 18:13:29 +08:00
aydencharles 813e4c19b8 feat(overlay): add per-metric pages, order, and font size 2026-09-09 15:28:18 +08:00
aydencharles ac143c20c4 refactor(cheats): separate browse and runtime state v0.0.13-beta1 2026-09-09 12:42:13 +08:00
aydencharles 9255a52b44 style(icons): fit toolbox glyphs to circular padding
Scale and recenter icon_xml SVGs so each glyph sits in the same
~22px radius safe zone as native PS5 circular list icons.
2026-09-09 12:07:00 +08:00
aydencharles 927298d9e3 chore(fps): log fps at DEBUG 2026-09-08 22:41:30 +08:00
aydencharles fc9ec112f3 feat(payload): add load priority and autostart delay 2026-09-07 20:25:46 +08:00
aydencharles f9cc115931 feat(payload): add payload detail controls 2026-09-07 20:00:26 +08:00
aydencharles 1e6df1057b refactor(shellui): remove unused Plapps page 2026-09-07 19:17:40 +08:00
aydencharles 710c268f39 fix(shellui): refresh existing settings pages after pop 2026-09-07 17:47:10 +08:00
aydencharles 21deda4bf3 chore(ipc): log full-frame recv at TRACE 2026-09-05 00:43:29 +08:00
aydencharles 68de51a728 fix(plugins): keep auto-start for next boot only 2026-09-05 00:42:53 +08:00
aydencharles 7e9dcf2126 refactor(plugins): remove unused install staging path 2026-09-04 17:31:40 +08:00
aydencharles 1cdbfc5752 perf(unpacker): cache bootstrapper ELF to skip LZMA on reboot 2026-09-04 17:26:28 +08:00
aydencharles 7c33667749 feat(boot): refuse start when a conflicting payload is running 2026-09-04 16:52:38 +08:00
aydencharles a25a0bf600 chore(settings): drop unused cheats.memory_backend 2026-09-04 16:15:56 +08:00
aydencharles db59d1d45d fix(notify): fall back to plain toast on rich failure 2026-09-04 15:52:20 +08:00
aydencharles b84bac3027 fix(notify): write toast icon to /user/data 2026-09-04 15:37:48 +08:00
aydencharles 3750db3dd3 fix(i18n): localize sprx catalog controls 2026-09-04 14:43:44 +08:00
aydencharles df2622cd67 feat(sprx): add catalog management controls 2026-09-04 14:40:11 +08:00
aydencharles db97d97974 test(lifecycle): cover runtime startup and owner exit handling 2026-09-04 13:49:14 +08:00
aydencharles df92819193 feat(sprx): harden loader policy and runtime lifecycle 2026-09-04 12:36:20 +08:00
Hexwell 319ee2f120 Merge pull request #75 from kvnhrt/dev
fix(shellui): inject dynamic plugin toggle value on page creation
2026-09-04 11:10:14 +08:00
kvnhrt 2eee3bad3d fix(shellui): inject dynamic plugin toggle value on page creation
OnionHEN's generated pages bind toggle values during SettingPage.OnCreating
(OnPreCreate_Hook -> resolve_toolbox_control_value -> set_Value) because the
legacy PS5 settings framework does not honor the XML 'value' attribute.

Dynamic plugin config pages and external plugin list toggles had no such
resolver, so a toggle reverted to its default OFF state on page re-entry even
when the plugin/setting was actually active.

Add a resolver that reads the live node value from the dynamic UI runtime
snapshot and injects it through the existing OnPreCreate binding path.
2026-09-03 06:55:59 -06:00
aydencharles 127748afc6 feat(plugins): embed settings links and manage autostart per plugin 2026-09-03 16:55:39 +08:00
aydencharles d4fb854789 fix(shellui): co-locate external plugin settings links 2026-09-03 16:25:30 +08:00
aydencharles 4023fcdae9 feat(plugin): wire host services and plugin flags
Implement the daemon-side Host Service handlers that the SDK client already
sends, and the two descriptor flags the SDK defines beyond auto-start.

- session: add LOG/NOTIFY/CONFIG_GET/CONFIG_SET commands and a HostServices
  interface injected by the daemon; NOTIFY is gated by the Notify capability
- daemon: route log to LOG_*, notify to the toast, and config to a persistent
  per-plugin ConfigStore under the plugin install root
- manager: honor LONG_RUNNING (crash supervision on reconcile) and
  STOP_SUPPORTED (graceful SIGTERM vs immediate SIGKILL)
- tests: cover host-service gating/config round-trip and the new flags
2026-09-03 15:37:52 +08:00
aydencharles 75ab94f408 refactor(cheats): unify game version resolution in the daemon 2026-09-03 15:07:19 +08:00
Hexwell 56edb4f39c Merge pull request #74 from aydencharles/dev-plugins
feat: introduce external plugin architecture
2026-09-03 14:49:12 +08:00
Hexwell e1cd1e6d3a refactor(dpi): move installer to external plugin 2026-09-03 14:41:00 +08:00
Hexwell c9a24f148b refactor: migrate ShadowMount+ to external plugin 2026-09-03 14:02:37 +08:00
Hexwell 33da7e3709 refactor(ftp): remove built-in FTP server 2026-09-02 22:38:47 +08:00
Hexwell 0e276281fd feat(plugin): add external ELF plugin management 2026-09-02 21:32:44 +08:00
Hexwell bb6ccd7803 feat(plugin): add dynamic UI event bridge 2026-09-02 20:42:01 +08:00
Hexwell e415d0b75e feat(plugin): add ELF discovery and lifecycle management 2026-09-01 18:15:35 +08:00
Hexwell d67f6c7f8b perf(build): optimize release binaries 2026-09-01 16:27:42 +08:00
Hexwell 8fc4b4ad7c perf(webui): shrink bundle to 90KB via Preact and webp logo 2026-09-01 13:36:38 +08:00
Hexwell 06cfd288b9 Merge pull request #66 from kvnhrt/dev
feat: add ShadowMount+, DPI pkg-server + WebUI, fix PS4 FPS
2026-09-01 13:16:19 +08:00