From 98afc86d0cb4f73689c0e0527d66e120da620e0e Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Thu, 19 Mar 2026 13:11:25 +0100 Subject: [PATCH] feat: separate frozen snapshot profiles, fix shared cores Created desmume2015.yml with files: [] (code doesn't load BIOS). Removed desmume2015 from desmume.yml cores list. Removed cdi2015 from same_cdi.yml (separate profile exists). Frozen snapshots must have their own profiles because their firmware behavior differs from the current version. --- emulators/desmume.yml | 2 +- emulators/desmume2015.yml | 17 +++++++++++++++++ emulators/same_cdi.yml | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 emulators/desmume2015.yml diff --git a/emulators/desmume.yml b/emulators/desmume.yml index d2d28430..9fd3ebc3 100644 --- a/emulators/desmume.yml +++ b/emulators/desmume.yml @@ -4,7 +4,7 @@ source: "https://github.com/libretro/desmume" profiled_date: "2026-03-18" core_version: "SVN" display_name: "Nintendo - DS (DeSmuME)" -cores: [desmume, desmume2015] +cores: [desmume] systems: [nintendo-ds] notes: | diff --git a/emulators/desmume2015.yml b/emulators/desmume2015.yml new file mode 100644 index 00000000..4712afd9 --- /dev/null +++ b/emulators/desmume2015.yml @@ -0,0 +1,17 @@ +emulator: DeSmuME 2015 +type: libretro +source: "https://github.com/libretro/desmume2015" +profiled_date: "2026-03-19" +core_version: "SVN (2015 snapshot)" +display_name: "Nintendo - DS (DeSmuME 2015)" +cores: [desmume2015] +systems: [nintendo-ds] + +notes: | + Frozen 2015 snapshot of DeSmuME. The external BIOS loading feature + (desmume_use_external_bios) does NOT exist in this version. + The .info declares firmware_count=3 but the code never loads them. + Verified: libretro.cpp has no bios7/bios9/firmware path construction. + ref: desmume2015/desmume/src/frontend/libretro/libretro.cpp + +files: [] diff --git a/emulators/same_cdi.yml b/emulators/same_cdi.yml index dd78e18d..6f67ea14 100644 --- a/emulators/same_cdi.yml +++ b/emulators/same_cdi.yml @@ -1,6 +1,6 @@ emulator: SAME CDi type: libretro -cores: [same_cdi, cdi2015] +cores: [same_cdi] source: "https://github.com/libretro/same_cdi" profiled_date: "2026-03-18" core_version: "Git"