libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.1k stars 1.81k forks source link

Sameboy no longer works in Super Gameboy mode #14665

Open milesrotaru opened 1 year ago

milesrotaru commented 1 year ago

[Running RetroArch 1.13.0 flatpak on Steam Deck]

I think this may have been caused by the recent RetroArch 1.13.0 update because it was working before that and I haven't changed anything. The Sameboy core hasn't been updated recently, and I tried deleting the core config to restore default settings. Sameboy loads GB and GBC roms normally when the emulated system is set to auto (gb/gbc), but if it's set to (gb/sgb/gbc) and a Super Gameboy game is detected, it shows the Super Gameboy logo and then freezes on a blank screen.

Sanaki commented 1 year ago

Please verify if this is still an issue. I just tested it on 1.14.0 on Linux (not flatpak or steam deck though) using Animaniacs and it boots the game fine.

milesrotaru commented 1 year ago

I just tried again with RetroArch 1.14.0 and updated cores. The issue remains. Here's a log file.

retroarch.log

Sanaki commented 1 year ago

The log explicitly shows it loading in SGB2 mode and loading the boot rom. Are you sure your Gameboy shader isn't obscuring the SGB effects? Try turning it off and see.

milesrotaru commented 1 year ago

I just tried disabling the shader. It's not that. After the Super Gameboy logo animation I still get a white screen with no audio or button response.

Sanaki commented 1 year ago

I can't reproduce the issue (even on my steam deck), but looking again at your log I do have a theory. You seem to be loading the zip itself rather than the game inside it. Try going through load content to the file, hitting browse instead of load, and selecting the game inside. See if that makes a difference.