[nightly] No more Super Gameboy?

With thanks to Radius, I got this working. It’s not the Super Game Boy BIOS which was wrong, but it only seems to be working with v1.0 of the Super Game Boy ROM and not the later revisions or the Super Game Boy 2.

Unfortunately - and I don’t know if this is a bug in v1.0 or the emulation - but Donkey Kong '94 won’t load. I get sound, but just a black screen when it tries to load the borders. Regular GameBoy games work fine (but for those, I prefer to use the gambatte core) and one or two other SGB-enhanced titles also seem to be working, so it’s not that all SGB-enhanced titles are broken.

DK’94 works without any problems using the Super Game Boy 2 ROM in the Stable build.

Unless that core used gambatte there is no reason for that. Do savestates work on that core?

[QUOTE=Radius;22506]Unless that core used gambatte there is no reason for that. Do savestates work on that core?[/QUOTE]Savestates are working in both the stable build (1.0.0.2) and the nightly build.

Stable build loading DK’94 via the Super Game Boy 2 (SGB2 offers different borders and is supposed to be more accurate)

The Nightly build loads Mega Man V just fine with the SGB 1.0:

The Nightly build boots with DK’94 but then displays a “black screen” when it tries to load the SGB borders. The game is still running, as I can hear it go through the “attract mode”. If I brighten up the “black screen” in Photoshop, it basically froze just before turning completely black:

The Nightly build will only boot with the SGB 1.0 rom, the Stable build will work with any. Stable SGB 1.0 Stable SGB2

Well if the old core had gambatte there is not much I can do. That was changed by byuu himself at some point, he removed gambatte and includes his own emulator.

Can you test in stand-alone higan?

[QUOTE=Radius;22545]Well if the old core had gambatte there is not much I can do. That was changed by byuu himself at some point, he removed gambatte and includes his own emulator.[/QUOTE]I think my stable build is using bSNES93 while the Nightly is at bSNES94 Would that explain the difference then?

Hey dude, Listen, I am trying to make Super Game Boy Games Load on Retroarch. Will there be a bSNES Super Game Boy Core that uses the SGB.SFC file in the System Directory as the Super Game Boy Bios? Basically what I am thinking is that the “SGB.SFC” bios will be used as the base cart and the Game Boy Cart will be used as the game that will run on the Super Game Boy.

Hey dude, read the thread. There are instructions already here

[QUOTE=larch1991;22602]I think my stable build is using bSNES93 while the Nightly is at bSNES94 Would that explain the difference then?[/QUOTE]

yeah I think so, can you test SGB in standalone higan to see if you have issues with DKC? Non-mess says higan has these issues: http://consume.retrogames.com/

I just downloaded the latest nightly build of retroarch as well as all the cores.

I tried to follow the example that was presented earlier i.e. retroarch.exe [path to SGB ROM] --subsystem sgb [path to gameboy rom]

This is what my command lines look like:

retroarch.exe -D -L cores/bsnes_mercury_performance_libretro.dll “I:\Emulator Organizer\Files\Emulators\RetroArch\system\sgb.boot.rom” --subsystem sgb “I:\Emulator Organizer\Temp\Mega Man V (USA) (SGB Enhanced).gb”

My sgb bios file has a crc has value of EC8A83B9

Can anyone tell me what I’m doing wrong? All I get is a black screen with a pop sound.

Wrong BIOS version

Thank you for responding but do you know the crc value of the correct bios?

Where can I locate information regarding what bios files to use?

[QUOTE=Specialt1212;23018]Thank you for responding but do you know the crc value of the correct bios?

Where can I locate information regarding what bios files to use?[/QUOTE]

Just to clarify, I’m not asking for a link to the bios files or how to obtain them. I’m just curious on what the hash value (CRC32) is.

I’m also asking if the hash information on bios files required for other systems is located somewhere on the retroarch website because I can’t seem to find hash information anywhere.

Sorry I’ve been busy I’ll add the hash to the info file tonight

Are you sure it’s the wrong bios? I’ve tried all four that I’ve found

2E35EDBB - Super Game Boy (Japan) 27A03C98 - Super Game Boy (Japan, USA) (Rev 1) 8A4A174F - Super Game Boy (World) (Rev 2) CB176E45 - Super Game Boy 2 (Japan)

And before testing each one, I rename it to sgb.boot.rom

Mine:sgb.boot.rom ec8a83b9

Thank you for sharing the hash information. I definitely think this is useful to include for other systems as well.

I found the bios matching that crc32 value but I’m getting the same result. All I get is a black screen with a pop sound.

My bad that’s the wrong one, try this 27a03c98 It’s the one from the no-intro snes set, just tried it and it works

ok I figured out your issue, you actually need two files

  • Super Game Boy (Japan, USA) (Rev 1).sfc – normal rom put it with your GB or SNES roms 27a03c98
  • sgb.boot.rom – ec8a83b9, should go into the system folder

larch, maybe SGB needs a different boot rom?

@everyone, I got DKC working now too, it works with the v2 rom indeed. Instead of posting over and over I updated the documentation: http://wiki.libretro.com/index.php?title=Bsnes#Super_Gameboy_Support

full size

Satellaview games should work similarly, right? I tried to get Shubibinman Zero running once, but couldn’t figure out the command line. Or maybe I didn’t have the right BIOS. Having that information up on the wiki would be great documentation if someone can figure it out.