LoginLogin
Nintendo shutting down 3DS + Wii U online services, see our post

Dev/Bugreports for SKKBAUI

Root / Talk About Programs / [.]

CyberYoshi64Created:
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 that

Should I try emulating a file system for this again? I've gotten better at things like that
I think...

Should I try emulating a file system for this again? I've gotten better at things like that
I 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 that
I 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.)
My FS Model?

Should I try emulating a file system for this again? I've gotten better at things like that
I 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 Devin's FS model. (But I guess you get a chance if you want, that is.)
My FS Model?
Oops... I meant https://smilebasicsource.com/page?pid=1255 I thought it was yours all the time lol.

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:
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...
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.
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 X
I 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.
EDIT: Why did Chrome add[/icode]at the front of[/code]?

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...
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.
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 X
I 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.
EDIT: Why did Chrome add[/icode]at the front of[/code]?
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:
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...
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.
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 X
I 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.
EDIT: Why did Chrome add[/icode]at the front of[/code]?
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:
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...
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.
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 X
I 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.
EDIT: Why did Chrome add[/icode]at the front of[/code]?
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.
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)

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...
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.
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 X
I 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.
EDIT: Why did Chrome add[/icode]at the front of[/code]?
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.
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)
Okay. Another idea; how about a hibernate shut down that displays a screen saver, and a narrator feature for dyslexic users?

When is the next release btw? I only have WiFi until Friday, so it will be difficult to do afterwards.

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...
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.
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 X
I 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.
EDIT: Why did Chrome add[/icode]at the front of[/code]?
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.
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)
Okay. Another idea; how about a hibernate shut down that displays a screen saver, and a narrator feature for dyslexic users?
Good! We could make that.

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.

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...
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.
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 X
I 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.
EDIT: Why did Chrome add[/icode]at the front of[/code]?
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.
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)
A dynamic link library is a bit of code, or a lot, shared by a bunch if applications fyi

Hey, CY64, do you remember about Catch The Pots missing sprites? Well, here are some screenshots.

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 fyi
I 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 outputs
This 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!
This is why these can be accessed or be edited (like Resource Hacker can).