Files
libretro/tests/fixtures/tui/route-keys.txt
T
Abdessamad Derraz d1d88fed27 feat: one card list and one card check
Every system that runs from its SD card comes from card_setups(),
derived from the device rules: the setup list, its filter, --platform
and the line menus give each its own row and ask for its card. The
RetroArch row no longer lists handheld systems.

card_root_folder and card_choice share one identity check: another
system's card is refused for every system, KNULLI and ROCKNIX included,
and the same --dest gives the same folder from every entry point. WSL
drive letters are read as typed, the line question lists only that
system's cards and asks again after no.

Offline at a terminal, files left out count as missing: the run ends
with code 1 or 2, as the full screen does. Continue on the systems list
opens Confirm. Wording and layout points of code_audit_13 and
tui_audit_6.
2026-10-27 02:55:29 +01:00

1135 lines
17 KiB
Plaintext

=== setup 40x12
RetroBIOS: Where do you play?
Found on this machine:
> RetroArch
KNULLI (Batocera files)
Another setup or folder
BIOS folder:
/home/user/.config/retroarch/system
ES-DE found: its BIOS files go to each
Enter Continue Esc Quit ? Help
=== setup 40x15
RetroBIOS: Where do you play?
Found on this machine:
> RetroArch
KNULLI (Batocera files)
Another setup or folder
BIOS folder:
/home/user/.config/retroarch/system
ES-DE found: its BIOS files go to each
emulator, not to ES-DE itself.
Enter Continue Esc Quit ? Help
=== setup 80x24
RetroBIOS: Where do you play?
Found on this machine:
> RetroArch
KNULLI (Batocera files)
Another setup or folder
BIOS folder: /home/user/.config/retroarch/system
ES-DE found: its BIOS files go to each emulator, not to ES-DE itself.
Enter Continue Esc Quit ? Help
=== platforms 40x12
RetroBIOS: Which setup?
Filter (/ to type)
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 34
Enter Choose Esc Back / Filter
=== platforms 40x15
RetroBIOS: Which setup?
Filter (/ to type)
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX, SD card
RomM
BizHawk
1-10 of 34
Enter Choose Esc Back / Filter
=== platforms 80x24
RetroBIOS: Which setup?
Filter (/ to type)
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
1-19 of 34
Enter Choose Esc Back / Filter ? Help
=== folder 40x12
RetroBIOS: Which folder?
RetroArch usually reads its BIOS files
from:
/home/user/.config/retroarch/system
> Use this folder
Browse for a folder
Type a path
Enter Use this folder Esc Back
=== folder 40x15
RetroBIOS: Which folder?
RetroArch usually reads its BIOS files
from:
/home/user/.config/retroarch/system
> Use this folder
Browse for a folder
Type a path
Enter Use this folder Esc Back
=== folder 80x24
RetroBIOS: Which folder?
RetroArch usually reads its BIOS files from:
/home/user/.config/retroarch/system
> Use this folder
Browse for a folder
Type a path
Enter Use this folder Esc Back ? Help
=== folder-card 40x12
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files at the
root of its SD card. Choose the
card's top folder, the one holding
.system.
No NextUI card is mounted. Insert it,
then choose Look again.
> Browse for a folder
Type a path
Look again
Enter Browse Esc Back ? Help
=== folder-card 40x15
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files at the
root of its SD card. Choose the
card's top folder, the one holding
.system.
No NextUI card is mounted. Insert it,
then choose Look again.
> Browse for a folder
Type a path
Look again
Enter Browse Esc Back ? Help
=== folder-card 80x24
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files at the root of its SD card. Choose the card's top
folder, the one holding .system.
No NextUI card is mounted. Insert it, then choose Look again.
> Browse for a folder
Type a path
Look again
Enter Browse Esc Back ? Help
=== browse 40x12
RetroBIOS: Browse for a folder
/home/user/.config/retroarch
> Use this folder
..
/media/user/SDCARD (NextUI card)
cores/
system/
Enter Use this folder Esc Back
=== browse 40x15
RetroBIOS: Browse for a folder
/home/user/.config/retroarch
> Use this folder
..
/media/user/SDCARD (NextUI card)
cores/
system/
Enter Use this folder Esc Back
=== browse 80x24
RetroBIOS: Browse for a folder
/home/user/.config/retroarch
> Use this folder
..
/media/user/SDCARD (NextUI card)
cores/
system/
Enter Use this folder Esc Back ? Help
=== create 40x12
RetroBIOS: Create the folder?
/home/user/bios/new does not exist.
The nearest folder that does:
/home/user
> Create it and continue
Choose another folder
Enter Create Esc Back
=== create 40x15
RetroBIOS: Create the folder?
/home/user/bios/new does not exist.
The nearest folder that does:
/home/user
> Create it and continue
Choose another folder
Enter Create Esc Back
=== create 80x24
RetroBIOS: Create the folder?
/home/user/bios/new does not exist.
The nearest folder that does: /home/user
> Create it and continue
Choose another folder
Enter Create Esc Back
=== checking 40x12
RetroBIOS: Checking
RetroArch: ~/.config/retroarch/system
File list received.
Reading the files already in the
folder... 0:04
Ctrl-C Quit Esc Back
=== checking 40x15
RetroBIOS: Checking
RetroArch: ~/.config/retroarch/system
File list received.
Reading the files already in the
folder... 0:04
Ctrl-C Quit Esc Back
=== checking 80x24
RetroBIOS: Checking
RetroArch: ~/.config/retroarch/system
File list received.
Reading the files already in the folder... 0:04
Ctrl-C Quit Esc Back
=== plan 40x12
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.co.../retroarch/system
1 in place, 3 missing, 1 wrong copy
Free space: 50.0 GB
> Install
Choose systems
Copy from your old card or a folder
Options
Quit
Enter Install Esc Back o Options
=== plan 40x15
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.co.../retroarch/system
1 in place, 3 missing, 1 wrong copy
Free space: 50.0 GB
The 1 wrong copy is replaced, the old
one kept in a backup folder.
> Install
Choose systems
Copy from your old card or a folder
Options
Quit
Enter Install Esc Back o Options
=== plan 80x24
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
1 in place, 3 missing, 1 wrong copy
Free space: 50.0 GB
The 1 wrong copy is replaced, the old one kept in a backup folder.
> Install
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
Enter Install Esc Back o Options ? Help
=== plan-in-place 40x12
RetroBIOS: RetroArch
Everything is in place
BIOS folder: ~/.co.../retroarch/system
5 in place, 0 missing, 0 wrong copies
Free space: 50.0 GB
> Close
Options
Enter Close Esc Back o Options
=== plan-in-place 40x15
RetroBIOS: RetroArch
Everything is in place
BIOS folder: ~/.co.../retroarch/system
5 in place, 0 missing, 0 wrong copies
Free space: 50.0 GB
> Close
Options
Enter Close Esc Back o Options
=== plan-in-place 80x24
RetroBIOS: RetroArch
Everything is in place
BIOS folder: ~/.config/retroarch/system
5 in place, 0 missing, 0 wrong copies
Free space: 50.0 GB
> Close
Options
Enter Close Esc Back o Options ? Help
=== systems 40x12
RetroBIOS: Choose systems
All
None
Filter (/ to type)
> [x] nintendo-gba (gba) 16.0 KB
[x] sony-playstation 1.0 MB
[ ] nintendo-famicom-disk in place
2 of 3 systems: 4 files, 1.0 MB
Enter Continue Esc Back Space Tick
=== systems 40x15
RetroBIOS: Choose systems
All
None
Filter (/ to type)
> [x] nintendo-gba (gba) 16.0 KB
[x] sony-playstation 1.0 MB
[ ] nintendo-famicom-disk in place
2 of 3 systems: 4 files, 1.0 MB
Enter Continue Esc Back Space Tick
=== systems 80x24
RetroBIOS: Choose systems
All
None
Filter (/ to type)
> [x] nintendo-gba (gba) 1 file, 16.0 KB
[x] sony-playstation 3 files, 1.0 MB
[ ] nintendo-famicom-disk (ファミコン) in place
2 of 3 systems: 4 files, 1.0 MB
Enter Continue Esc Back Space Tick ? Help
=== options 40x12
RetroBIOS: Options
> Preferred regions: North America, Ja
Game data: kept
Installed cores only: no (1 found)
Cores: all
Parallel downloads: 8
BIOS folder: ~/.config...ch/system
Copy from: none
Preview the file list
Show the command line
Enter Open Esc Back <> Set ? Help
=== options 40x15
RetroBIOS: Options
> Preferred regions: North America, Ja
Game data: kept
Installed cores only: no (1 found)
Cores: all
Parallel downloads: 8
BIOS folder: ~/.config...ch/system
Copy from: none
Preview the file list
Show the command line
Sets --region
Enter Open Esc Back <> Set ? Help
=== options 80x24
RetroBIOS: Options
Each row is an option of the command line, named on the right.
> Preferred regions: North America, Japan --region
Game data: kept --no-game-data
Installed cores only: no (1 found) --installed-cores
Cores: all --core
Parallel downloads: 8 --jobs
BIOS folder: ~/.config/retroarch/system --dest
Copy from: none --from
Preview the file list --dry-run
Show the command line
Enter Open Esc Back Left/Right Set ? Help
=== regions 40x12
RetroBIOS: Preferred regions
Tick the regions to keep, best first.
Where a system has one BIOS per
region, the best one found is
installed.
> [1] North America
[ ] Japan
Enter Tick Esc Done <> Order ? Help
=== regions 40x15
RetroBIOS: Preferred regions
Tick the regions to keep, best first.
Where a system has one BIOS per
region, the best one found is
installed.
> [1] North America
[ ] Japan
Enter Tick Esc Done <> Order ? Help
=== regions 80x24
RetroBIOS: Preferred regions
Tick the regions to keep, best first. Where a system has one BIOS per region,
the best one found is installed.
> [1] North America
[ ] Japan
Enter Tick Esc Done Left/Right Order ? Help
=== cores 40x12
RetroBIOS: Cores
Tick the cores you use. With none
ticked, every core's files are kept.
> Filter (/ to type)
[ ] mesen
[x] pcsx_rearmed
Enter Filter Esc Back Space Tick
=== cores 40x15
RetroBIOS: Cores
Tick the cores you use. With none
ticked, every core's files are kept.
> Filter (/ to type)
[ ] mesen
[x] pcsx_rearmed
Enter Filter Esc Back Space Tick
=== cores 80x24
RetroBIOS: Cores
Tick the cores you use. With none ticked, every core's files are kept.
> Filter (/ to type)
[ ] mesen
[x] pcsx_rearmed
Enter Filter Esc Back Space Tick ? Help
=== preview 40x12
RetroBIOS: Preview
4 files to download, 1.0 MB. Nothing
is written.
missing 512.0 KB scph5500.bin
wrong copy 512.0 KB scph5501.bin
missing 4 B pcsx/extra.bin
missing 16.0 KB gba_bios.bin
Enter Back Up/Down Scroll
=== preview 40x15
RetroBIOS: Preview
4 files to download, 1.0 MB. Nothing
is written.
missing 512.0 KB scph5500.bin
wrong copy 512.0 KB scph5501.bin
missing 4 B pcsx/extra.bin
missing 16.0 KB gba_bios.bin
Enter Back Up/Down Scroll
=== preview 80x24
RetroBIOS: Preview
4 files to download, 1.0 MB. Nothing is written.
missing 512.0 KB scph5500.bin
wrong copy 512.0 KB scph5501.bin
missing 4 B pcsx/extra.bin
missing 16.0 KB gba_bios.bin
Enter Back Up/Down Scroll
=== command 40x12
RetroBIOS: Command line
The same choice without questions:
python3 install.py --platform
retroarch --dest
/home/user/.config/retroarch/system
--system nintendo-gba
Enter Back
=== command 40x15
RetroBIOS: Command line
The same choice without questions:
python3 install.py --platform
retroarch --dest
/home/user/.config/retroarch/system
--system nintendo-gba
Enter Back
=== command 80x24
RetroBIOS: Command line
The same choice without questions:
python3 install.py --platform retroarch --dest
/home/user/.config/retroarch/system --system nintendo-gba
Enter Back
=== confirm 40x12
RetroBIOS: Confirm
Counted again for your choices.
Nothing is written before Install.
1 file to download, 16.0 KB
BIOS folder: ~/.co.../retroarch/system
0 in place, 1 missing, 0 wrong copies
Free space: 50.0 GB
> Install
Back
Enter Install Esc Back ? Help
=== confirm 40x15
RetroBIOS: Confirm
Counted again for your choices.
Nothing is written before Install.
1 file to download, 16.0 KB
BIOS folder: ~/.co.../retroarch/system
0 in place, 1 missing, 0 wrong copies
Free space: 50.0 GB
> Install
Back
Enter Install Esc Back ? Help
=== confirm 80x24
RetroBIOS: Confirm
Counted again for your choices. Nothing is written before Install.
1 file to download, 16.0 KB
BIOS folder: ~/.config/retroarch/system
0 in place, 1 missing, 0 wrong copies
Free space: 50.0 GB
> Install
Back
Enter Install Esc Back ? Help
=== installing 40x12
RetroBIOS: Installing
[###############----------------] 50%
528.0 KB of 1.0 MB
128.9 KB/s, 0:04 left
2 of 4 files
Esc or Ctrl-C stops. What is done
stays done.
FAILED scph5500.bin (HTTP 404)
ok gba_bios.bin
Esc Stop ? Help
=== installing 40x15
RetroBIOS: Installing
[###############----------------] 50%
528.0 KB of 1.0 MB
128.9 KB/s, 0:04 left
2 of 4 files
Esc or Ctrl-C stops. What is done
stays done.
FAILED scph5500.bin (HTTP 404)
ok gba_bios.bin
Esc Stop ? Help
=== installing 80x24
RetroBIOS: Installing
[####################################-----------------------------------] 50%
528.0 KB of 1.0 MB
128.9 KB/s, 0:04 left
2 of 4 files
Esc or Ctrl-C stops. What is done stays done.
FAILED scph5500.bin (HTTP 404)
ok gba_bios.bin
Esc Stop ? Help
=== result 40x12
RetroBIOS: Finished with errors
3 installed, 1 failed.
BIOS folder:
/home/user/.config/retroarch/system
failed: scph5500.bin (HTTP 404)
The files it replaced are kept in
/home/user/.config/retroarch/
retrobios-backup/2026-10-23_1200
To put them back: python3 install.py
1-8 of 17
Enter Exit Up/Down Scroll
=== result 40x15
RetroBIOS: Finished with errors
3 installed, 1 failed.
BIOS folder:
/home/user/.config/retroarch/system
failed: scph5500.bin (HTTP 404)
The files it replaced are kept in
/home/user/.config/retroarch/
retrobios-backup/2026-10-23_1200
To put them back: python3 install.py
--restore
/home/user/.config/retroarch/
retrobios-backup/2026-10-23_1200
1-11 of 17
Enter Exit Up/Down Scroll
=== result 80x24
RetroBIOS: Finished with errors
3 installed, 1 failed.
BIOS folder: /home/user/.config/retroarch/system
failed: scph5500.bin (HTTP 404)
The files it replaced are kept in
/home/user/.config/retroarch/retrobios-backup/2026-10-23_1200
To put them back: python3 install.py --restore
/home/user/.config/retroarch/retrobios-backup/2026-10-23_1200
Same choice without questions:
python3 install.py --platform retroarch --dest
/home/user/.config/retroarch/system
Details: /tmp/retrobios-x/install.log
Enter Exit Up/Down Scroll
=== error 40x12
RetroBIOS: Something went wrong
Could not fetch the file list for
retroarch after 3 attempts: [Errno
-2] Name or service not known
Address:
https://raw.githubusercontent.com/
Abdess/retrobios/main/install/
retroarch.json
> Choose another setup or folder
Quit
Enter Choose Esc Back
=== error 40x15
RetroBIOS: Something went wrong
Could not fetch the file list for
retroarch after 3 attempts: [Errno
-2] Name or service not known
Address:
https://raw.githubusercontent.com/
Abdess/retrobios/main/install/
retroarch.json
> Choose another setup or folder
Quit
Enter Choose Esc Back
=== error 80x24
RetroBIOS: Something went wrong
Could not fetch the file list for retroarch after 3 attempts: [Errno -2]
Name or service not known
Address: https://raw.githubusercontent.com/Abdess/retrobios/main/install/
retroarch.json
> Choose another setup or folder
Quit
Enter Choose Esc Back
=== quit 40x12
RetroBIOS: Quit?
Quit without installing? Nothing was
written.
> Quit
Stay
Enter Quit Esc Stay
=== quit 40x15
RetroBIOS: Quit?
Quit without installing? Nothing was
written.
> Quit
Stay
Enter Quit Esc Stay
=== quit 80x24
RetroBIOS: Quit?
Quit without installing? Nothing was written.
> Quit
Stay
Enter Quit Esc Stay
=== help 40x12
RetroBIOS: Keys
Up/Down, k/j Move
Enter Install
o, Tab Options
Esc, Backspace Back
q, Ctrl-C Quit
?, F1 This help
BIOS folder:
/home/user/.config/retroarch/system
Any key closes this help
=== help 40x15
RetroBIOS: Keys
Up/Down, k/j Move
Enter Install
o, Tab Options
Esc, Backspace Back
q, Ctrl-C Quit
?, F1 This help
BIOS folder:
/home/user/.config/retroarch/system
Any key closes this help
=== help 80x24
RetroBIOS: Keys
Up/Down, k/j Move
Enter Install
o, Tab Options
Esc, Backspace Back
q, Ctrl-C Quit
?, F1 This help
BIOS folder: /home/user/.config/retroarch/system
Any key closes this help