From bae3453278ab55b8cd44f4c6fe8fc09788321446 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Tue, 10 Nov 2026 14:17:08 +0100 Subject: [PATCH] fix: state the boot.id gate in Chihiro-DS notes The media board ROM is needed only when a boot.id sits beside the XBE, cited at the system detection block of cxbxr-emu.dll. --- emulators/chihiro-ds.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/emulators/chihiro-ds.yml b/emulators/chihiro-ds.yml index 13da458d2..4ea1f9a9b 100644 --- a/emulators/chihiro-ds.yml +++ b/emulators/chihiro-ds.yml @@ -54,15 +54,18 @@ notes: | JVS_Init 0x102c128a (data path plus EmuDisk Chihiro folder) A title is Chihiro when its XBE type says so or a boot.id sits beside it. - Launched directly, such a title needs the media board ROM: a missing file, - an unreadable one or one that is not 2 MB ends the run. When either SEGABOOT + Launched directly with a boot.id beside its XBE, a title needs the media + board ROM: a missing file, an unreadable one or one that is not 2 MB ends + the run. When either SEGABOOT file is missing both are rewritten from the two 1 MB halves of the ROM, then SEGABOOT_MBROM1.XBE is launched and boots the title. boot.id is read again by the media board for the region flags, and its absence ends the run. ref: CI-6f32d89 src/core/kernel/init/CxbxKrnl.cpp:517-586, CI-6f32d89 src/devices/chihiro/MediaBoard.cpp:46-57, cxbxr-emu.dll Chihiro-DS 1.0 (Mar 14 2025) CxbxrKrnlXbeSystemSelector 0x103e0fe9-0x103e105b (boot - flags zero and boot.id beside the XBE), 0x103e14c6-0x103e14cc + flags zero and boot.id beside the XBE), 0x103e178f-0x103e1855 (XbeType + gives system 2, 4 or 8, filesystem::exists of xbeDirectory / boot.id + sets 8), 0x103e14c6-0x103e14cc (CxbxLaunchNewXbe of SEGABOOT_MBROM1.XBE), MediaBoard::SetMountPath 0x1041a468-0x1041a490 (fopen of the title path plus /boot.id), 0x1041a56d (CxbxrAbortEx Could not open Chihiro boot.id)