Commit Graph
140 Commits
Author SHA1 Message Date
KarnerF 3fcf23eb20 Use /api/v1/games (title_name!); fix icon binary serving with mg_send; stat() image files for size 2026-08-30 15:28:08 +02:00
KarnerF 7363a58147 Server-side game list HTML (like GC) - no more JS string building; icons, size, buttons all in C 2026-08-30 15:23:02 +02:00
KarnerF 0f1c403d41 Cache-bust icon img src with timestamp; no-store on 404 to prevent browser caching misses 2026-08-30 15:18:17 +02:00
KarnerF 3abb58a6b0 Fix JS: use data-i attribute for button index, no quote escaping in onclick 2026-08-30 15:05:14 +02:00
KarnerF 4bef8ed17d Fix /api/icon/ path offset (+10); add type='button' to game card buttons (fix form submit) 2026-08-30 14:12:01 +02:00
KarnerF 1c9a2ca975 Fix onerror (undefined none) and ++ operator bug causing JS errors 2026-08-30 14:03:00 +02:00
KarnerF 35d7b6f935 New /api/icon/{tid} endpoint (no query string); img tag with onerror; reads /user/appmeta/ first 2026-08-30 13:59:25 +02:00
KarnerF 0415bc75cb Fix CSS url() quotes (? broke URL); use /user/appmeta/ as primary icon source 2026-08-30 13:54:04 +02:00
KarnerF 92e18c1bdf Add /api/game/icon-check endpoint to debug which icon paths are accessible 2026-08-30 13:51:31 +02:00
KarnerF b7a039e80e Fix icon: extract tid from mp, use /data/homebrew/{tid}/ symlink, cache always by tid 2026-08-30 13:47:22 +02:00
KarnerF 110c9cb1cd Add GC icon cache + /user/appmeta/ to icon search paths 2026-08-30 13:42:52 +02:00
KarnerF 240a4e2df3 Auto-refresh when all unmounted (SM starting); icon uses mount_point directly; fix duplicate var decl 2026-08-30 13:39:13 +02:00
KarnerF dc21f856c3 Mount writes to manual.lst (persistent) AND calls SM API (immediate) 2026-08-30 13:33:37 +02:00
KarnerF 68c761d6b5 Remove duplicate images table; single card list; CSS background-image icons (no broken img); fix manualMount 2026-08-30 13:30:33 +02:00
KarnerF 2734b79267 Fix JS syntax error (duplicate ternary); use global _smG array for onclick; no more escaping issues 2026-08-30 13:22:49 +02:00
KarnerF 51d79aceed Extract title_id from mount_point field; use SM mount API; scan /mnt/shadowmnt/ for icons 2026-08-30 13:16:00 +02:00
KarnerF 77ca2cb52f Add Rohdaten debug button to show raw SM API responses 2026-08-30 13:12:06 +02:00
KarnerF 984dc7150e Show images directly as games when SM games DB empty; no more retry loop 2026-08-30 13:07:45 +02:00
KarnerF 991f419f60 Replace broken local scan with manual.lst mount (GC approach); Mount button uses image path not title_id 2026-08-30 13:02:25 +02:00
KarnerF eebd3a700f Add /api/local/games filesystem scan fallback; extract renderGamesList(); title_id from /data/homebrew/ symlinks 2026-08-30 12:54:52 +02:00
KarnerF 5270958054 Auto-retry games panel 3x on empty (SM startup); mount buttons in images table when title_id known 2026-08-30 11:13:14 +02:00
KarnerF 6a39da76e3 Own icon cache at /data/SMPlusGui/icon-cache/ - auto-populated on first mount, no GC dependency 2026-08-30 11:02:39 +02:00
KarnerF 14bfbb3e78 Fix icon search paths: try /data/homebrew/{tid}/sce_sys/icon0.png and more (GC approach) 2026-08-30 10:52:52 +02:00
KarnerF e3885b47fb Merge Games+Images into one panel; add game icon endpoint; card layout with icons 2026-08-30 10:45:07 +02:00
KarnerF 857fd99f09 Fix games list disappearing after mount; improve image details; remove duplicate sm_api_post 2026-08-30 10:35:48 +02:00
KarnerF 9026d211a2 Fix: wrap loadGames/loadImages/mountGame/unmountGame in H() so JS is actually sent to browser 2026-08-30 10:22:35 +02:00
KarnerF d316ce32d1 Add Games and Images panels with SM API mount/unmount support 2026-08-30 10:14:24 +02:00
KarnerF f807fd4dcb Rename legacy_gddr5_cache to nested_pfs_index_cache (1.7alpha9) 2026-08-26 19:02:31 +02:00
KarnerF 61e59b9dbb Add one-liner description to README 2026-08-22 15:42:42 +02:00
KarnerF ddbaa36e5a Slim down README completely 2026-08-22 15:39:41 +02:00
KarnerF 104e1d94ce Merge features into intro, keep it slim 2026-08-22 15:34:34 +02:00
KarnerF e332af49a0 Clarify language detection fallback in README 2026-08-22 15:26:35 +02:00
KarnerF 7d5d1c17b0 Remove browser mention from README 2026-08-22 15:24:14 +02:00
KarnerF 2909d2335b Simplify README - less formal, more honest 2026-08-22 15:20:31 +02:00
KarnerF 8620a90bee Per-setting version badges for all 1.7alpha7 fields 2026-08-22 14:59:36 +02:00
KarnerF 90b503d84a Add inline version badges to legacy mount and emulator settings 2026-08-22 14:55:55 +02:00
KarnerF 8649d476d1 Add 1.7alpha7 settings: legacy mount profiles, emulator updates, AMPR 2026-08-22 14:50:07 +02:00
KarnerF abba950b04 Restore missing quiet_mode toggle in Notifications panel 2026-08-15 12:02:34 +02:00
KarnerF 787871b89d Update README: new features, autostart docs, fix title ID 2026-08-15 11:23:53 +02:00
KarnerF 7855f1ead8 Add always-restart-SM toggle option in Autostart panel 2026-08-15 10:58:51 +02:00
KarnerF a95d546bf7 Better restore text, add debug notification at startup 2026-08-15 10:14:29 +02:00
KarnerF a718085631 Use sceKernelSendNotificationRequest for simple restore notification 2026-08-15 10:06:54 +02:00
KarnerF c365eb8ff3 Restore: simple no-icon notification, remove icon-install notification 2026-08-15 09:59:57 +02:00
KarnerF 3111bb7df1 Fix network watchdog logic, add icon install notification 2026-08-15 09:55:39 +02:00
KarnerF 241a30796d Improve rest mode detection: SIGCONT + IP-lost-then-restored 2026-08-15 09:45:14 +02:00
KarnerF b12826fdd0 Icon option in prefs, network watchdog for rest mode recovery 2026-08-15 09:33:37 +02:00
KarnerF 7ec095b8be Revert: always reinstall icon to keep it at front of home screen 2026-08-12 21:26:50 +02:00
KarnerF 4c0ee09952 Icon stays at user position: only install once via marker file 2026-08-12 21:21:47 +02:00
KarnerF 16455110dc Remove unused JS functions: clearPrefElf, rawToggleEdit 2026-08-12 21:11:21 +02:00
KarnerF 7cd3977db1 Translate ELF select button text, all else verified 2026-08-12 21:05:53 +02:00