xXJsonDeruloXx
59cde93821
Add optional Steam startup
2026-09-27 09:27:30 -04:00
xXJsonDeruloXx
5defc3e38b
fix: use Steam startup movie override names
2026-09-27 00:16:37 -04:00
xXJsonDeruloXx
06a8d75769
feat(session): animate the logo on the loading screen
2026-09-26 22:44:09 -04:00
xXJsonDeruloXx
ec12ddd0a8
ui: preserve rail focus on components
2026-09-26 22:16:38 -04:00
xXJsonDeruloXx
570902d5f3
ui: add fullscreen launcher and focus tabs
2026-09-26 22:10:17 -04:00
xXJsonDeruloXx
6120069975
ui: simplify suspended session overlay
2026-09-26 21:56:55 -04:00
xXJsonDeruloXx
3e337c9bda
fix(ui): name the desktop cog's click
2026-09-26 21:37:40 -04:00
xXJsonDeruloXx
2869e76406
feat(ui): turn the steam tab into a capsule wall
2026-09-26 21:31:26 -04:00
xXJsonDeruloXx
61fdb80823
feat(ui): add a games tab with list and detail
2026-09-26 21:30:19 -04:00
Kurt Himebauch
fd180a108a
Merge branch 'main' into ui/launcher-refresh
2026-09-26 20:46:47 -04:00
xXJsonDeruloXx
b7c32c92d2
Invert DroidDeck logo colors
2026-09-26 20:39:52 -04:00
xXJsonDeruloXx
8610ca0928
fix(ui): raise small text on the remaining pages
2026-09-26 16:43:46 -04:00
xXJsonDeruloXx
97b13f7488
feat(session): stack the loading screen on small screens
2026-09-26 16:42:58 -04:00
xXJsonDeruloXx
5d5b45a012
feat(session): explain paused sessions and offer stop
2026-09-26 16:42:28 -04:00
xXJsonDeruloXx
5ebafaabda
feat(session): compact the session menu on short screens
2026-09-26 16:41:17 -04:00
xXJsonDeruloXx
56627a8aaf
feat(session): redesign the session menu header and actions
2026-09-26 16:40:30 -04:00
xXJsonDeruloXx
f59ced4e98
feat(ui): rework the components page layout
2026-09-26 16:38:53 -04:00
xXJsonDeruloXx
296e848718
feat(ui): split setup into tabs
2026-09-26 16:36:49 -04:00
xXJsonDeruloXx
8c63413019
feat(ui): redesign the desktop and emulator pages
2026-09-26 16:35:07 -04:00
xXJsonDeruloXx
2861c6d284
feat(ui): fit the game page to narrow screens
2026-09-26 16:33:53 -04:00
xXJsonDeruloXx
69c2d8e566
feat(ui): condense the steam page on small screens
2026-09-26 16:33:19 -04:00
xXJsonDeruloXx
414fddf7b8
feat(ui): scroll launcher pages as one and wrap actions
2026-09-26 16:32:04 -04:00
xXJsonDeruloXx
b5ca6145a6
feat(ui): show an icon-only rail on narrow screens
2026-09-26 16:31:10 -04:00
xXJsonDeruloXx
5a5948b071
feat(ui): reflow settings pages in narrow panes
2026-09-26 16:30:21 -04:00
xXJsonDeruloXx
e58b5088b3
feat(theme): add readable text colour for signal fills
2026-09-26 16:29:05 -04:00
The412Banner
96bf0a3bf3
First Steam session: Play sends no mode, and no mode is Steam - seed the Proton then too
2026-09-26 15:44:20 -04:00
The412Banner
da7522a3ee
First Steam session: place Valve's ARM64 Proton before the client first starts
...
The runtime setup now also fetches Proton Experimental (ARM64) and its
appmanifest from a catalog of their own (steam-seed.json) and unpacks them
where the client keeps them. At the first sign-in the compatibility tool is
already installed and the default, with no install dialog, no download and
no client restart; the client adopts the manifest and updates it like any
other app.
Done once: an install the client fetched itself, or one the user removed,
is left alone. A failed fetch stops nothing - the session asks the client
for it after sign-in, as before.
2026-09-26 15:36:23 -04:00
xXJsonDeruloXx
4fb623fa33
fix(ui): guard missing runtime version in setup
2026-09-26 15:19:40 -04:00
xXJsonDeruloXx
3b4956d088
feat(ui): add controller button hints
2026-09-26 15:19:00 -04:00
xXJsonDeruloXx
18deaafc34
feat(session): show staged progress on loading screen
2026-09-26 15:18:35 -04:00
xXJsonDeruloXx
0c4eede6d2
feat(ui): add system check to setup
2026-09-26 15:16:14 -04:00
xXJsonDeruloXx
54681f2647
feat(ui): add hero and launch settings to game page
2026-09-26 15:14:59 -04:00
xXJsonDeruloXx
5271edd972
feat(ui): add continue hero to steam page
2026-09-26 15:13:20 -04:00
xXJsonDeruloXx
e4bb9856ef
style(ui): drop random hue washes behind pages
2026-09-26 15:12:14 -04:00
xXJsonDeruloXx
e462bbb24a
feat(ui): replace nav drawer with permanent side rail
2026-09-26 15:11:47 -04:00
xXJsonDeruloXx
d8f3090d9b
refactor(ui): move build label into setup about
2026-09-26 15:09:34 -04:00
xXJsonDeruloXx
d1af8b0114
feat(library): read hero art and last played from steam
2026-09-26 15:09:07 -04:00
xXJsonDeruloXx
dae64bbe69
feat(ui): show game titles on library tiles
2026-09-26 15:08:30 -04:00
xXJsonDeruloXx
8b127bed84
fix(ui): raise small text to 12sp minimum
2026-09-26 15:07:42 -04:00
xXJsonDeruloXx
67187b1340
feat(theme): add graphite theme as default
2026-09-26 15:07:10 -04:00
The412Banner
ae570cd5b7
Components drawer: stacked rows so long names never squeeze the text, a focusable Running now card the pad can reach, and only the Proton a game actually runs on counts as running
2026-09-26 05:30:02 -04:00
The412Banner
f0854e8518
Merge org main into feat/components-manager
2026-09-26 04:41:10 -04:00
The412Banner
ceffd3f759
Merge org main into feat/components-manager
...
Keeps both onResume additions: the phantom status refresh from main and the queued component swaps.
2026-09-26 04:36:02 -04:00
xXJsonDeruloXx
1d04a7e0e3
Keep session desktop button label on one line
2026-09-26 00:52:53 -04:00
xXJsonDeruloXx
d83f766cf3
Set boot movie background to pitch black
2026-09-26 00:35:54 -04:00
xXJsonDeruloXx
34a17acaba
Show build identity in launcher top bar
2026-09-26 00:03:56 -04:00
The412Banner
06502bb49b
Components: choices enforced at every game launch; Steam's tool-0 probes get their own prefix per Proton
...
Steam runs its graphics probe through every registered Proton at once after login, all in
compatdata/0. Prefix system32 links point into the Proton that set it up last, and the other
Protons' Wines, running outside Proton's pfx.lock, wrote their builtin DLLs through them into that
Proton's tree (device: GE's FEX DLLs became Proton Experimental's at session start).
- bannerlator-steam-compat: both wrappers (Valve's depot launcher and the third-party
bannerlator-proton-wrap) give a tool-0 run STEAM_COMPAT_DATA_PATH=.../compatdata/0-<tool>, and
before every other launch check the Proton's files against the app's desired.tsv and put back
anything that differs (same Proton build only), logging to reapplied.log.
- ComponentsManager writes desired.tsv plus unpacked copies of the packages in use into the
runtime after every change; the page and the drawer show 're-applied at launch'.
2026-09-25 23:54:10 -04:00
xXJsonDeruloXx
162fa8e2de
Merge remote-tracking branch 'origin/main' into fix/phantom-process-setup-gate
2026-09-25 23:50:57 -04:00
xXJsonDeruloXx
ae5614d212
Reuse saved wireless ADB pairing and connection
2026-09-25 23:48:47 -04:00
xXJsonDeruloXx
b72d8a8bab
Clarify Wireless debugging connection address after pairing
2026-09-25 23:39:31 -04:00