[Solved] Super Game Boy BIOS?

I am a bit confused about the Super Game Boy BIOS.
In the commit by @hizzlekizzle it says No-Intro Super Game Boy ROMs renamed to SGB1.sfc or SGB2.sfc


but on my system those are folders and in the description of higan it is noted this way.
Is this in bsnes different, since the md5 is the same as of the program.rom?

SGB1.sfc
├── program.rom     (md5): b15ddb15721c657d82c5bab6db982ee9
└── sgb1.boot.rom
SGB2.sfc
├── program.rom     (md5): 8ecd73eb4edf7ed7e81aef1be80031d5
└── sgb2.boot.rom

The Desktop Menu shows, that the BIOS is detected (but bsnes sees only SGB1)

higan (Super Famicom Accuracy)
Core name: higan (Super Famicom Accuracy)
Core label: Nintendo - SNES / Famicom (higan Accuracy)
System name: Super Nintendo Entertainment System
System manufacturer: Nintendo
Categories: Emulator
Authors: byuu
License(s): GPLv3
Supported extensions: sfc, smc, gb, gbc, bml, rom
Firmware(s):
(!) Present, Optional: dsp1.data.rom
(!) Present, Optional: dsp1.program.rom
(!) Present, Optional: dsp1b.data.rom
(!) Present, Optional: dsp1b.program.rom
(!) Present, Optional: dsp2.data.rom
(!) Present, Optional: dsp2.program.rom
(!) Present, Optional: dsp3.data.rom
(!) Present, Optional: dsp3.program.rom
(!) Present, Optional: dsp4.data.rom
(!) Present, Optional: dsp4.program.rom
(!) Present, Optional: cx4.data.rom
(!) Present, Optional: st010.data.rom
(!) Present, Optional: st010.program.rom
(!) Present, Optional: st011.data.rom
(!) Present, Optional: st011.program.rom
(!) Present, Optional: st018.data.rom
(!) Present, Optional: st018.program.rom
(!) Present, Optional: SGB1.sfc/sgb1.boot.rom (SGB Boot BIOS)
(!) Present, Optional: SGB1.sfc/program.rom (SGB Boot Image)
(!) Present, Optional: SGB2.sfc/sgb2.boot.rom (SGB Boot BIOS)
(!) Present, Optional: SGB2.sfc/program.rom (SGB Boot Image)
[1] higan Accuracy uses split ROMS for special chip games.
[*] Notable DSP1/DSP1B Games: Super Mario Kart, Pilotwings
[*] Notable DSP2 Games: Dungeon Master
[*] Notable DSP3 Games: SD Gundam GX
[*] Notable DSP4 Games: Top Gear 3000
[*] Notable Cx4 Games: Mega Man X2, Mega Man X3
[2] SGB Emulation needs SGB.sfc/, SGB1.sfc/ or SGB2.sfc/ foltainers in system directory.
SGB1.sfc/ or SGB2.sfc/ can be selected as core options.
GB/GBC ROMs can be loaded directly as ROMs in this core.
bsnes
Core name: bsnes
Core label: Nintendo - SNES / Famicom (bsnes)
System name: Super Nintendo Entertainment System
System manufacturer: Nintendo
Categories: Emulator
Authors: byuu
License(s): GPLv3
Supported extensions: sfc, smc, gb, gbc
Firmware(s):
(!) Present, Optional: dsp1.data.rom
(!) Present, Optional: dsp1.program.rom
(!) Present, Optional: dsp1b.data.rom
(!) Present, Optional: dsp1b.program.rom
(!) Present, Optional: dsp2.data.rom
(!) Present, Optional: dsp2.program.rom
(!) Present, Optional: dsp3.data.rom
(!) Present, Optional: dsp3.program.rom
(!) Present, Optional: dsp4.data.rom
(!) Present, Optional: dsp4.program.rom
(!) Present, Optional: cx4.data.rom
(!) Present, Optional: st010.data.rom
(!) Present, Optional: st010.program.rom
(!) Present, Optional: st011.data.rom
(!) Present, Optional: st011.program.rom
(!) Present, Optional: st018.data.rom
(!) Present, Optional: st018.program.rom
(!) Present, Optional: SGB1.sfc (SGB Boot Image)
[1] bsnes uses split ROMS for special chip games.
[*] Notable DSP1/DSP1B Games: Super Mario Kart, Pilotwings
[*] Notable DSP2 Games: Dungeon Master
[*] Notable DSP3 Games: SD Gundam GX
[*] Notable DSP4 Games: Top Gear 3000
[*] Notable Cx4 Games: Mega Man X2, Mega Man X3
[2] SGB Emulation needs No-Intro Super Game Boy ROMs renamed to SGB1.sfc or SGB2.sfc
(!) SGB1.sfc (md5): b15ddb15721c657d82c5bab6db982ee9
(!) SGB2.sfc (md5): 8ecd73eb4edf7ed7e81aef1be80031d5

Yes, it’s different.

higan needs the cart folders, bsnes needs the actual carts, but even that’s going away very soon. It’s being replaced by subsystem loading, which is much better in a number of ways (and doesn’t require any magically named files in magic places).

Thank you hunterk. That sounds really … ahem … magic :grin:

1 Like
  1. load the core
  2. select load super gameboy, sublabel will tell you which content to load

If the rom is zipped use the browse archive option, load archive is broken (RA bug with subsystem, not the core)

  1. select load super gameboy and select your SGB rom, can be zipped to, same caveats apply
  2. select start super game boy

Profit!

1 Like

Thank you radius, but this was clear for me. I was only confused about that SGB.sfc foltainer vs SGB.sfc file question :slight_smile:

But i think your explanation makes it a lot easier for new users.

[Addendum]
It seems to work with the system/SGB.sfc/program.rom as well. No need to rename it unless it has the right md5sum.
The only thing you have to do is disable Filter unknow extensions in Settings -> File Browser or RA won’t see the file

But it is easier to put the SGB1.sfc file in the roms folder to avoid unnecessary folder navigation

Just so you know, the random files in random folders method may be going away

1 Like