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.
This commit is contained in:
Abdessamad Derraz committed 2026-10-27 02:55:29 +01:00
1 parent 55becb8aa4
commit d1d88fed27
26 files changed
+1555 -506

No files matched your search

+1 -1
View File
@@ -37,4 +37,4 @@
A/Enter Back B/Esc Back
A/Enter Choose B/Esc Back
+1 -1
View File
@@ -9,4 +9,4 @@
retroarch.json
> Choose another setup or folder
Quit
A/Enter Back B/Esc Back
A/Enter Choose B/Esc Back
+1 -1
View File
@@ -12,4 +12,4 @@
Quit
A/Enter Back B/Esc Back
A/Enter Choose B/Esc Back
+1 -1
View File
@@ -21,4 +21,4 @@
A/Enter Back B/Esc Back
A/Enter Choose B/Esc Back
+2 -2
View File
@@ -1,7 +1,7 @@
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the one holding
.system.
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
+4 -4
View File
@@ -1,11 +1,11 @@
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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
+4 -4
View File
@@ -1,8 +1,9 @@
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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.
@@ -11,5 +12,4 @@
Look again
A/Enter Browse B/Esc Back ? Help
+2 -2
View File
@@ -1,7 +1,7 @@
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the
one holding .system.
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
+22 -22
View File
@@ -3,38 +3,38 @@
Choose the setup that will use the BIOS files.
Filter (/ to type)
> RetroArch muOS, JELOS, KOLOS, Uno...Anbernic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
Anbernic stock firmware, SD card RetroArch files
ArchR, SD card RetroArch files
ArkOS, SD card RetroArch files
CrossMix-OS, SD card RetroArch files
dArkOS, SD card RetroArch files
JELOS, SD card RetroArch files
KOLOS, SD card RetroArch files
Koriki, SD card RetroArch files
MiyooCFW, SD card RetroArch files
muOS, SD card RetroArch files
Onion, SD card RetroArch files
plumOS, SD card RetroArch files
RetroOZ, SD card RetroArch files
spruceOS, SD card RetroArch files
UnofficialOS, SD card RetroArch files
A/Enter Choose B/Esc Back / Filter ? Help
+2 -2
View File
@@ -1,12 +1,12 @@
RetroBIOS: Which setup?
Filter (/ to type)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 18
1-7 of 34
A Choose B Back / Filter ? Help
+3 -3
View File
@@ -1,15 +1,15 @@
RetroBIOS: Which setup?
Filter (/ to type)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
1-10 of 18
1-10 of 34
A Choose B Back / Filter ? Help
+8 -8
View File
@@ -1,24 +1,24 @@
RetroBIOS: Which setup?
Choose the setup that will use the BIOS files.
Filter (/ to type)
> RetroArch muOS, JELOS, KOLOS...nic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
1-19 of 34
A/Enter Choose B/Esc Back / Filter ? Help
+26 -26
View File
@@ -56,55 +56,55 @@
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 18
1-7 of 34
A Choose B Back
=== platforms 40x15
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
1-10 of 18
1-10 of 34
A Choose B Back
=== platforms 80x24
RetroBIOS: Which setup?
Choose the setup that will use the BIOS files.
Filter (with a keyboard)
> RetroArch muOS, JELOS, KOLOS...nic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
1-19 of 34
A Choose B Back
=== folder 40x12
RetroBIOS: Which folder?
@@ -163,12 +163,12 @@
=== folder-card 40x12
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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
@@ -176,9 +176,10 @@
=== folder-card 40x15
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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.
@@ -187,13 +188,12 @@
Look again
A Browse B Back
=== folder-card 80x24
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the
one holding .system.
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
@@ -1036,7 +1036,7 @@
retroarch.json
> Choose another setup or folder
Quit
A Back B Back
A Choose B Back
=== error 40x15
RetroBIOS: Something went wrong
@@ -1052,7 +1052,7 @@
Quit
A Back B Back
A Choose B Back
=== error 80x24
RetroBIOS: Something went wrong
@@ -1077,7 +1077,7 @@
A Back B Back
A Choose B Back
=== quit 40x12
RetroBIOS: Quit?
+26 -26
View File
@@ -56,55 +56,55 @@
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 18
1-7 of 34
A Choose B Back
=== platforms 40x15
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
1-10 of 18
1-10 of 34
A Choose B Back
=== platforms 80x24
RetroBIOS: Which setup?
Choose the setup that will use the BIOS files.
Filter (with a keyboard)
> RetroArch muOS, JELOS, KOLOS...nic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
1-19 of 34
A Choose B Back
=== folder 40x12
RetroBIOS: Which folder?
@@ -163,12 +163,12 @@
=== folder-card 40x12
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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
@@ -176,9 +176,10 @@
=== folder-card 40x15
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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.
@@ -187,13 +188,12 @@
Look again
A Browse B Back
=== folder-card 80x24
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the
one holding .system.
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
@@ -1036,7 +1036,7 @@
retroarch.json
> Choose another setup or folder
Quit
A Back B Back
A Choose B Back
=== error 40x15
RetroBIOS: Something went wrong
@@ -1052,7 +1052,7 @@
Quit
A Back B Back
A Choose B Back
=== error 80x24
RetroBIOS: Something went wrong
@@ -1077,7 +1077,7 @@
A Back B Back
A Choose B Back
=== quit 40x12
RetroBIOS: Quit?
+26 -26
View File
@@ -56,55 +56,55 @@
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 18
1-7 of 34
A Choose B Back
=== platforms 40x15
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
1-10 of 18
1-10 of 34
A Choose B Back
=== platforms 80x24
RetroBIOS: Which setup?
Choose the setup that will use the BIOS files.
Filter (with a keyboard)
> RetroArch muOS, JELOS, KOLOS...nic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
1-19 of 34
A Choose B Back
=== folder 40x12
RetroBIOS: Which folder?
@@ -163,12 +163,12 @@
=== folder-card 40x12
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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
@@ -176,9 +176,10 @@
=== folder-card 40x15
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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.
@@ -187,13 +188,12 @@
Look again
A Browse B Back
=== folder-card 80x24
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the
one holding .system.
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
@@ -1036,7 +1036,7 @@
retroarch.json
> Choose another setup or folder
Quit
A Back B Back
A Choose B Back
=== error 40x15
RetroBIOS: Something went wrong
@@ -1052,7 +1052,7 @@
Quit
A Back B Back
A Choose B Back
=== error 80x24
RetroBIOS: Something went wrong
@@ -1077,7 +1077,7 @@
A Back B Back
A Choose B Back
=== quit 40x12
RetroBIOS: Quit?
+26 -26
View File
@@ -56,55 +56,55 @@
RetroBIOS: Which setup?
Filter (/ to type)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 18
1-7 of 34
Enter Choose Esc Back / Filter
=== platforms 40x15
RetroBIOS: Which setup?
Filter (/ to type)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
1-10 of 18
1-10 of 34
Enter Choose Esc Back / Filter
=== platforms 80x24
RetroBIOS: Which setup?
Choose the setup that will use the BIOS files.
Filter (/ to type)
> RetroArch muOS, JELOS, KOLOS...nic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
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?
@@ -163,12 +163,12 @@
=== folder-card 40x12
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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
@@ -176,9 +176,10 @@
=== folder-card 40x15
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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.
@@ -187,13 +188,12 @@
Look again
Enter Browse Esc Back ? Help
=== folder-card 80x24
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the
one holding .system.
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
@@ -982,7 +982,7 @@
retroarch.json
> Choose another setup or folder
Quit
Enter Back Esc Back
Enter Choose Esc Back
=== error 40x15
RetroBIOS: Something went wrong
@@ -998,7 +998,7 @@
Quit
Enter Back Esc Back
Enter Choose Esc Back
=== error 80x24
RetroBIOS: Something went wrong
@@ -1023,7 +1023,7 @@
Enter Back Esc Back
Enter Choose Esc Back
=== quit 40x12
RetroBIOS: Quit?
+26 -26
View File
@@ -56,55 +56,55 @@
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 18
1-7 of 34
A Choose R2 Back
=== platforms 40x15
RetroBIOS: Which setup?
Filter (with a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
1-10 of 18
1-10 of 34
A Choose R2 Back
=== platforms 80x24
RetroBIOS: Which setup?
Choose the setup that will use the BIOS files.
Filter (with a keyboard)
> RetroArch muOS, JELOS, KOLOS...nic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
1-19 of 34
A Choose R2 Back
=== folder 40x12
RetroBIOS: Which folder?
@@ -163,12 +163,12 @@
=== folder-card 40x12
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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
@@ -176,9 +176,10 @@
=== folder-card 40x15
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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.
@@ -187,13 +188,12 @@
Look again
A Browse R2 Back
=== folder-card 80x24
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the
one holding .system.
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
@@ -1036,7 +1036,7 @@
retroarch.json
> Choose another setup or folder
Quit
A Back R2 Back
A Choose R2 Back
=== error 40x15
RetroBIOS: Something went wrong
@@ -1052,7 +1052,7 @@
Quit
A Back R2 Back
A Choose R2 Back
=== error 80x24
RetroBIOS: Something went wrong
@@ -1077,7 +1077,7 @@
A Back R2 Back
A Choose R2 Back
=== quit 40x12
RetroBIOS: Quit?
+26 -26
View File
@@ -56,55 +56,55 @@
RetroBIOS: Which setup?
Filter (Select shows a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
1-7 of 18
1-7 of 34
Start Choose B Back
=== platforms 40x15
RetroBIOS: Which setup?
Filter (Select shows a keyboard)
> RetroArch muOS, JE...firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
1-10 of 18
1-10 of 34
Start Choose B Back
=== platforms 80x24
RetroBIOS: Which setup?
Choose the setup that will use the BIOS files.
Filter (Select shows a keyboard)
> RetroArch muOS, JELOS, KOLOS...nic stock firmware
> RetroArch
Batocera
Recalbox
RetroBat
EmuDeck
Lakka
RetroDECK
ROCKNIX
ROCKNIX, SD card
RomM
BizHawk
MiSTer FPGA
RetroPie
AmberELEC PAN4ELEC
EmuELEC
KNULLI
MinUI
NextUI
MyMinUI
KNULLI, SD card
MinUI, SD card
NextUI, SD card
MyMinUI, SD card
Allium, SD card RetroArch files
1-19 of 34
Start Choose B Back
=== folder 40x12
RetroBIOS: Which folder?
@@ -163,12 +163,12 @@
=== folder-card 40x12
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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
@@ -176,9 +176,10 @@
=== folder-card 40x15
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD
card. Choose the card's root folder,
the one holding .system.
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.
@@ -187,13 +188,12 @@
Look again
Start Browse B Back
=== folder-card 80x24
RetroBIOS: Where is the SD card?
NextUI keeps its BIOS files on its SD card. Choose the card's root folder, the
one holding .system.
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
@@ -1036,7 +1036,7 @@
retroarch.json
> Choose another setup or folder
Quit
Start Back B Back
Start Choose B Back
=== error 40x15
RetroBIOS: Something went wrong
@@ -1052,7 +1052,7 @@
Quit
Start Back B Back
Start Choose B Back
=== error 80x24
RetroBIOS: Something went wrong
@@ -1077,7 +1077,7 @@
Start Back B Back
Start Choose B Back
=== quit 40x12
RetroBIOS: Quit?