12 Commits
Author SHA1 Message Date
aydencharles 710c268f39 fix(shellui): refresh existing settings pages after pop 2026-09-07 17:47:10 +08:00
Hexwell d33f3d2fec feat(shellui): add built-in plugin manager with per-plugin config pages 2026-08-21 14:05:43 +08:00
Hexwell 994944a43f chore(cheats): cheats download page UI 2026-08-18 22:42:38 +08:00
Hexwell 295590203c chore(shellui): replace Remote Play with account activation
Drop the pairing page and the OnActivated / OnDeactivating
lifecycle hooks. Keep the Toolbox entry for offline account
activation, with a localized save-loss warning before writing
an account ID.
2026-08-17 19:18:02 +08:00
Hexwell 7a4fbcb23c update: settings UI icons and credits 2026-07-20 15:29:57 +08:00
Hexwell 520edd2609 feat: add Ko-fi donation QR code 2026-07-20 14:50:43 +08:00
Hexwell 64488ce462 feat: add DebugSettings compatibility profiles 2026-07-20 12:27:23 +08:00
Hexwell c32701b070 fix(shellui): keep single slashes in display text, double only for icons
ShellUI shows // literally in title/second_title path strings, but still
requires / → // on icon filesystem paths to load toolbox group icons.
2026-07-15 19:05:53 +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 c821c252f0 refactor(shellui): build toolbox menu via ps5ui::Page
Generate the main toolbox XML at runtime with the fluent builder and drop
the encrypted static embed, encryptxml pre-build step, and decrypt path.
2026-07-15 17:53:18 +08:00
Hexwell 6cd5977110 refactor(shellui): share toolbox value resolvers; bind cheats repo list
Move OnPreCreate value tables into toolbox_values, support list value=
in ps5ui, and set the selected cheats repo from settings so the control
shows the real choice.
2026-07-10 23:43:05 +08:00
Hexwell 37276e1d8d feat(shellui): add fluent PS5 settings XML builder for dynamic pages
Introduce ps5ui::Page so cheats, plugins, remote play, and plapps UIs are
built via explicit widget calls instead of hand-written XML strings, and
cover the builder with host unit tests.
2026-07-10 16:26:05 +08:00