Files
libretro/ports/RetroBIOS
Abdessamad Derraz 5db889f538 fix: end handheld runs that lose their input
Start + Select now kills a sentinel the launcher owns, and the launcher
asks the interface to stop, so a running install still writes its result.
A mapper that dies, a chvt the compositor refuses, a terminal app that
cannot open and a read-only card each end the run or hand over to the
next route instead of a console waiting for a button. muOS starts
gptokeyb2 with -X and keeps muxterm off the pad so Y opens the options.
2026-10-23 18:21:45 +02:00
..

Notes

RetroBIOS runs the RetroBIOS installer (install.py, from github.com/Abdess/retrobios) on the device, in its full-screen interface. The installer finds the BIOS folder of the system, checks every file its emulators read against its hash, and installs the missing ones.

With a network connection the files are downloaded. Without one, copy the BIOS pack of your system (a _BIOS_Pack.zip file from the releases page) into ports/retrobios on the card, and RetroBIOS installs from it.

Python 3.8 or newer: the system's, or PortMaster's python_3.11 runtime on aarch64, downloaded on first use.

Under a desktop session with neither foot nor xterm, RetroBIOS opens PortMaster's own screens instead of the full-screen interface.

Controls

Button Action
D-Pad Move
A or Start Choose
B or Select Back
X Tick or untick a system
Y Options
L1 / R1 Page up / down
Start + Select Quit