KarnerF
|
77e7ee8fca
|
Start button shows inline ELF dropdown; pick ELF to launch SM directly
|
2026-08-31 19:42:09 +02:00 |
|
KarnerF
|
3102960e4e
|
Add ELF dropdown next to Start button in topbar; sync both selects
|
2026-08-31 19:22:13 +02:00 |
|
KarnerF
|
fa8e0444b8
|
Show full path in ELF dropdown; show selected ELF filename next to Start button
|
2026-08-31 19:16:33 +02:00 |
|
KarnerF
|
48c1eb6ebc
|
Rename Autostart panel to Startoptionen; separate ShadowMountPlus restart option; fix labels
|
2026-08-31 19:04:26 +02:00 |
|
KarnerF
|
6313ea6e42
|
Reinstall tile when: icon deleted, port changed, or first run; port stored in marker
|
2026-08-31 18:53:11 +02:00 |
|
KarnerF
|
4ed6869ad8
|
Fix tile deeplink port: update param.json to 7777, patch port dynamically on install
|
2026-08-31 18:47:58 +02:00 |
|
KarnerF
|
8ecd374087
|
Configurable HTTP port: field in Autostart panel, saved in prefs, applied at startup
|
2026-08-31 18:39:43 +02:00 |
|
KarnerF
|
46915bf6d1
|
Change default port from 7070 to 7777
|
2026-08-31 18:13:16 +02:00 |
|
KarnerF
|
35bfdc87a1
|
Add MIT License
|
2026-08-30 20:07:03 +02:00 |
|
KarnerF
|
040e4eabb6
|
README: correct minimum SM version to 1.6beta16
|
2026-08-30 19:33:32 +02:00 |
|
KarnerF
|
7904189cb8
|
README: add minimum SM version requirement (1.7alpha3+)
|
2026-08-30 19:31:50 +02:00 |
|
KarnerF
|
af9ca6d26e
|
Fix README: ELF filename v1.0.0, remove broken encoding
|
2026-08-30 19:16:45 +02:00 |
|
KarnerF
|
cc1c158d21
|
Fix version string: 1.0.0 not v1.0.0 in notification
|
2026-08-30 19:11:01 +02:00 |
|
KarnerF
|
82b97618a0
|
Rename ELF to SMPlusGui_v1.0.0.elf
|
2026-08-30 19:08:56 +02:00 |
|
KarnerF
|
5fc27c24de
|
Remove Spiele panel - belongs in SM not SMPlusGui
|
2026-08-30 18:35:09 +02:00 |
|
KarnerF
|
3339867f30
|
Back to /api/icon/ endpoint with ?v=3 cache buster; remove b64 overhead that caused missing games
|
2026-08-30 18:20:46 +02:00 |
|
KarnerF
|
06f05bbd3c
|
Limit icon base64 to 30KB max; remove slow /mnt/shadowmnt/ scan; fixes missing games in list
|
2026-08-30 18:15:49 +02:00 |
|
KarnerF
|
81d41c15a8
|
Inline base64 icons in gamelist HTML - instant on all devices, no separate HTTP requests
|
2026-08-30 18:11:57 +02:00 |
|
KarnerF
|
2f608f8aa8
|
Remove synchronous icon pre-caching from gamelist (was causing slow load); add usb paths to icon search
|
2026-08-30 17:48:56 +02:00 |
|
KarnerF
|
81077b64d3
|
Pre-cache all icons from /user/appmeta/ when gamelist is generated
|
2026-08-30 17:25:53 +02:00 |
|
KarnerF
|
871fac5bf4
|
gamelist: always use /api/v1/images (always has data); enrich with title_name from games API
|
2026-08-30 15:55:47 +02:00 |
|
KarnerF
|
b250018f99
|
Enable MG_ENABLE_POSIX_FS - p_open/p_read were stubs, making all file serving broken
|
2026-08-30 15:40:28 +02:00 |
|
KarnerF
|
b383d7dec0
|
Use mg_http_serve_file for icons (correct binary file serving); copy-to-cache before serving
|
2026-08-30 15:31:57 +02:00 |
|
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 |
|