From 63672e246f2f0009bd97b614bd864cd4a07c20ef Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Tue, 11 Aug 2026 05:24:15 +0200 Subject: [PATCH] feat: reprofile three cores on current upstream --- emulators/dolphin.yml | 34 ++++++++++++++++---------------- emulators/same_cdi.yml | 44 ++++++++++-------------------------------- emulators/vba_next.yml | 4 ++-- 3 files changed, 29 insertions(+), 53 deletions(-) diff --git a/emulators/dolphin.yml b/emulators/dolphin.yml index e0410886..05d3cf81 100644 --- a/emulators/dolphin.yml +++ b/emulators/dolphin.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/dolphin" upstream: "https://github.com/dolphin-emu/dolphin" logo: "https://raw.githubusercontent.com/dolphin-emu/dolphin/master/Data/dolphin-emu.svg" profiled_date: "2026-03-23" -source_commit: "f5dfb7e3d36ce24551ed0bb886b79f3f192dac9d" +source_commit: "b4c88b46ad26227ebde585111de691db1b0a151a" core_version: "Git" display_name: "Nintendo - GameCube / Wii (Dolphin)" cores: @@ -217,105 +217,105 @@ files: required: false mode: standalone note: "Realtek 8723A BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:387" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:387" - name: "rtl8723b_fw.bin" path: "Load/Firmware/rtl_bt/rtl8723b_fw.bin" required: false mode: standalone note: "Realtek 8723B BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:389" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:389" - name: "rtl8723d_fw.bin" path: "Load/Firmware/rtl_bt/rtl8723d_fw.bin" required: false mode: standalone note: "Realtek 8723D BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:391" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:391" - name: "rtl8761a_fw.bin" path: "Load/Firmware/rtl_bt/rtl8761a_fw.bin" required: false mode: standalone note: "Realtek 8761A BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:393" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:393" - name: "rtl8761bu_fw.bin" path: "Load/Firmware/rtl_bt/rtl8761bu_fw.bin" required: false mode: standalone note: "Realtek 8761BU BT firmware for Wiimote passthrough (most common USB dongle)" - source_ref: "RealtekFirmwareLoader.cpp:395" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:395" - name: "rtl8821a_fw.bin" path: "Load/Firmware/rtl_bt/rtl8821a_fw.bin" required: false mode: standalone note: "Realtek 8821A BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:397" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:397" - name: "rtl8821c_fw.bin" path: "Load/Firmware/rtl_bt/rtl8821c_fw.bin" required: false mode: standalone note: "Realtek 8821C BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:399" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:399" - name: "rtl8822b_fw.bin" path: "Load/Firmware/rtl_bt/rtl8822b_fw.bin" required: false mode: standalone note: "Realtek 8822B BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:403" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:403" - name: "rtl8822cu_fw.bin" path: "Load/Firmware/rtl_bt/rtl8822cu_fw.bin" required: false mode: standalone note: "Realtek 8822CU BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:401" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:401" - name: "rtl8851bu_fw.bin" path: "Load/Firmware/rtl_bt/rtl8851bu_fw.bin" required: false mode: standalone note: "Realtek 8851BU BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:405" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:405" - name: "rtl8852au_fw.bin" path: "Load/Firmware/rtl_bt/rtl8852au_fw.bin" required: false mode: standalone note: "Realtek 8852AU BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:407" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:407" - name: "rtl8852bu_fw.bin" path: "Load/Firmware/rtl_bt/rtl8852bu_fw.bin" required: false mode: standalone note: "Realtek 8852BU BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:409" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:409" - name: "rtl8852cu_fw.bin" path: "Load/Firmware/rtl_bt/rtl8852cu_fw.bin" required: false mode: standalone note: "Realtek 8852CU BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:411" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:411" - name: "rtl8852btu_fw.bin" path: "Load/Firmware/rtl_bt/rtl8852btu_fw.bin" required: false mode: standalone note: "Realtek 8852BT/8852BE-VT BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:413" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:413" - name: "rtl8922au_fw.bin" path: "Load/Firmware/rtl_bt/rtl8922au_fw.bin" required: false mode: standalone note: "Realtek 8922AU BT firmware for Wiimote passthrough" - source_ref: "RealtekFirmwareLoader.cpp:415" + source_ref: "Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:415" notes: hle_available: true @@ -346,4 +346,4 @@ notes: Realtek chipsets (very common) require firmware files in Load/Firmware/rtl_bt/. Dolphin can auto-download these from kernel-firmware/linux-firmware on GitLab. 15 device families supported. Each needs _fw.bin (required) + _config.bin (optional). - ref: RealtekFirmwareLoader.cpp:75-179 (device IDs), 382-420 (firmware names) + ref: Source/Core/Core/IOS/USB/Bluetooth/RealtekFirmwareLoader.cpp:75-179 (device IDs), 382-420 (firmware names) diff --git a/emulators/same_cdi.yml b/emulators/same_cdi.yml index 548eee4a..f111f727 100644 --- a/emulators/same_cdi.yml +++ b/emulators/same_cdi.yml @@ -4,7 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/same_cdi" upstream: "https://github.com/mamedev/mame" profiled_date: "2026-03-25" -source_commit: "7ee1d8e9cb4307b7cd44ee1dd757e9b3f48f41d5" +source_commit: "8a3c2acdbeb57aea4e74aeadaa703fdc5c9c5de9" core_version: "Git" display_name: "Philips - CDi (SAME CDi)" cores: [same_cdi] @@ -14,10 +14,10 @@ systems: notes: | SAME CDi is a Single Arcade Machine Emulator fork of MAME libretro, stripped down to just the Philips CD-i driver. The core hardcodes "cdimono1" as the - forced system (retro_init.cpp:86,454) and searches for MAME ROM ZIPs in: + forced system (src/osd/libretro/libretro-internal/retro_init.cpp:86,454) and searches for MAME ROM ZIPs in: /same_cdi/bios/ - The ROM path (-rp) is built at retro_init.cpp:534 as: + The ROM path (-rp) is built at src/osd/libretro/libretro-internal/retro_init.cpp:534 as: ;/same_cdi/bios/ MAME expects each romset as a ZIP containing the individual ROM files. @@ -32,8 +32,8 @@ notes: | ROM definitions: src/mame/drivers/cdi.cpp:574-640. Quizard game ROMs: src/mame/drivers/cdi.cpp:662-820. - System forced: retro_init.cpp:86,454,525. - BIOS path: retro_init.cpp:534. + System forced: src/osd/libretro/libretro-internal/retro_init.cpp:86,454,525. + BIOS path: src/osd/libretro/libretro-internal/retro_init.cpp:534. files: - name: cdimono1.zip @@ -42,7 +42,7 @@ files: system: cdi required: true note: "Forced system. Main CPU BIOS (3 region variants via MAME BIOS switch) + servo/slave MCU dumps." - source_ref: "src/mame/drivers/cdi.cpp:829-443" + source_ref: "src/mame/drivers/cdi.cpp:491" contents: - name: cdi200.rom description: Magnavox CD-i 200 BIOS (default, US) @@ -76,7 +76,7 @@ files: system: cdi required: false note: "CD-i Mono-II (NTSC). MACHINE_NOT_WORKING. Listed in .info as optional." - source_ref: "src/mame/drivers/cdi.cpp:337-346" + source_ref: "src/mame/drivers/cdi.cpp:492" contents: - name: "philips__cdi-220_ph3_r1.2__mb834200b-15__02f_aa__9402_z04.tc574200-le._1.7211" description: Mono-II main CPU BIOS, Philips CDI-220 PH3 R1.2 @@ -94,37 +94,13 @@ files: crc32: "5b19da07" sha1: "cf02d84977050c71e87a38f1249e83c43a93949b" - - name: cdibios.zip - path: "same_cdi/bios/cdibios.zip" - category: bios_zip - system: cdi - required: false - note: "CD-i BIOS for Quizard arcade. MACHINE_IS_BIOS_ROOT. Subset of cdimono1 + slave MCU." - source_ref: "src/mame/drivers/cdi.cpp:836-640" - contents: - - name: cdi200.rom - description: Magnavox CD-i 200 BIOS (same as cdimono1) - size: 524288 - crc32: "40c4e6b9" - sha1: "d961de803c89b3d1902d656ceb9ce7c02dccb40a" - - name: cdi220b.rom - description: Philips CD-i 220 F2 BIOS (same as cdimono1) - size: 524288 - crc32: "279683ca" - sha1: "53360a1f21ddac952e95306ced64186a3fc0b93e" - - name: "zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206" - description: Slave MCU 2.0 (BAD_DUMP, same as cdimono1) - size: 8192 - crc32: "688cda63" - sha1: "56d0acd7caad51c7de703247cd6d842b36173079" - - name: cdi910.zip path: "same_cdi/bios/cdi910.zip" category: bios_zip system: cdi required: false note: "CD-i 910-17P Mini-MMC (PAL). MACHINE_NOT_WORKING. Not in .info firmware list." - source_ref: "src/mame/drivers/cdi.cpp:831-335" + source_ref: "src/mame/drivers/cdi.cpp:493" contents: - name: "philips__cd-i_2.1__mb834200b-15__26b_aa__9224_z01.tc574200.7211" description: CD-i 910-17P Mini-MMC BIOS (default) @@ -163,7 +139,7 @@ files: system: cdi required: false note: "CD-i 490. MACHINE_NOT_WORKING. Not in .info firmware list." - source_ref: "src/mame/drivers/cdi.cpp:474-482" + source_ref: "src/mame/drivers/cdi.cpp:494" contents: - name: cdi490a.rom description: CD-i 490 main CPU BIOS @@ -191,4 +167,4 @@ platform_details: rom_path_flag: "-rp" rom_search_path: ";/same_cdi/bios/" supported_extensions: ["chd", "iso", "cue"] - source_ref: "retro_init.cpp:86,454,525,534" + source_ref: "src/osd/libretro/libretro-internal/retro_init.cpp:86,454,525,534" diff --git a/emulators/vba_next.yml b/emulators/vba_next.yml index 88647dd5..3394a2ad 100644 --- a/emulators/vba_next.yml +++ b/emulators/vba_next.yml @@ -4,7 +4,7 @@ core_classification: frozen_snapshot source: "https://github.com/libretro/vba-next" upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m" profiled_date: "2026-03-25" -source_commit: "e437f6c847f88161b489a7a90aba1bfe70df9244" +source_commit: "2b96fd3a77025f3083daf61126b1852d5e0eace7" core_version: "SVN" display_name: "Nintendo - Game Boy Advance (VBA Next)" cores: @@ -43,4 +43,4 @@ files: validation: [size] description: "GBA BIOS" note: "Optional. HLE replacement handles all standard SWI calls. Real BIOS adds startup logo and may improve edge-case accuracy." - source_ref: "libretro/libretro.cpp:198-202, src/gba.cpp:12430-12438" + source_ref: "libretro/libretro.c:213-218, src/gba.c:12954-12963"