From 1e224144f2f8a7fb1c4539e8ddd870a209e82a49 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 24 Aug 2026 17:39:15 +0900 Subject: [PATCH 1/5] feat(boot_bios_check): introduced an optional bios check at game boot --- framework/component_manifest.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/framework/component_manifest.json b/framework/component_manifest.json index 63ca0956..9069e049 100644 --- a/framework/component_manifest.json +++ b/framework/component_manifest.json @@ -12,6 +12,12 @@ "startup": 0, "shutdown": 99 }, + "compatible_presets": { + "bios_check_on_launch": ["false", "true"] + }, + "preset_actions": { + "bios_check_on_launch": [] + }, "url_rdwiki": "https://retrodeck.readthedocs.io/en/", "url_webpage": "https://retrodeck.net", "url_donation_purchase": "https://retrodeck.readthedocs.io/en/latest/wiki_credits_social/donations-licenses/", @@ -623,6 +629,11 @@ "widescreen": { "name": "Widescreen", "desc": "Enable or disable: Widescreen mode in supported components." + }, + "bios_check_on_launch": { + "name": "BIOS Check on Launch", + "desc": "Enable or disable: Warn before launching a game when its required BIOS files are missing.", + "command": "configurator_bios_check_toggle_dialog" } }, "es_de_config": { From 1d082b9fd8a6fc5b762ad15e7c07e85da11e952c Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 24 Aug 2026 21:33:33 +0900 Subject: [PATCH 2/5] fix(configurator): check bios on launch is now a toggle --- framework/component_manifest.json | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/framework/component_manifest.json b/framework/component_manifest.json index 9069e049..2f920af1 100644 --- a/framework/component_manifest.json +++ b/framework/component_manifest.json @@ -12,12 +12,6 @@ "startup": 0, "shutdown": 99 }, - "compatible_presets": { - "bios_check_on_launch": ["false", "true"] - }, - "preset_actions": { - "bios_check_on_launch": [] - }, "url_rdwiki": "https://retrodeck.readthedocs.io/en/", "url_webpage": "https://retrodeck.net", "url_donation_purchase": "https://retrodeck.readthedocs.io/en/latest/wiki_credits_social/donations-licenses/", @@ -371,6 +365,13 @@ "command": { "zenity": "configurator_toggle_retroengine_event_scripts_dialog" } + }, + { + "name": "BIOS Check on Launch", + "description": "Enable or disable: Warn before launching a game when its required BIOS files are missing.", + "command": { + "zenity": "configurator_bios_check_toggle_dialog" + } } ], "tools": [ @@ -629,11 +630,6 @@ "widescreen": { "name": "Widescreen", "desc": "Enable or disable: Widescreen mode in supported components." - }, - "bios_check_on_launch": { - "name": "BIOS Check on Launch", - "desc": "Enable or disable: Warn before launching a game when its required BIOS files are missing.", - "command": "configurator_bios_check_toggle_dialog" } }, "es_de_config": { From d1d15c77dffa27f925b9d8da7956398fd0f4cf42 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 25 Aug 2026 08:34:36 +0900 Subject: [PATCH 3/5] fix(retroarch): removed requirements on non actually required bios files --- retroarch/component_manifest.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/retroarch/component_manifest.json b/retroarch/component_manifest.json index eacb1dd6..f95198a4 100644 --- a/retroarch/component_manifest.json +++ b/retroarch/component_manifest.json @@ -5765,8 +5765,7 @@ "md5": "e10c53c2f8b90bab96ead2d368858623", "system": "dreamcast", "description": "Dreamcast BIOS", - "paths": "$bios_path/dc", - "required": "Required" + "paths": "$bios_path/dc" }, { "filename": "naomi.zip", @@ -6557,7 +6556,6 @@ "md5": "0a93f7940c455905bea6e392dfde92a4", "system": "dreamcast", "description": "Dreamcast flash BIOS", - "required": "Required", "paths": "$bios_path/dc" }, { @@ -6565,7 +6563,6 @@ "md5": "0a93f7940c455905bea6e392dfde92a4", "system": "dreamcast", "description": "Dreamcast flash BIOS (duplicate of dc_flash.bin)", - "required": "Required", "paths": "$bios_path/dc" }, { From a620029677b44565bb5eaaae7c2ce554a53ea950 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 25 Aug 2026 08:35:30 +0900 Subject: [PATCH 4/5] fix(retroarch): added missing bios file from RetroArch Wiki and updated descriptions according to it --- retroarch/component_manifest.json | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/retroarch/component_manifest.json b/retroarch/component_manifest.json index f95198a4..665eee6e 100644 --- a/retroarch/component_manifest.json +++ b/retroarch/component_manifest.json @@ -5774,7 +5774,7 @@ "526eda1e2a7920c92c88178789d71d84" ], "system": "dreamcast", - "description": "Naomi BIOS", + "description": "NAOMI BIOS from MAME", "paths": "$bios_path/dc", "required": "Required, for arcade emulation" }, @@ -5787,7 +5787,7 @@ "dfaae8d206ffb390ed1cf9529ccc123d" ], "system": "dreamcast", - "description": "Naomi 2 BIOS", + "description": "NAOMI 2 BIOS from MAME", "paths": "$bios_path/dc" }, { @@ -5811,7 +5811,7 @@ "f4011d3116500354edf7302a90402711" ], "system": "dreamcast", - "description": "House of the Dead 2 Naomi BIOS", + "description": "NAOMI The House of the Dead 2 BIOS from MAME", "paths": "$bios_path/dc", "required": "Required, for that specific game" }, @@ -5822,7 +5822,7 @@ "1028615bcac4c31634a3364ce5c04044" ], "system": "dreamcast", - "description": "Ferrari F355 Challenge Deluxe Naomi BIOS", + "description": "NAOMI Ferrari F355 Challenge (deluxe) BIOS from MAME", "paths": "$bios_path/dc", "required": "Required, for that specific game" }, @@ -5836,7 +5836,7 @@ "dreamcast", "arcade" ], - "description": "Ferrari F355 Challenge Twin/Deluxe Naomi BIOS", + "description": "NAOMI Ferrari F355 Challenge (twin/deluxe) BIOS from MAME", "paths": "$bios_path/dc", "required": "Required, for that specific game" }, @@ -5850,7 +5850,7 @@ "dreamcast", "arcade" ], - "description": "Airline Pilots Deluxe Naomi BIOS", + "description": "NAOMI Airline Pilots (deluxe) BIOS from MAME", "paths": "$bios_path/dc", "required": "Required, for that specific game" }, @@ -5864,10 +5864,18 @@ "dreamcast", "arcade" ], - "description": "Atomiswave BIOS", + "description": "Atomiswave BIOS from MAME", "paths": "$bios_path/dc", "required": "Required, for arcade emulation" }, + { + "filename": "segasp.zip", + "system": [ + "dreamcast" + ], + "description": "System SP BIOS from MAME", + "paths": "$bios_path/dc" + }, { "filename": "bios.sms", "md5": "840481177270d5642a14ca71ee72844c", From b5b1b9f6aa835da208bc3524ae83440f405646d5 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 25 Aug 2026 08:39:12 +0900 Subject: [PATCH 5/5] fix(flycast): removed requirements on non actually required bios files --- flycast/component_manifest.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/flycast/component_manifest.json b/flycast/component_manifest.json index 8c18a6bf..dc198294 100644 --- a/flycast/component_manifest.json +++ b/flycast/component_manifest.json @@ -20,8 +20,7 @@ "md5": "e10c53c2f8b90bab96ead2d368858623", "system": "dreamcast", "description": "Dreamcast BIOS", - "paths": "$bios_path/dc", - "required": "Required" + "paths": "$bios_path/dc" }, { "filename": "naomi.zip",