feat: group platforms by the device they run on

device_group in the registry places each platform on the device picker, in the navigation and on the home page. scripts/siteguides.py holds the guide text per platform: what it is, its BIOS folder, where the install command runs.
This commit is contained in:
Abdessamad Derraz committed 2026-10-22 11:50:48 +02:00
1 parent 4366db574a
commit 533b85586f
3 files changed
+460

No files matched your search

+18
View File
@@ -181,6 +181,7 @@ platforms:
retroarch:
config: retroarch.yml
status: active
device_group: computer
extract_to: system/
logo: https://raw.githubusercontent.com/libretro/RetroArch/master/media/retroarch-vector_invader-only.svg
scraper: libretro
@@ -476,6 +477,7 @@ platforms:
batocera:
config: batocera.yml
status: active
device_group: gaming-os
extract_to: /userdata/bios/
logo: https://raw.githubusercontent.com/batocera-linux/batocera-emulationstation/master/resources/splash_batocera.svg
scraper: batocera
@@ -498,6 +500,7 @@ platforms:
recalbox:
config: recalbox.yml
status: active
device_group: gaming-os
extract_to: /recalbox/share/bios/
logo: https://raw.githubusercontent.com/homarr-labs/dashboard-icons/main/svg/recalbox.svg
scraper: recalbox
@@ -525,6 +528,7 @@ platforms:
retrobat:
config: retrobat.yml
status: active
device_group: computer
extract_to: bios/
logo: https://raw.githubusercontent.com/RetroBat-Official/retrobat/main/system/resources/retrobat_logo_notext.png
scraper: retrobat
@@ -557,6 +561,7 @@ platforms:
emudeck:
config: emudeck.yml
status: active
device_group: computer
extract_to: ~/Emulation/bios/
logo: https://raw.githubusercontent.com/dragoonDorise/EmuDeck/main/icons/EmuDeck.png
scraper: emudeck
@@ -606,6 +611,7 @@ platforms:
lakka:
config: lakka.yml
status: active
device_group: gaming-os
extract_to: /storage/system/
logo: https://raw.githubusercontent.com/libretro/retroarch-assets/master/src/xmb/flatui/lakka.svg
scraper: libretro
@@ -629,6 +635,7 @@ platforms:
retrodeck:
config: retrodeck.yml
status: active
device_group: computer
extract_to: ~/retrodeck/
logo: https://raw.githubusercontent.com/RetroDECK/RetroDECK/main/res/icon.svg
scraper: retrodeck
@@ -664,6 +671,7 @@ platforms:
romm:
config: romm.yml
status: active
device_group: server
extract_to: library/bios/
logo: https://avatars.githubusercontent.com/u/168586850
scraper: romm
@@ -726,6 +734,7 @@ platforms:
rocknix:
config: rocknix.yml
status: active
device_group: handheld
extract_to: /storage/roms/bios/
logo: https://avatars.githubusercontent.com/u/152618023
scraper: rocknix
@@ -750,6 +759,7 @@ platforms:
amberelec:
config: amberelec.yml
status: active
device_group: handheld
extract_to: /storage/roms/
logo: https://avatars.githubusercontent.com/u/102820909
scraper: amberelec
@@ -786,6 +796,7 @@ platforms:
emuelec:
config: emuelec.yml
status: active
device_group: handheld
extract_to: /storage/roms/
logo: https://avatars.githubusercontent.com/u/57574835
scraper: emuelec
@@ -813,6 +824,7 @@ platforms:
knulli:
config: knulli.yml
status: active
device_group: handheld
extract_to: /userdata/bios/
logo: https://avatars.githubusercontent.com/u/166268572
scraper: knulli
@@ -842,6 +854,7 @@ platforms:
retropie:
config: retropie.yml
status: archived
device_group: gaming-os
extract_to: ~/RetroPie/BIOS/
logo: https://avatars.githubusercontent.com/u/11378204
scraper: retropie
@@ -861,6 +874,7 @@ platforms:
bizhawk:
config: bizhawk.yml
status: active
device_group: computer
extract_to: Firmware/
logo: https://avatars.githubusercontent.com/u/11743303
scraper: bizhawk
@@ -896,6 +910,7 @@ platforms:
misterfpga:
config: misterfpga.yml
status: active
device_group: fpga
extract_to: /media/fat/games/
logo: https://avatars.githubusercontent.com/u/47264183
scraper: misterfpga
@@ -921,6 +936,7 @@ platforms:
minui:
config: minui.yml
status: active
device_group: handheld
# The card root: minarch hands each core SDCARD_PATH/Bios/<TAG>
# (workspace/all/minarch/minarch.c:2943).
extract_to: <SD card>/
@@ -950,6 +966,7 @@ platforms:
nextui:
config: nextui.yml
status: active
device_group: handheld
# minarch hands each core SDCARD_PATH/Bios/<TAG>
# (workspace/all/minarch/ma_core.c:76).
extract_to: <SD card>/
@@ -977,6 +994,7 @@ platforms:
myminui:
config: myminui.yml
status: active
device_group: handheld
# minarch hands each core SDCARD_PATH/Bios/<TAG>
# (workspace/all/minarch/minarch.c:3532).
extract_to: <SD card>/