From 37b74c187c701210eec5f46bf505abe925f07e21 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 23 Oct 2026 16:07:51 +0200 Subject: [PATCH] chore: move dolphin to eb68258 Port changes are VR, DSU and audio options, no file loading. The SegaBoot refs now cite the libretro lookup (Sys, then User/Triforce) at AMMediaboard.cpp:500-514; upstream to e1d35f6, CommonPaths.h same. --- emulators/dolphin.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/emulators/dolphin.yml b/emulators/dolphin.yml index f881896d..1efef359 100644 --- a/emulators/dolphin.yml +++ b/emulators/dolphin.yml @@ -5,8 +5,8 @@ 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: "4d23cf151640eb810cb1b8e9d9fc922cf59c0b87" -upstream_commit: "f5dfb7e3d36ce24551ed0bb886b79f3f192dac9d" +source_commit: "eb68258ab5559a5c6dc8011bf9a746a0d1bab48e" +upstream_commit: "e1d35f666cc35f6ead55d32ea2679df44d04da72" core_version: "Git" display_name: "Nintendo - GameCube / Wii (Dolphin)" library_name: "dolphin-emu" @@ -18,7 +18,7 @@ systems: [nintendo-gamecube, nintendo-wii, sega-triforce] # path: is where the libretro core reads a file, standalone_path: where the # standalone app reads it under its User directory. # Libretro: User is /User, Sys is /dolphin-emu/Sys -# (Source/Core/DolphinLibretro/Boot.cpp:248-254). The GC ROMs and +# (Source/Core/DolphinLibretro/Boot.cpp:250-256). The GC ROMs and # segaboot.gcm fall back to Sys (Source/Core/Core/Config/MainSettings.cpp:761-768, # Source/Core/Core/HW/DVD/AMMediaboard.cpp:500-513). The Wii and GBA files # are read under User only. @@ -127,14 +127,15 @@ files: source_ref: "upstream Source/Core/Common/CommonPaths.h:134, source Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:129, 234" # -- Triforce firmware -- - # Loaded from User/Triforce/ only, no Sys fallback. + # Libretro reads Sys/Triforce/ first, then User/Triforce/. The standalone + # reads User/Triforce/ only. - name: "segaboot.gcm" path: "dolphin-emu/Sys/Triforce/segaboot.gcm" standalone_path: "Triforce/segaboot.gcm" system: sega-triforce required: true note: "SegaBoot, the Triforce system disc image. Read on every Triforce boot, min(size, 2 MiB) copied into the firmware buffer, nothing validated" - source_ref: "source Source/Core/Core/HW/DVD/AMMediaboard.cpp:163, source Source/Core/Core/HW/DVD/AMMediaboard.cpp:521, source Source/Core/Core/HW/DVD/AMMediaboard.cpp:551-571, source Source/Core/Core/HW/DVD/DVDInterface.cpp:292-294, source Source/Core/Core/System.h:147" + source_ref: "source Source/Core/Core/HW/DVD/AMMediaboard.cpp:163, 481, 500-514, 534-535, source Source/Core/Core/HW/DVD/DVDInterface.cpp:292-294, source Source/Core/Core/System.h:149" # -- GBA BIOS (for GC-GBA link) -- # Used by integrated mGBA core for GameCube-GBA connectivity. @@ -401,7 +402,7 @@ notes: none is loaded, and a game reading them raises "Games may not show fonts correctly, or crash". The per-game settings in Sys/GameSettings/ and the WiiConnect24 files some Wii games expect are skipped too. - ref: Source/Core/DolphinLibretro/Boot.cpp:313-340, + ref: Source/Core/DolphinLibretro/Boot.cpp:318-345, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:128-130, 160-167, 328-340, Source/Core/Core/ConfigManager.cpp:570, 586, Source/Core/Core/WiiRoot.cpp:325-330