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

What is SBScript?

Root / General / [.]

Max1029Created:
Hi everyone! I haven't found any thread about this topic, so I'd like to ask it myself. SmileBoom, the company behind SmileBASIC, lists SBScript as one of their middleware tools on their website. Basically, they describe it as a scripting language for various platforms. Has anyone contacted SmileBoom about it? Does anyone know what it is exactly for or how to get access to it? From what I gathered, this would allow you to run games written in the same language as in SmileBASIC on other platforms. Thanks in advance for any help :)

As far as we know: SBScript is the script engine that implements the core of the SmileBASIC language. The rest of the features are built on top of it, SBScript only contains the language and a handful of core functions. Good luck getting your hands on it without some kind of business plan. An open source fork of SB would be cool but it would also hurt their bottom line.

Thanks for the clarification :) I've seen that there are some interpreters written by the community that allow you to run a SmileBASIC program on desktop platforms. Does anyone know what SmileBooms take on that is? Do they allow the use of such interpreters and would they allow anyone publishing a game using such an interpreter? Obviously, SmileBASIC isn't the go-to framework for developing games for other platforms. However, I like the idea of programming a game for personal use on my 3DS as a hobby and still having the option to publishing it on other platforms to reach a broader audience if I actually create something decent. Recreating an entire game in another engine or framework is quite cumbersome and, at least for me, not really a lot of fun. Again, thanks in advance for any help

I heard that a SmileBASIC interpreter including graphics of SB3 had been asked to delete by SmileBoom. http://kani.cf/posts/AYMHAAADAAADV44r3rjJyw

Yeah, I've seen that the project is no longer available on Github. Was it because of the graphics included, which are obviously SmileBoom's, or because of the interpreter itself?

I still have an archive of otyasmilebasic. Graphics were not included, they were separate download.

I still have an archive of otyasmilebasic. Graphics were not included, they were separate download.
I remember that. Two of the images that were downloaded had some weird JPEG compression that made the graphics look terrible, so I had to replace them using copies from SmileBASIC. Can you PM me a download link for your copy of otyasb? I think I lost mine.


See https://github.com/eidas/otyaSMILEBASIC
Oh, I know about that mirror. I meant the compiled version. It's fine though, I found it somewhere in the insanely cluttered Downloads folder on one of my older computers (I kept a lot of random files in there).

See https://github.com/eidas/otyaSMILEBASIC
Oh, I know about that mirror. I meant the compiled version. It's fine though, I found it somewhere in the insanely cluttered Downloads folder on one of my older computers (I kept a lot of random files in there).
I've recently gotten into SmileBasic and on my quest to find a PC equivalent, I finally was able to compile that branch. I really had to scrub the net pretty hard to find the exact dependencies. One of the things that made it impossible to compile with current versions of Dlang was the project was using a function in the language that was later depreciated in May 2018 along with a ton of other stuff that just made it impossible to compile without tweaking it and potentially breaking the project. I ended up using older versions of dub, Dlang, and SDL2 to finally get it working. Again, I'm very new to SmileBasic altogether, so I'm unable to check and test if I broke the program during compiling, but it seems to be working since I was able to run the included test.txt file included in the repository. Fun stuff. Anywho, if you have a copy of the compiled version, would you be willing to share? Even though it ran the test file, my copy still feels kind of... off? It vomits an entire wall of text sometimes when entering stuff.

^ Sent you a PM If you have a computer that supports it, Citra + SmileBASIC 3 may be a better option though.