mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-26 05:37:20 -05:00
muxterm was allowed vendor and product 0001:0001, the id gpio-keys gives the H700 pad on muOS before 2026-08-28: muxterm and gptokeyb2 both read it and every button acted twice. The allow-list is now 0000:0001, which SDL never reads back for a device (a vendor of 0 makes a name GUID, read back as 0:0), so a pad plugged in later stays hidden. - muxterm keeps PgUp and PgDn for its scrollback: in muxterm L1 and R1 send nothing, and the README and wiki stop promising paging there. - The offline detection runs with RETROBIOS_INSTALL_OFFLINE=1 instead of a closed loopback URL. - Every launcher sets RETROBIOS_IDLE_EXIT=300 for the interface. - ROCKNIX: control.ini's -sudokill goes through a sudo stub that runs nothing, so the mapper starts with -1. - The sentinel ends with its launcher, a closed terminal app writes its status, a mapper lost mid-run is said and named (gptokeyb2 included), and the unwritable-card message stays in view. - Tests: an SDL GUID model, a gptokeyb2 that outlives its kill, an interface that ignores SIGTERM, a zombie, a SIGHUP to the inner run, arrow bytes at the question, ROCKNIX's sudo.
23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
# RetroBIOS for muOS
|
|
|
|
Copy `RetroBIOS.muxapp` to the card, open it from muOS's archive manager to
|
|
install it, then start **RetroBIOS** from **Applications**.
|
|
|
|
It checks the BIOS folder (`/run/muos/storage/bios`) against the files its
|
|
emulators read and installs the missing ones: downloaded with a network
|
|
connection, or from a pack copied to the root of the card without one.
|
|
|
|
It runs in muxterm, muOS's terminal. With PortMaster installed, gptokeyb2
|
|
turns every button into a key and muxterm is told to leave the pad alone, so
|
|
each button is sent once: D-pad to move, A or Start to choose, B or Select to
|
|
go back, X to tick a system, Y for the options. L1 and R1 do nothing in
|
|
muxterm, which keeps Page Up and Page Down for its own scrollback. Hold
|
|
Select, then press Start to quit. Without PortMaster, muxterm reads the pad
|
|
itself (Y then ticks a system) and Menu closes it.
|
|
|
|
With no button pressed on its first screen for 5 minutes, it closes by
|
|
itself: a pad the system cannot read then never leaves it stuck.
|
|
|
|
Not tried on a device yet: the icon, and whether muxterm honours SDL's
|
|
controller allow-list as SDL 2.30 does.
|