Commit Graph

  • 52c5cb8591 Update screenshot to English UI main KarnerF 2026-09-22 16:53:36 +02:00
  • 2f2caf6dcf Fix German 'läuft' umlaut, add screenshot to README, update repo.json checksum v1.0.1 KarnerF 2026-09-22 16:47:05 +02:00
  • e6b2023144 README: bump recommended SM version to 1.7beta2 KarnerF 2026-09-22 16:36:54 +02:00
  • c47de97d09 repo.json: rename source display to 'Karner Payloads' KarnerF 2026-09-21 19:46:51 +02:00
  • 80f9d8babe Add pldmgr custom repository (repo.json) and README section KarnerF 2026-09-21 19:42:58 +02:00
  • fc192c65fb Move nested_pfs_index_cache back below fan section, above legacy block KarnerF 2026-09-21 19:03:56 +02:00
  • 9d9caf5c0c Hide 'ab 1.7alpha9' badge on nested_pfs_index_cache when SM already supports it KarnerF 2026-09-21 19:01:10 +02:00
  • c4316e2abb Enlarge HTML render buffer from 256K to 1M (Backend/nested_pfs_index_cache was getting truncated) KarnerF 2026-09-21 18:58:03 +02:00
  • f330179e93 Backend panel: put nested_pfs_index_cache at top under 'PFS' subheader KarnerF 2026-09-21 18:41:53 +02:00
  • d210631d6c Fix Backend panel closing tags so nested PFS row is inside the section KarnerF 2026-09-21 18:36:12 +02:00
  • 90c0815af1 Render nested PFS cache before legacy settings block KarnerF 2026-09-21 18:33:47 +02:00
  • 3414f31be7 Fix hidden legacy wrapper so nested PFS cache appears on beta1+ KarnerF 2026-09-21 18:31:30 +02:00
  • 8e9cce1286 Make nested PFS cache visible in dedicated Backend PFS section KarnerF 2026-09-21 18:28:17 +02:00
  • 6deb4a3e4d Keep nested PFS cache visible and preserve old release ELFs KarnerF 2026-09-21 18:25:36 +02:00
  • 13925e740f Release v1.0.1: keep nested PFS cache setting on beta1+ KarnerF 2026-09-21 18:17:05 +02:00
  • 34ac64ac5c Hide obsolete legacy mount settings for ShadowMountPlus beta1+ KarnerF 2026-09-21 18:08:09 +02:00
  • bdf409b03c Use numeric 65536 Media category from Pegasus metadata KarnerF 2026-09-15 20:05:20 +02:00
  • d07e426d1b Force tile reinstall after correcting Media category metadata KarnerF 2026-09-15 19:53:30 +02:00
  • 30bded1dca Use verified media application category for PS5 tile KarnerF 2026-09-15 19:52:31 +02:00
  • 2782b4729e Move SMPlusGui tile to Media category KarnerF 2026-09-15 19:48:27 +02:00
  • 6032b4a6d9 Translate Startoptionen panel: add LS_STARTOPTS and LS_RESTART_REQUIRED for all 4 languages KarnerF 2026-08-31 20:16:31 +02:00
  • 631c6bc8a3 README: note configurable port KarnerF 2026-08-31 20:04:35 +02:00
  • f80fc44990 Revert Start button to original smCtrl(); remove failed ELF picker experiment KarnerF 2026-08-31 20:02:08 +02:00
  • 9cc2d62886 Restore full path in ELF select (autostart) KarnerF 2026-08-31 19:56:42 +02:00
  • 4533e5d042 Start uses pref-elf-sel value directly; filename in ELF select not full path KarnerF 2026-08-31 19:53:22 +02:00
  • dd1ccfa48c Remove topbar ELF dropdown - ELF is set in Startoptionen, Start uses it directly KarnerF 2026-08-31 19:48:53 +02:00
  • 2593f71728 ELF dropdown opens immediately on Start click (focus + size) KarnerF 2026-08-31 19:45:14 +02:00
  • 77e7ee8fca Start button shows inline ELF dropdown; pick ELF to launch SM directly KarnerF 2026-08-31 19:42:09 +02:00
  • 3102960e4e Add ELF dropdown next to Start button in topbar; sync both selects KarnerF 2026-08-31 19:22:13 +02:00
  • fa8e0444b8 Show full path in ELF dropdown; show selected ELF filename next to Start button KarnerF 2026-08-31 19:16:33 +02:00
  • 48c1eb6ebc Rename Autostart panel to Startoptionen; separate ShadowMountPlus restart option; fix labels KarnerF 2026-08-31 19:04:26 +02:00
  • 6313ea6e42 Reinstall tile when: icon deleted, port changed, or first run; port stored in marker KarnerF 2026-08-31 18:53:11 +02:00
  • 4ed6869ad8 Fix tile deeplink port: update param.json to 7777, patch port dynamically on install KarnerF 2026-08-31 18:47:58 +02:00
  • 8ecd374087 Configurable HTTP port: field in Autostart panel, saved in prefs, applied at startup KarnerF 2026-08-31 18:39:43 +02:00
  • 46915bf6d1 Change default port from 7070 to 7777 KarnerF 2026-08-31 18:13:16 +02:00
  • 35bfdc87a1 Add MIT License KarnerF 2026-08-30 20:07:03 +02:00
  • 040e4eabb6 README: correct minimum SM version to 1.6beta16 KarnerF 2026-08-30 19:33:32 +02:00
  • 7904189cb8 README: add minimum SM version requirement (1.7alpha3+) KarnerF 2026-08-30 19:31:50 +02:00
  • af9ca6d26e Fix README: ELF filename v1.0.0, remove broken encoding KarnerF 2026-08-30 19:16:45 +02:00
  • cc1c158d21 Fix version string: 1.0.0 not v1.0.0 in notification KarnerF 2026-08-30 19:11:01 +02:00
  • 82b97618a0 Rename ELF to SMPlusGui_v1.0.0.elf KarnerF 2026-08-30 19:08:56 +02:00
  • 5fc27c24de Remove Spiele panel - belongs in SM not SMPlusGui KarnerF 2026-08-30 18:35:09 +02:00
  • 3339867f30 Back to /api/icon/ endpoint with ?v=3 cache buster; remove b64 overhead that caused missing games KarnerF 2026-08-30 18:20:46 +02:00
  • 06f05bbd3c Limit icon base64 to 30KB max; remove slow /mnt/shadowmnt/ scan; fixes missing games in list KarnerF 2026-08-30 18:15:49 +02:00
  • 81d41c15a8 Inline base64 icons in gamelist HTML - instant on all devices, no separate HTTP requests KarnerF 2026-08-30 18:11:57 +02:00
  • 2f608f8aa8 Remove synchronous icon pre-caching from gamelist (was causing slow load); add usb paths to icon search KarnerF 2026-08-30 17:48:56 +02:00
  • 81077b64d3 Pre-cache all icons from /user/appmeta/ when gamelist is generated KarnerF 2026-08-30 17:25:53 +02:00
  • 871fac5bf4 gamelist: always use /api/v1/images (always has data); enrich with title_name from games API KarnerF 2026-08-30 15:55:47 +02:00
  • b250018f99 Enable MG_ENABLE_POSIX_FS - p_open/p_read were stubs, making all file serving broken KarnerF 2026-08-30 15:40:28 +02:00
  • b383d7dec0 Use mg_http_serve_file for icons (correct binary file serving); copy-to-cache before serving KarnerF 2026-08-30 15:31:57 +02:00
  • 3fcf23eb20 Use /api/v1/games (title_name!); fix icon binary serving with mg_send; stat() image files for size KarnerF 2026-08-30 15:28:08 +02:00
  • 7363a58147 Server-side game list HTML (like GC) - no more JS string building; icons, size, buttons all in C KarnerF 2026-08-30 15:23:02 +02:00
  • 0f1c403d41 Cache-bust icon img src with timestamp; no-store on 404 to prevent browser caching misses KarnerF 2026-08-30 15:18:17 +02:00
  • 3abb58a6b0 Fix JS: use data-i attribute for button index, no quote escaping in onclick KarnerF 2026-08-30 15:05:14 +02:00
  • 4bef8ed17d Fix /api/icon/ path offset (+10); add type='button' to game card buttons (fix form submit) KarnerF 2026-08-30 14:12:01 +02:00
  • 1c9a2ca975 Fix onerror (undefined none) and ++ operator bug causing JS errors KarnerF 2026-08-30 14:03:00 +02:00
  • 35d7b6f935 New /api/icon/{tid} endpoint (no query string); img tag with onerror; reads /user/appmeta/ first KarnerF 2026-08-30 13:59:25 +02:00
  • 0415bc75cb Fix CSS url() quotes (? broke URL); use /user/appmeta/ as primary icon source KarnerF 2026-08-30 13:54:04 +02:00
  • 92e18c1bdf Add /api/game/icon-check endpoint to debug which icon paths are accessible KarnerF 2026-08-30 13:51:31 +02:00
  • b7a039e80e Fix icon: extract tid from mp, use /data/homebrew/{tid}/ symlink, cache always by tid KarnerF 2026-08-30 13:47:22 +02:00
  • 110c9cb1cd Add GC icon cache + /user/appmeta/ to icon search paths KarnerF 2026-08-30 13:42:52 +02:00
  • 240a4e2df3 Auto-refresh when all unmounted (SM starting); icon uses mount_point directly; fix duplicate var decl KarnerF 2026-08-30 13:39:13 +02:00
  • dc21f856c3 Mount writes to manual.lst (persistent) AND calls SM API (immediate) KarnerF 2026-08-30 13:33:37 +02:00
  • 68c761d6b5 Remove duplicate images table; single card list; CSS background-image icons (no broken img); fix manualMount KarnerF 2026-08-30 13:30:33 +02:00
  • 2734b79267 Fix JS syntax error (duplicate ternary); use global _smG array for onclick; no more escaping issues KarnerF 2026-08-30 13:22:49 +02:00
  • 51d79aceed Extract title_id from mount_point field; use SM mount API; scan /mnt/shadowmnt/ for icons KarnerF 2026-08-30 13:16:00 +02:00
  • 77ca2cb52f Add Rohdaten debug button to show raw SM API responses KarnerF 2026-08-30 13:12:06 +02:00
  • 984dc7150e Show images directly as games when SM games DB empty; no more retry loop KarnerF 2026-08-30 13:07:45 +02:00
  • 991f419f60 Replace broken local scan with manual.lst mount (GC approach); Mount button uses image path not title_id KarnerF 2026-08-30 13:02:25 +02:00
  • eebd3a700f Add /api/local/games filesystem scan fallback; extract renderGamesList(); title_id from /data/homebrew/ symlinks KarnerF 2026-08-30 12:54:52 +02:00
  • 5270958054 Auto-retry games panel 3x on empty (SM startup); mount buttons in images table when title_id known KarnerF 2026-08-30 11:13:14 +02:00
  • 6a39da76e3 Own icon cache at /data/SMPlusGui/icon-cache/ - auto-populated on first mount, no GC dependency KarnerF 2026-08-30 11:02:39 +02:00
  • 14bfbb3e78 Fix icon search paths: try /data/homebrew/{tid}/sce_sys/icon0.png and more (GC approach) KarnerF 2026-08-30 10:52:52 +02:00
  • e3885b47fb Merge Games+Images into one panel; add game icon endpoint; card layout with icons KarnerF 2026-08-30 10:45:07 +02:00
  • 857fd99f09 Fix games list disappearing after mount; improve image details; remove duplicate sm_api_post KarnerF 2026-08-30 10:35:48 +02:00
  • 9026d211a2 Fix: wrap loadGames/loadImages/mountGame/unmountGame in H() so JS is actually sent to browser KarnerF 2026-08-30 10:22:35 +02:00
  • d316ce32d1 Add Games and Images panels with SM API mount/unmount support KarnerF 2026-08-30 10:14:24 +02:00
  • f807fd4dcb Rename legacy_gddr5_cache to nested_pfs_index_cache (1.7alpha9) KarnerF 2026-08-26 19:02:31 +02:00
  • 61e59b9dbb Add one-liner description to README KarnerF 2026-08-22 15:42:42 +02:00
  • ddbaa36e5a Slim down README completely KarnerF 2026-08-22 15:39:41 +02:00
  • 104e1d94ce Merge features into intro, keep it slim KarnerF 2026-08-22 15:34:34 +02:00
  • e332af49a0 Clarify language detection fallback in README KarnerF 2026-08-22 15:26:35 +02:00
  • 7d5d1c17b0 Remove browser mention from README KarnerF 2026-08-22 15:24:14 +02:00
  • 2909d2335b Simplify README - less formal, more honest KarnerF 2026-08-22 15:20:31 +02:00
  • 8620a90bee Per-setting version badges for all 1.7alpha7 fields KarnerF 2026-08-22 14:59:36 +02:00
  • 90b503d84a Add inline version badges to legacy mount and emulator settings KarnerF 2026-08-22 14:55:55 +02:00
  • 8649d476d1 Add 1.7alpha7 settings: legacy mount profiles, emulator updates, AMPR KarnerF 2026-08-22 14:50:07 +02:00
  • abba950b04 Restore missing quiet_mode toggle in Notifications panel KarnerF 2026-08-15 12:02:34 +02:00
  • 787871b89d Update README: new features, autostart docs, fix title ID KarnerF 2026-08-15 11:23:53 +02:00
  • 7855f1ead8 Add always-restart-SM toggle option in Autostart panel KarnerF 2026-08-15 10:58:51 +02:00
  • a95d546bf7 Better restore text, add debug notification at startup KarnerF 2026-08-15 10:14:29 +02:00
  • a718085631 Use sceKernelSendNotificationRequest for simple restore notification KarnerF 2026-08-15 10:06:54 +02:00
  • c365eb8ff3 Restore: simple no-icon notification, remove icon-install notification KarnerF 2026-08-15 09:59:57 +02:00
  • 3111bb7df1 Fix network watchdog logic, add icon install notification KarnerF 2026-08-15 09:55:39 +02:00
  • 241a30796d Improve rest mode detection: SIGCONT + IP-lost-then-restored KarnerF 2026-08-15 09:45:14 +02:00
  • b12826fdd0 Icon option in prefs, network watchdog for rest mode recovery KarnerF 2026-08-15 09:33:37 +02:00
  • 7ec095b8be Revert: always reinstall icon to keep it at front of home screen KarnerF 2026-08-12 21:26:50 +02:00
  • 4c0ee09952 Icon stays at user position: only install once via marker file KarnerF 2026-08-12 21:21:47 +02:00
  • 16455110dc Remove unused JS functions: clearPrefElf, rawToggleEdit KarnerF 2026-08-12 21:11:21 +02:00
  • 7cd3977db1 Translate ELF select button text, all else verified KarnerF 2026-08-12 21:05:53 +02:00