libretro / fmsx-libretro

Port of fMSX to the libretro API.
Other
32 stars 38 forks source link

Gradius 1 scc+ stopped working. #119

Closed Kelvfimer closed 1 year ago

Kelvfimer commented 1 year ago

Hello

It seems that after latest scc sd snatcher fix, Gradius SCC+ version stopped working.

Gradius. Nemesis (1986)(Konami)[SCC+][RC-742]

https://www.planetemu.net/roms/msx-various-rom?page=G

Pls can you take a look? @cayce-msx

thx

cayce-msx commented 1 year ago

openMSX, fMSX & fmsx_libretro all only have PSG. bluemsx_libretro, whoever, does have SCC! Both on Linux as on my retropie (rpi3B+).

A question: did this version use to work for you on lr-fmsx before my patch?

I tried another SCC-enhanced version at https://www.file-hunter.com/MSX/?id=nemesis1-scc For WebMSX and blueMSX, I have SCC music as well. Not for the other emulators.

Well, at least this gives me something to debug. I'll pit lr-blueMSX & lr-fMSX against each other. Might take some time for a fix though, I'm somewhat busy the coming weeks.

Kelvfimer commented 1 year ago

To be frank, i opened the bug because it didn't start at all. I recompiled the code and it starts without scc only psg. Same rca as you only bluemsx makes it work.

cayce-msx commented 1 year ago

That was an easy fix. I didn't think of supporting the SCC-I enable/disable memory location for slots with a ROM in it. On a real MSX, that would translate to loading a game rom in the SCC-I's MegaRAM (with a tool like SCROM) and run it from there. Not sure if even openMSX supports that; maybe it would with the right cmdline, which I haven't found yet ;) Anyway, blueMSX supports it, and now lr-fmsx too.

This most probably does not give a solution yet to #118 so let me know if you have further info for that one. (maybe the recompile on your side already did the job?)

Kelvfimer commented 1 year ago

Thx!!

Kelvfimer commented 7 months ago

Let mr check tomorrow and I will come back to u