The patches work but things such as my version of the SmileTool are unfinished. I just want to get it out, for others to toy around with, before I forget about it. It's been stressful lately, just see the tweet I linked in my userpage for details.
I'm not a fan of the light theme of SmileBASIC 3. (BIG sort of went in the right direction, will try improving that too) but I figured to make unofficial "improvements" to SmileBASIC 3/BiG, as they're already considered dead by loads of people anyway.
SmileBASIC 3 doesn't make internal edits easy, as SmileBoom mounts its filesystem in a way that isn't ideal for patching. SmileBASIC 3 mounts its internal filesystem twice, as rom: and ro2:, whereas rom: is only used for the TALK voice data, and only that, the other data, such as the SYS folder and internal GRPs are in ro2:. So I have to additionally patch the code to rename the mountpoints (effectively swapping them around) to then be able to patch files.
No worries, these packages I have only include an IPS patch and only my edited versions of certain files
Currently, I only have managed to patch 1 of the versions.
- EUR 3.6.0
Note that if you have EUR SmileBASIC 3, you must be on this version (get the update asap) or otherwise the patch will crash your 3DS. The way the 3DS boots up titles is thinnicky, whereas the update is actually another full-fledged version of the app but it is booted with the internal ID of the original version. Example:
00040000001A1C00 - original EUR (3.5.2)
0004000E001A1C00 - official update EUR (3.6)
You cannot boot up the update (with FBI or so), it will crash for some reason.
Instead, the 3DS OS will load the original, check for any update, and basically add another layer on the original, from that official update.
My additional layer is on that extra layer (a sandwich, if you will), so you may think it's for the 0004000E... but it's not, at least not directly. This would make code patches really annoying, if it weren't for the (somewhat convenient) eShop closure, where there can't be any more updates, even if SmileBASIC 3 still has some annoying and app-breaking bugs SmileBoom likely can't fix anymore, when the time has come.
I know that we're already past the end of SmileBASIC 3's and BIG's lifespan but I don't really want to give up on it just yet.