Repository navigation
v0.2.0 — Share-readiness
First pass at making the repo safe to install on someone else's Steam Deck
("share-readiness"). The maintainer's full rig (X-Arcade Tankstick, 2× Sinden,
multi-pad) is unaffected — every change below only alters the experience on a
fresh/other Deck.
Fixed
- Arcade launches no longer blocked on a Deck without an X-Arcade. The
"No X-Arcade detected" dialog now appears only once an X-Arcade has actually
been identified; previously it blocked every arcade / OpenBOR / MUGEN launch
(~30 s) on any Deck with no arcade stick. install.shfails loudly when ES-DE didn't install. A failed patched-ES-DE
download now stops with a clear, actionable recovery message instead of
reporting success and leaving an unlaunchable front-end.- Controllers detected on first install.
install.shnow tells a new user to
reboot / re-login (for theinputgroup) before launching ES-DE — without it
MAD silently sees no controllers. The advisory is suppressed under--dry-run,
where nothing was actually changed.
Changed
controller-policy.example.tomlis now a neutral, fully-commented template.
Installing it seeds a clean default policy instead of the maintainer's personal
setup (stale X-Arcade USB port, a custom splash image, oversized fonts, a Sinden
lightgun collection). The shippedcontroller-policy.tomlcarries no
rig-specific active stanzas, so a bare Deck gets sane defaults and rig-specific
warnings stay silent until the matching hardware is identified.- Hardware-neutral labels in the
--standalonesystems template (dropped
"(X-Arcade)" and "(Linux Sinden, 2-player)" from emulator command labels). - README / GUIDE updated to describe the example policy as a neutral template.
Removed
- Maintainer-private files no longer ship in a public clone:
openbor-metadata.json,romhack-*.json,skyscraper-flagged.json,
review-findings/, a straysquashfs-root → ./AppDirsymlink, and the
supersededinstall-bezels*.sh. Local copies are kept; nothing on the install
path referenced them. - Obsolete
model2-m2emu.sh(renamed tomodel-2-emulator.sh).