What game were you using it with? I don't remember it being unstable but I only made it for one game. Also yeah I didn't consider voice acting when I made it play sounds while skipping

Maybe I can make that optional, depending on how hard it is to add new settings
edit: ig I should've read further, seems like you already fixed most of it
Hey, thanks for replying. The game I was using was the port of CLANNAD I was working on. Sorry for being a bit harsh with my criticism of your version. I know you made that build specifically for your Echo port, and it probably works great for that, but I wanted something I could use for my own ports. And to be fair to your version, it was a very useful base to accomplish just that.
Important update
So, without voice tracks, if I load the last save file in question (the one in my short video), it loads immediately, and I can also save without problems. Therefore, strictly speaking, I assume the issue arise as the number of voice tracks to load gradually increases. So, a limited ram issue? But then on the DSi, which has more ram, it shouldn't happen.
Anyway, I think I'll finish this route like this, without the jpn voice acting (and thus losing 90% of the sense of immersion, and of the pleasure of reading it, alas).
Well, that's a bit disappointing. Once my flashcart arrives, I'll borrow my brother's DS Lite and see if I can have a go at fixing it. If that doesn't pan out, I guess I can release a version that at least retains the sound effects on top of the music. I guess another thing I could try would be splitting the port into two halves, one with just the School Life arc and one with just After Story, since they're largely separate from each other. You'd just have to copy your global.sav over to the After Story half once you're done with the School Life half. Or I could try minifying variable names to make save files smaller, though I have no clue if that'd actually help (and it'd also break all existing save files).
However, I have excellent news for DSi users (like myself). I think I've managed to fix the stability issue, thanks to the help of
yet another fork that I found. Long story short, it replaces the old libhelix MP3 decoder with the one from cquake. I was able to copy the code for that into my "build 2" and in my brief testing experienced zero music resets or crashes, even in parts that were particularly sensitive to them (like the credits sequence, which is basically made up of continuous background transitions, which the old MP3 decoder really hated for some reason). One thing to note is that the new MP3 decoder is noticeably quieter than the old one, though I would actually consider that a good thing since I'd always have to set the music volume to like 4 with the old decoder due to how loud it was. So I've created a "build 3", which I would now recommend over my previous two builds.
Also, I've now tested every route except the Nagisa route and After Story. I've found a few issues, but so far it's all been very minor graphical and text formatting things. Once I've tested the remaining content, I'll probably release a 1.1 update that fixes most of it. I've also experimented with converting the French fan translation to VNDS and it seems to mostly work, so I might release that alongside 1.1.
Oh, and the AIR port is progressing at a snail's pace, because AIR and SNOW have their scripts laid out in a very different way from the RealLive VNs I've ported so far and it's a massive pain in the ass. I might just put it on hold and do Little Busters! instead, since that's a lot closer to CLANNAD and Tomoyo After, scripting-wise.
EDIT: Oops, didn't notice build 3 was too large for an attachment. Here's a link to the new build:
https://mega.nz/file/4whgCbZT#4w7-GPsKuGFs_-yo6BdIEO3DdtPizG0ZPvlM-iNQYB4
EDIT2: Oh, and there's another thing I forgot to mention. When I released the Tomoyo After port I mentioned that it wasn't compatible with VNDS-LOVE due to issues with that interpreter (which also applies to my CLANNAD port btw). Well, I found another LÖVE-based VNDS interpreter for PC called vndspcpl which seems to work much better:
https://gitlab.com/ale4710/vndspcpl
Unfortunately, it doesn't seem to be compatible with the Switch, unlike VNDS-LOVE, but at least it's an option for PC users. Oh, and I've tested my CLANNAD port with the Android VNDS Interpreter (
https://archive.org/details/android-nlweeabooandroidvnds-0) and it seems to work correctly, so that's also an option.
EDIT3:
@Nikokaro can you try using this as your sound ZIP?
https://mega.nz/file/gxYk3BbT#ukBwWNajXb-6dgDrHLhbKfLgEDk7AGlNpwxr9HnS26M
It has all of the After Story voice lines removed, though unfortunately that's only good enough the reduce the total amount of lines from ~43,000 to ~36,000. Still, if that turns out to be good enough then my idea of splitting the School Life arc and After Story appart will definitely be worth exploring.