I can’t even tell you how hilariously painful this bash journey has been so far. But I got it in a workable enough state to put it on github, where maybe other people who know better can help me fix it.
I think it took about 7 hours yesterday, 4 of which I was absolutely laser-focused, to get this bash file running and injecting basic scripts, but I did it! Kind of. It still breaks on larger cosfiles, so there’s still a lot that I need to narrow down.
I’m glad I stuck with it. I did learn a lot about bash in the process, and it’s slowly starting to make more sense. There’s still a lot a I still don’t understand, but I’m closer than I was.
But all that said, I don’t know how much good narrowing down the edge cases is going to do for me right now, because…
There’s something really weird about this particular DS install, on this particular OS (LMDE4).
This error often pops up whenever I try to load any world other than a freshly created one, when I have moved the Creatures3 files into the DS folder, regardless of whether or not I’ve docked the world. I’ve never gotten this error in my life and I have no idea what in the world is causing it.
I thought this might be less of a problem if I removed the C3 folder, but while I don’t seem to get the error, I still can’t load any worlds other than freshly installed worlds. The loading bar fills, and then freezes. I have to force-kill the process to close the game.
This is… very unfortunate, and I have no idea what’s causing it. I’ve never run into anything like this before, in all my distro-hopping. As long as this goes on, I basically can’t make any worlds that I need to persist through multiple sessions.
I’m going to try a few things, like a reboot and a reinstall of the game, and we’ll see what happens. But if I don’t have any luck I’ll probably have to wait until I reload the OS again in December. It’s just as well-- I didn’t think I was going to make a lot of progress in November anyway with everything else going on, but it’s a little frustrating-- I was really feeling on a roll for a while.
Guess we’ll see!