Should I try emulating a file system for this again? I've gotten better at things like that
Dev/Bugreports for SKKBAUI
Cyberyoshi, I have more ideas.
I think the first one is to have a folder explorer (in-OS, like Windows Explorer), second, we can use an SD explorer (The virtual explorer for the 3DS to explore the SD, but I think is unnecessary, and nearly impossible), third, we can add a function for the "START" menu, when that things show, "GAMES", "CALC", "CLOCK", etc. and fourth, we can add the browser for the new ver. Oh! I almost forgot the fifth, add animated screen savers and screen, or backscreen.
Should I try emulating a file system for this again? I've gotten better at things like thatI think...
I've got a very simple FS working? It's hooked but none of my apps take advantage of it, say like "C:\User\AppData\app\cache". That's Cymreig's FS model. (But I guess you get a chance if you want, that is.)Should I try emulating a file system for this again? I've gotten better at things like thatI think...
My FS Model?I've got a very simple FS working? It's hooked but none of my apps take advantage of it, say like "C:\User\AppData\app\cache". That's Cymreig's FS model. (But I guess you get a chance if you want, that is.)Should I try emulating a file system for this again? I've gotten better at things like thatI think...
Oops... I meant https://smilebasicsource.com/page?pid=1255 I thought it was yours all the time lol.My FS Model?I've got a very simple FS working? It's hooked but none of my apps take advantage of it, say like "C:\User\AppData\app\cache". That'sShould I try emulating a file system for this again? I've gotten better at things like thatI think...Cymreig'sDevin's FS model. (But I guess you get a chance if you want, that is.)
Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:
LOAD"PRG2:";FILE$to
LOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...
Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:Thanks for the bug report. Actually I want to scrap the explorer so I can compress its code into a window. This also shrinks Windows 3DS's size by ~600 KB. Speaking of, the setup program comes back but you can choose what files you want to unpack, f.e. games, backgrounds, language packs, etc.LOAD"PRG2:";FILE$toLOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...
Language packs?
I am gonna scrap the STRING$ DEF to be replaced by dummys that language packs will substitute them. Just like Windows 3.1, the files are named LANGname.ERR_SYS_FILE_NOT_FOUND 'dummy placeholder "The file %S couldn't be found." 'string corresponding the ID of the dummy located in LANGENG.DLL offset XI still need to think whether I use binaries (arrays) or a massive text file... Hey, Cymreig, get ready to translate some more when I finally release it.
No problem. But, wait, you will drop the Explorer to the void of dissapointment? (To be more understanding, to the trash)Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:Thanks for the bug report. Actually I want to scrap the explorer so I can compress its code into a window. This also shrinks Windows 3DS's size by ~600 KB. Speaking of, the setup program comes back but you can choose what files you want to unpack, f.e. games, backgrounds, language packs, etc.LOAD"PRG2:";FILE$toLOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...EDIT: Why did Chrome add[/icode]at the front of[/code]?Language packs?
I am gonna scrap the STRING$ DEF to be replaced by dummys that language packs will substitute them. Just like Windows 3.1, the files are named LANGname.ERR_SYS_FILE_NOT_FOUND 'dummy placeholder "The file %S couldn't be found." 'string corresponding the ID of the dummy located in LANGENG.DLL offset XI still need to think whether I use binaries (arrays) or a massive text file... Hey, Cymreig, get ready to translate some more when I finally release it.
Good idea, language packs are a good idea, it'll put a little less stress on me since I have limited WiFi access now. You should make it required to use a Language pack, even for english, and if you don't have one, it gives an error. That way, more storage is freed. You will need people to know that you require a language pack to run said operating system.Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:Thanks for the bug report. Actually I want to scrap the explorer so I can compress its code into a window. This also shrinks Windows 3DS's size by ~600 KB. Speaking of, the setup program comes back but you can choose what files you want to unpack, f.e. games, backgrounds, language packs, etc.LOAD"PRG2:";FILE$toLOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...EDIT: Why did Chrome add[/icode]at the front of[/code]?Language packs?
I am gonna scrap the STRING$ DEF to be replaced by dummys that language packs will substitute them. Just like Windows 3.1, the files are named LANGname.ERR_SYS_FILE_NOT_FOUND 'dummy placeholder "The file %S couldn't be found." 'string corresponding the ID of the dummy located in LANGENG.DLL offset XI still need to think whether I use binaries (arrays) or a massive text file... Hey, Cymreig, get ready to translate some more when I finally release it.
I actually thought to just leave the dummies as they are when the OS cannot find said file LANGname.DLL It would eventually lock the OS up with the Win10-ish BSoD look displaying the note in English only. After the message I´d give the user free chance of either continue using but having the dummy strings or he/she gets redirected to the setup where he can choose which one he/she wants. EDIT: Maybe I change LANGname.DLL to LANGNNN.DLL (NNN = Language ID with 3 digits)Good idea, language packs are a good idea, it'll put a little less stress on me since I have limited WiFi access now. You should make it required to use a Language pack, even for english, and if you don't have one, it gives an error. That way, more storage is freed. You will need people to know that you require a language pack to run said operating system.Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:Thanks for the bug report. Actually I want to scrap the explorer so I can compress its code into a window. This also shrinks Windows 3DS's size by ~600 KB. Speaking of, the setup program comes back but you can choose what files you want to unpack, f.e. games, backgrounds, language packs, etc.LOAD"PRG2:";FILE$toLOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...EDIT: Why did Chrome add[/icode]at the front of[/code]?Language packs?
I am gonna scrap the STRING$ DEF to be replaced by dummys that language packs will substitute them. Just like Windows 3.1, the files are named LANGname.ERR_SYS_FILE_NOT_FOUND 'dummy placeholder "The file %S couldn't be found." 'string corresponding the ID of the dummy located in LANGENG.DLL offset XI still need to think whether I use binaries (arrays) or a massive text file... Hey, Cymreig, get ready to translate some more when I finally release it.
Okay. Another idea; how about a hibernate shut down that displays a screen saver, and a narrator feature for dyslexic users?I actually thought to just leave the dummies as they are when the OS cannot find said file LANGname.DLL It would eventually lock the OS up with the Win10-ish BSoD look displaying the note in English only. After the message I´d give the user free chance of either continue using but having the dummy strings or he/she gets redirected to the setup where he can choose which one he/she wants. EDIT: Maybe I change LANGname.DLL to LANGNNN.DLL (NNN = Language ID with 3 digits)Good idea, language packs are a good idea, it'll put a little less stress on me since I have limited WiFi access now. You should make it required to use a Language pack, even for english, and if you don't have one, it gives an error. That way, more storage is freed. You will need people to know that you require a language pack to run said operating system.Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:Thanks for the bug report. Actually I want to scrap the explorer so I can compress its code into a window. This also shrinks Windows 3DS's size by ~600 KB. Speaking of, the setup program comes back but you can choose what files you want to unpack, f.e. games, backgrounds, language packs, etc.LOAD"PRG2:";FILE$toLOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...EDIT: Why did Chrome add[/icode]at the front of[/code]?Language packs?
I am gonna scrap the STRING$ DEF to be replaced by dummys that language packs will substitute them. Just like Windows 3.1, the files are named LANGname.ERR_SYS_FILE_NOT_FOUND 'dummy placeholder "The file %S couldn't be found." 'string corresponding the ID of the dummy located in LANGENG.DLL offset XI still need to think whether I use binaries (arrays) or a massive text file... Hey, Cymreig, get ready to translate some more when I finally release it.
When is the next release btw? I only have WiFi until Friday, so it will be difficult to do afterwards.
Good! We could make that.Okay. Another idea; how about a hibernate shut down that displays a screen saver, and a narrator feature for dyslexic users?I actually thought to just leave the dummies as they are when the OS cannot find said file LANGname.DLL It would eventually lock the OS up with the Win10-ish BSoD look displaying the note in English only. After the message I´d give the user free chance of either continue using but having the dummy strings or he/she gets redirected to the setup where he can choose which one he/she wants. EDIT: Maybe I change LANGname.DLL to LANGNNN.DLL (NNN = Language ID with 3 digits)Good idea, language packs are a good idea, it'll put a little less stress on me since I have limited WiFi access now. You should make it required to use a Language pack, even for english, and if you don't have one, it gives an error. That way, more storage is freed. You will need people to know that you require a language pack to run said operating system.Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:Thanks for the bug report. Actually I want to scrap the explorer so I can compress its code into a window. This also shrinks Windows 3DS's size by ~600 KB. Speaking of, the setup program comes back but you can choose what files you want to unpack, f.e. games, backgrounds, language packs, etc.LOAD"PRG2:";FILE$toLOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...EDIT: Why did Chrome add[/icode]at the front of[/code]?Language packs?
I am gonna scrap the STRING$ DEF to be replaced by dummys that language packs will substitute them. Just like Windows 3.1, the files are named LANGname.ERR_SYS_FILE_NOT_FOUND 'dummy placeholder "The file %S couldn't be found." 'string corresponding the ID of the dummy located in LANGENG.DLL offset XI still need to think whether I use binaries (arrays) or a massive text file... Hey, Cymreig, get ready to translate some more when I finally release it.
These are both inspired by the Windows 7.
These are both inspired by the Windows 7.With this we can make it more near to a real Windows OS.
A dynamic link library is a bit of code, or a lot, shared by a bunch if applications fyiI actually thought to just leave the dummies as they are when the OS cannot find said file LANGname.DLL It would eventually lock the OS up with the Win10-ish BSoD look displaying the note in English only. After the message I´d give the user free chance of either continue using but having the dummy strings or he/she gets redirected to the setup where he can choose which one he/she wants. EDIT: Maybe I change LANGname.DLL to LANGNNN.DLL (NNN = Language ID with 3 digits)Good idea, language packs are a good idea, it'll put a little less stress on me since I have limited WiFi access now. You should make it required to use a Language pack, even for english, and if you don't have one, it gives an error. That way, more storage is freed. You will need people to know that you require a language pack to run said operating system.Hey, Cy64, I had fixed some sort of crash when loading the EDITOR file on EXPLORER.EXE, so I made this:Thanks for the bug report. Actually I want to scrap the explorer so I can compress its code into a window. This also shrinks Windows 3DS's size by ~600 KB. Speaking of, the setup program comes back but you can choose what files you want to unpack, f.e. games, backgrounds, language packs, etc.LOAD"PRG2:";FILE$toLOAD"PRG1:";FILE$And, how I knew this? well... Slot 1 is the Explorer's slot, so, when selecting that slot, causes a crash, but, how? Explorer had loaded the editor into slot 2, and the Explorer is on slot 1. Explorer is the core loading the editor, then, if the editor loads that file, crashes. That is because the slot 1 is the main core. So, the solution was, overwriting slot 1 with the editor, making that slot unaccessible. Hope that helps... Oh, and there is no key yet...EDIT: Why did Chrome add[/icode]at the front of[/code]?Language packs?
I am gonna scrap the STRING$ DEF to be replaced by dummys that language packs will substitute them. Just like Windows 3.1, the files are named LANGname.ERR_SYS_FILE_NOT_FOUND 'dummy placeholder "The file %S couldn't be found." 'string corresponding the ID of the dummy located in LANGENG.DLL offset XI still need to think whether I use binaries (arrays) or a massive text file... Hey, Cymreig, get ready to translate some more when I finally release it.
Hey, CY64, do you remember about Catch The Pots missing sprites? Well, here are some screenshots.
![](http://kland.smilebasicsource.com/i/qzwak.JPG)
Yeah, I modified it to be suitable for Windows 3DS ver. 0.3. It hadn't got a sprite sheet at the time so the SPDEFs were SmileBASIC´s standards. I think SPDEF or ACLS 1,0,1 should fix that.
A Dynamic Link Library is a bit of code, or a lot, shared by a bunch if applications fyiI know
...
DLLs, SCRs, even FONs and FOTs use the MZ file format that is normally used by EXEs. Ever since Windows 1 (I guess) the EXE MZ format was used for the font files with the FON extension. Later in Win3, the users were able to add their own true type fonts, where Windows creates a little "program" witj tje extension FOT to point to the TrueType file when Windows reads that FOT file.Spoilers inside!
Renaming f.e. VGASYS.FON to VGASYS.EXE and running it, works but outputsThis is a font file, not a program.just like FOTs output
This is a TrueType font.Also, hidden within the FOT files, there´s a string:
Windows! Windows! Windows!