LIJI32 / SameBoy

Game Boy and Game Boy Color emulator written in C
https://sameboy.github.io/
Other
1.64k stars 206 forks source link

[SGB] Castlevania Legends - screen goes white at the 4th boss #412

Closed pjagiello closed 2 years ago

pjagiello commented 2 years ago

Hi, so I'm using the libretro core on Linux (Sameboy 0.14.5, built from this commit: https://github.com/libretro/SameBoy/commit/c4a5a58478d64cee7029f9bb169ee3dbd67052b9), and I'm playing Castlevania Legends, with Super Game Boy mode enabled (by the way, "Auto" option didn't enable SGB mode but I'm unsure if it should).

When I get to the fourth boss, the screen goes mostly white (for what I'm assuming is some kind of cutscene) - after I press start the battle seemingly starts since the music is different and I can hear I'm getting hit, but the screen stays white. It looks something like this: 2021-10-27-23:39:07-screenshot

Here's a savestate right before the boss battle room, just go left: Castlevania Legends (USA, Europe).state4.gz (worth noting that this savestate was actually made on an older version of libretro core, apparently built from this commit: https://github.com/libretro/SameBoy/commit/f07b50968a473d13b201afc9d890b44ff33a7d19 - I updated the core afterwards to see if the bug still happens, and it does).

I'm happy to provide any more info if necessary.

LIJI32 commented 2 years ago

SameBoy 0.14.6 greatly improved SGB compatibility. I'm not sure if the libretro folks have updated their fork yet, but it generally never happens too late after a standalone release. You might want to give them a nudge if they haven't updated it yet.

pjagiello commented 2 years ago

Oh I didn't notice that standalone is on 0.14.6. I guess I could try if it behaves the same way on standalone.

pjagiello commented 2 years ago

Alright, turns out this game gives you passwords so I could test it out fairly quickly - it does work fine in GameBoy mode, and it also does work in 0.14.6: 2021-10-28-00:35:14-screenshot (and it's this guy! didn't expect him :P) Anyway, I suppose this issue is resolved then, thanks for quick response!