From 905923481033c7125a84dc9c4e998d957f75515f Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sun, 4 Oct 2026 17:56:41 +0200 Subject: [PATCH] fix: serve pc-98 bios and syobon sounds from the right files --- bios/Other/syobonaction/coin.ogg | Bin 0 -> 6658 bytes bios/Other/syobonaction/powerup.ogg | Bin 0 -> 8140 bytes emulators/dosbox-staging.yml | 16 ++++++---------- emulators/dosbox-x.yml | 1 + emulators/nekop2.yml | 13 ++++++++----- emulators/np2kai.yml | 17 ++++++++++------- 6 files changed, 25 insertions(+), 22 deletions(-) create mode 100644 bios/Other/syobonaction/coin.ogg create mode 100644 bios/Other/syobonaction/powerup.ogg diff --git a/bios/Other/syobonaction/coin.ogg b/bios/Other/syobonaction/coin.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b654123ee8b74be31319f421e1e61c248c61cc09 GIT binary patch literal 6658 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 TblLwFR7f0KozzT3p_Km@P30jf literal 0 HcmV?d00001 diff --git a/emulators/dosbox-staging.yml b/emulators/dosbox-staging.yml index 163ddb69..760d91ae 100644 --- a/emulators/dosbox-staging.yml +++ b/emulators/dosbox-staging.yml @@ -588,20 +588,16 @@ files: - name: "default.sf2" path: "soundfonts/default.sf2" - description: "General MIDI SoundFont" + description: "SoundFont named by the default soundfont setting" required: false - aliases: - - "GeneralUser-GS.sf2" - - "FluidR3_GM.sf2" - - "Fluid_R3_GM_GS.sf2" - - "4gmgsmt-sf2_04-compat.sf2" - - "4GMGSMT.SF2" - - "synthgs-sf2_04-compat.sf2" + unsourceable: "name the operating system gives the SoundFont it installs as default, not shipped with the program; a same-named file of another program must not stand in" note: > - any SoundFont loads; GeneralUser GS, Fluid R3, the AWE32 4MB GM/GS/MT + default value of the soundfont setting: the name picks the default + SoundFont when the operating system installs one, usually Fluid R3. + Any SoundFont loads; GeneralUser GS, Fluid R3, the AWE32 4MB GM/GS/MT bank and the Trevor0402 SC-55 SoundFont are recognised by filename or RIFF INFO name and get their own reverb, chorus and filter presets - source_ref: "src/midi/fluidsynth.cpp:672-689, src/midi/fluidsynth.cpp:816-883, src/midi/fluidsynth.cpp:1229-1242" + source_ref: "src/midi/fluidsynth.cpp:672-689, src/midi/fluidsynth.cpp:816-883, src/midi/fluidsynth.cpp:1227-1242" # -- PCjr system ROM -- diff --git a/emulators/dosbox-x.yml b/emulators/dosbox-x.yml index 09aada1c..cd22c6e6 100644 --- a/emulators/dosbox-x.yml +++ b/emulators/dosbox-x.yml @@ -270,6 +270,7 @@ files: aliases: - "FluidR3_GM.sf2" - "GeneralUser_GS.sf2" + unsourceable: "probed at fixed operating system paths, where the system's own SoundFont sits; a same-named file of another program must not stand in" note: > any SF2 or SF3 file loads; fluid.soundfont names it and fluid_synth_sfload is the only check diff --git a/emulators/nekop2.yml b/emulators/nekop2.yml index 15f1db0b..a390872c 100644 --- a/emulators/nekop2.yml +++ b/emulators/nekop2.yml @@ -29,17 +29,20 @@ systems: [pc-98] files: # -- Main BIOS ROM -- - # Loaded in bios/bios.c:232-235 via getbiospath(). 96 KB (0x18000) + # Loaded in bios/bios.c:232-237 via getbiospath(). 96 KB (0x18000) # mapped at 0xe8000. Without this, the built-in BIOS simulator - # (nosyscode + BIOS_SIMULATE) is used. + # (nosyscode + BIOS_SIMULATE) is used (bios/bios.c:253). - name: "bios.rom" path: "np2/bios.rom" + min_size: 98304 + validation: [size] required: false hle_fallback: true note: > - PC-9801 system BIOS ROM (96 KB). The core boots without it using - the built-in BIOS simulator, but some software requires the real BIOS. - source_ref: "bios/bios.c:232-235, common/strres.c:53" + PC-9801 system BIOS ROM. The first 0x18000 bytes are read to 0xe8000; + a file shorter than that is ignored and the built-in BIOS simulator + is used, as when the file is absent. + source_ref: "bios/bios.c:232-237, common/strres.c:53" # -- PC-9821 extension BIOS -- # Loaded in bios/bios.c:262-266 via getbiospath(). 8 KB (0x2000) diff --git a/emulators/np2kai.yml b/emulators/np2kai.yml index bb457ceb..f9c72765 100644 --- a/emulators/np2kai.yml +++ b/emulators/np2kai.yml @@ -35,18 +35,21 @@ systems: [pc-98] files: # -- Main BIOS ROM -- - # Loaded in bios/bios.c:430-436 via getbiospath(). 96 KB (0x18000) mapped - # at 0xe8000. Only loaded when np2cfg.usebios is true (core option). - # Without this, CopyMemory copies nosyscode[] built-in simulator. + # Loaded in bios/bios.c:440-447 via getbiospath(). 96 KB (0x18000) mapped + # at 0xe8000. Only loaded when np2cfg.usebios is set, which is the default + # (pccore.c:129) and has no core option. Without this, CopyMemory copies + # the nosyscode[] built-in simulator (bios/bios.c:463). - name: "bios.rom" path: "np2kai/bios.rom" - size: 98304 + min_size: 98304 + validation: [size] required: false hle_fallback: true note: > - PC-9801 system BIOS ROM (96 KB). The core boots without it using the - built-in BIOS simulator, but some software requires the real BIOS. - source_ref: "bios/bios.c:450-456, common/strres.c:60" + PC-9801 system BIOS ROM. The first 0x18000 bytes are read to 0xe8000; + a file shorter than that is ignored and the built-in BIOS simulator + is used, as when the file is absent. + source_ref: "bios/bios.c:440-447, pccore.c:129, common/strres.c:67" # -- Font file -- # Path set in libretro.c:1813 as "/np2kai/font.bmp".