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.