Offline
Portugal

I've been using BGB to compose a simple song and while on the emulator I have access to multiple song slots, the cartridges I'm using for LSDJ only have space for one song (they don't even show the song list), so I need to export one of the song slots from the multi-song .sav into the single slot .sav file I've backed up from my Game Boy. I've read this is possible and even managed to export the song using both LSDPatcher and LSDManager (into .lsdprj/.lsdjsng files) but whenever I tried to load them into the single-slotted .sav file, when I open it using BGB, no song shows up in memory.

Using LSDManager, exporting a V2 file comes up as empty, exporting a V3 file comes up with a .sav for multiple songs which contains the song but that's not what I want. With LSDPatcher the file comes up exactly like exporting a V2 file using LSDManager.

What am I doing wrong?
Thanks in advance.

Edit: I've also been trying to get this to work without any luck, I always get:

$ ./lsds-import.exe -o output.sav -w song.lsdsng LSDJ.sav --verbose
ERROR: the SRAM initialization bytes aren't set to 'jk'

Edit 2: Still haven't figured out how to do this so what I ended up doing in the meantime was keeping an empty single-song .sav file that serves as template and copy that every time I start a new song, instead of using multi-song .sav files. I'll start using those when I get a decent flash cartridge.

Last edited by fritz (Sep 22, 2021 9:53 pm)

Offline

Your cart might not be compatible with LSDj saving, thus blocking your way to save projects. Save like this might not be usable.
Mind sharing what cart is this? What SD card you're using with it?

Single slot save will always be single slot save and LSDj won't allow for more, you'd have to export projects into new save file that can be used properly :C

Offline
Bratislava, Slovakia

Create multiple copies of lsdj.sav file, and in lsdj's load/save you can also erase songs, so you need to manually erase all songs except that one and continue in that way with other lsdj.sav files (do it in BGB emulator, move sav file to another location, copy to BGB's folder another sav file and keep second, third... song).

Last edited by martin_demsky (Sep 20, 2021 5:50 am)

Offline
Portugal
INFU wrote:

Your cart might not be compatible with LSDj saving, thus blocking your way to save projects. Save like this might not be usable.
Mind sharing what cart is this? What SD card you're using with it?

Single slot save will always be single slot save and LSDj won't allow for more, you'd have to export projects into new save file that can be used properly :C

I'm using cheap Chinese Pokémon bootleg cartridges that have a battery on them - M29W640 if I'm not mistaken. The save works fine on the actual Game Boy, it is just limited to one song because it doesn't have the 128kb.

That's exactly what I'm trying to do: generate a single slot file with a song in memory from a multi-slot file or .lsdsng/.lsdprj files.

Last edited by fritz (Sep 22, 2021 9:51 pm)

Offline
Portugal
martin_demsky wrote:

Create multiple copies of lsdj.sav file, and in lsdj's load/save you can also erase songs, so you need to manually erase all songs except that one and continue in that way with other lsdj.sav files (do it in BGB emulator, move sav file to another location, copy to BGB's folder another sav file and keep second, third... song).

That does not work, I've tried having a multi-slot .sav file with only one song, load that song into memory and then restore that .sav file to the cartridge. The moment I turn on the Game Boy, it does that "Testing RAM..." thing and generates a new empty .sav file without any song on it.

Offline
Bratislava, Slovakia

Well, then nothing.