Files
libretro/ports/tools
Abdessamad Derraz e7d27a264d fix: hide the pad from muxterm on every muos build
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.
2026-10-23 21:29:48 +02:00
..

RetroBIOS in the Tools menu

Copy RetroBIOS.sh and the retrobios folder next to the other tools:

System Folder Menu
ArkOS, dArkOS tools on the EASYROMS partition (/roms/tools) Options, Tools
ROCKNIX, JELOS /storage/.config/modules Tools
AmberELEC /storage/.config/distribution/modules Tools

It checks the BIOS folder against the files its emulators read and installs the missing ones: downloaded with a network connection, or from a pack copied into the retrobios folder without one.

Controls: 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 to page. To quit, hold Select, then press Start: Start pressed first would also choose the line in focus.

ArkOS has Python 3.7, older than the installer needs: RetroBIOS uses the Python runtime the RetroBIOS PortMaster port downloads, so start that port once first.