Quick jump:
SiteJS pluginCreditsNotice: Due to the way the Switch servers are set up, it is incredibly unlikely that SBAPI will ever support SmileBASIC 4. Research will continue to see if we can get anything working but we need your help. If you have a Nintendo Switch with Custom Firmware and you own SmileBASIC 4, I humbly request you contact me on Discord (@MasterR3C0RD#7695).
I provide this service free of charge, and pay for the server to run it out of pocket. Donations to maintain the server and pay for my caffeinated beverages are not required, but appreciated. If you enjoy this service and want to help keep the server running, there's a link on my userpage to donate.NEW: There's now a GUI by 12Me21 to make browsing projects easier. You can access it at http://sbapi.me/gui.html
SmileBASIC API (SBAPI) is a service created by me (MasterR3C0RD) and triangle, with help from Yttria, 12Me21, and snail_, that allows you to get info for and download programs directly from SmileBASIC 3 servers. Not only is this useful for moderators to check if a key is still available, it also allows users to post GRPs to the forums as a PNG.
Everything in SBAPI is simply a URL. The basic URL format for keys is http://sbapi.me/get/(key)[/(filename)]/(encoding), where anything in [] is optional and anything in () is required. key should be replaced with the public key, and filename allows you to choose a specific file if the key is a project. The encoding is required and can be one of the following:
info - all files, shows information about the file provided (use ?json=1 if you're writing a program)
list - only projects, lists all files
zip - only projects, download all files from the project as a ZIP file. If you want to convert files to their preferred format (ex, GRP -> PNG, TXT -> Text), add ?nice=1
raw - all files, downloads the raw file. However, some files are compressed and may require using the decompressed encoding instead
csv - only <=2D DATs, converts the data to a CSV (comma-separated values) file
downloads - all files, returns a PNG with the download count (download count is only updated every 24 hours)
encodings - all files, returns JSON array with all possible encodings for the file given
Other encodings may be added in the future.
Uses:Disclaimer: Authors of projects or assets displayed on this page are not associated with and have not contributed to the SmileBASIC API project.
This can be used when asking people to debug code on the forums. Posting a public key and a link to the code could make debugging much easier.
Example:http://sbapi.me/get/CKANY53Y/TN_SHARP/code (Phil's N# compiler)
Output:
Wanting to show off your sprites is another possible use. Simply use the PNG endpoint.
Example:http://sbapi.me/get/4DH5P4K3/BBG_TIKI/png (sprites from cujo1992's Tiki Descent)
Output:
You can also back up your project as a ZIP file if you need to be sure you'll always have it.
Example:http://sbapi.me/get/P3T43E3V/zip (kantackistan's Virtual Buffalo)
Output:
Don't forget a download counter to gauge how popular your programs are! Note that the download count is not real time, and only updates every 24 hours.
Example:http://sbapi.me/get/QK4N3PZF/downloads (calc84maniac's Spooky Maze Raycaster demo)
Output:Optional SiteJS:
If you think it's too much of a hassle to have to go through the API to check out information about programs, you have a similar mindset to I. That's why I wrote a SiteJS, available at http://sbapi.me/sbapi-sbs.js that adds an extra section to pages that looks something like this:
Simply copy and paste the contents into your SiteJS and load up a program page. After a few seconds, the information will load and be shown on the page.
Note that for the moment, it only works on newer versions of Chrome and Firefox due to using newer JavaScript features, but this could change in the future. Thanks to 12Me21, it now works on most browsers, including Internet Explorer and even the 3DS browser!
Credits
triangle - file format guru, wrote the file parser used for SB files and other parts of code, and most of reverse engineering of SmileBASIC's servers, donated 3DS information for the server
MasterR3C0RD - hosting, wrote the server communication libraries and helped with reverse engineering of SmileBASIC's servers
12Me21 - wrote sbhighlight and rewrote the SiteJS plugin to work with more browsers
snail_ - working on proper documentation for API
Yttria - word of reason, helped with multiple things internally
132 Comment(s)HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteAnyone know how SmileBoom's servers are laid out? In the event that the servers shut down, an unofficial patch could be made that redirects SmileBASIC to a different server (don't know who would maintain it, I possibly could via my GitHub site) with archived keys. Just note that my site is static, so only downloading would be possible, no uploads (this is probably for the better, as I wouldn't want to maintain uploads).
A DNS server instead of a patch could also possibly work as a no-homebrew alternative (if there aren't any security checks), but someone else would have to maintain it. I could still host files on my site, though, so someone would just have to make it so that the DNS server redirects SmileBoom site requests to requests on my site.hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthA few years ago, triangle made an SB replacement server and a patch for SB (to be used with Luma3DS) which redirected requests to that server, so it's possible and maybe easy, just replace the URL endpoints on the code which point to SmileBoom servers to our custom ones.HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteWould this be possible using a DNS server for ease of access?hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthThe 3DS definitely allows changing DNS settings, so it is feasible. I haven't written a DNS server before, but I guess could be done simply in any scripting language like Node.js without any libraries or so (someone correct me if I'm wrong). It would be better than code patching because first the access for non-CFW users and second for the security of patching (really unstable).YttriaHead Adminhttps://github.com/Trinitro21/sbserverMasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfHTTPS is enforced by SmileBASIC unless you patch the code.bin. I'm not sure if we've tried using more valid certificates but at the very least LetsEncrypt isn't supported by SmileBASIC. Idk I might talk to Triangle about it to see if we could get a SBServer instance sorta built into SBAPI, would make it even easier to archive if people are willing to go through SBAPI for every download, and I don't think SmileBoom would mind a slightly-lowered load on their servers. Requiring a code.bin patch is a requirement though since we can't just get an SSL certificate for the same website (would kinda destroy the point of HTTPS)TarudahatOSP Contest 3 Contest ParticipantI participated in the third SmileBASIC Source OSP Contest!Forum ContributorHiddenAchievementsAvatar EmbargoI didn't change my avatar for 90 daysWebsiteThis can be used to upload infinite projects, how? Well upload one then delete it SBAPI should be able to get the deleted program info and files.hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthYeah... do this if you want to kill R3CORD's storage...HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsite@banana
Honestly, I think project caching is just a bad idea in the first place. Unless cached projects are automatically deleted from the server over time, the server storage will eventually run out of space.MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfAs of the moment of writing this, 2226 public keys have been stored on SBAPI, which has used up a measly 500MB of my server's 14GB. As such, I'm not exactly worried about storage, because this is archiving the servers and every project that has been uploaded to them and requested, which could be useful if SmileBoom shuts down their servers.
However, if the API starts being abused, I'll be making a number of changes that I really don't want to make. Don't use this for uploading "infinite projects", all you're doing is wasting space.hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthWell, still. Let's not abuse please :(((randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsAlso logically, infinite projects take up infinite space lolHTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsite@MasterR3C0RD
Do you have a list of keys currently archived? Just so I know which ones have/haven't been backed up yet.TarudahatOSP Contest 3 Contest ParticipantI participated in the third SmileBASIC Source OSP Contest!Forum ContributorHiddenAchievementsAvatar EmbargoI didn't change my avatar for 90 daysWebsiteYea you guys are right sry (but Idea I just got, maybe add a viewable programs list. This would be useful to find games /programs that aren't on sbs yet)hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthI don't know how SBAPI is laid out, but I'm pretty sure there's an either relational or document database underlying the mainframe of it, which would make indexing feasible and fast.
If you don't use any database (which I doubt), I don't know how you've survived programming this lolMasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express Yourselfhttp://sbapi.me/cacheinfo
This has been around since the beginning of SBAPITarudahatOSP Contest 3 Contest ParticipantI participated in the third SmileBASIC Source OSP Contest!Forum ContributorHiddenAchievementsAvatar EmbargoI didn't change my avatar for 90 daysWebsiteOmg I found a new smiletool by smileBoom - PNEWSBTOOL (A5L3N2HV) by SmileBoom
but it's mostly in Japanese and some features like the WAV editor and map editor don't work.TheV360Pokemon Is Awesome!I love Pokemon!Express YourselfFirst DayJoined on the very first day of SmileBASIC SourceWebsiteNight PersonI like the quiet night and sleep late.Express YourselfYeah, @notohoho posted it on Twitter a while ago. Seems that the team(?) moved over to working on SB4 instead of finishing the new SB3 tool. Now afaik they have a fancy library built into SB4 that handles UI, and this looks like an older (less-finished) version of it.MidnightDeep SleepHiddenWebsite*looks at front page thumbnail*
"S Bapi"12Me21Power UserSyntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express Yourselfaw record never credited me for drawing the icon lolhakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthRECORD EGGSPLAIN WHY UO NO CREDIT 12ME12 LOGOMasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfOu nuuuuuu, sozzzzzz 12eM21, me sozzzzzzzzzzzzz ;(((((MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfThe /Info endpoint is now a HTML webpage, supporting OpenGraph to make it embed all pretty like in Discord. Also, I fixed an issue with non-existent files where it said that the key was bad. Feel free to suggest more features here!hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthYou could have a /poll endpoint (properly throttled obviously) so the information can be polled from SB servers on demand if any of this errors occur.MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfIt's too unsafe to add such a functionality.TarudahatOSP Contest 3 Contest ParticipantI participated in the third SmileBASIC Source OSP Contest!Forum ContributorHiddenAchievementsAvatar EmbargoI didn't change my avatar for 90 daysWebsiteIs it me or doesn't it work with some programs BC. I tested this http://sbapi.me/get/N3VX53ED/SUPER_BASIC/code
and it said "Bad key" eventough it is correct :/MidnightDeep SleepHiddenWebsitehttp://sbapi.me/gui.html It works if you put the key here.
Something... must be done wrong somehow and that error must be a default error or something...?12Me21Power UserSyntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express YourselfYou used the wrong filename
first check http://sbapi.me/get/N3VX53ED/info (works)
the real filename is TSUPER_BASIC
http://sbapi.me/get/N3VX53ED/TSUPER_BASIC/codeMasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfBecause of the way I wrote the server, "Bad key" is simply anytime something can't be found. Will fix this soon, give me a few hours.
EDIT: Done! Wrong filenames now show "Bad filename" instead of "Bad key".MidnightDeep SleepHiddenWebsiteThis is cool!! I can't believe you can check download count. I don't even think the app itself allows that, does it?MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfNope, it doesn't. I wish it was visible though because it's super cool to know analytics wise. I might end up adding analytics for programs just for shits and giggles, but I'd have to gauge interest first (I don't want to waste my time doing something only for it to not get used ever)MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfI replaced the official SBS SiteJS with Snail's, which makes the plugin no longer silently fail on SB4 keys, and I also fixed the issue with a certain popular game's availability on SBAPI.
I've poked around at SB4 API things when I wasn't busy and it's looking close to impossible to add SB4 compatibility. I don't have a Switch to do any real reverse engineering work on it though, so if anyone with CFW and SB4 is interesting in working on support, message me on Discord (@MasterR3C0RD#7695).
Also, this project is serving a second function as a way to archive the entire SmileBASIC library. If anyone is interested in helping further this goal by providing a list of keys to back up, DM me on Discord.
A huge thanks to everyone for the support I've gotten for this project. I am accepting donations to keep the server running now. If you're interested you can check my profile to find my PayPal. All donations are appreciated, but are not required to use this service.snail_QSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!HelperReceived for being very helpful around SmileBASIC SourceAchievementsAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsUpdated the sitejs to include a sb4 mincompat check, now displays a helpful unsupported message instead of silently giving uprandoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsThx you for the site js
It's probably in SBAPI itself, but sometimes it says that the key doesn't work, when it does. (This has been mentioned before)MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfNever been reported to me, if you could give some examples I could do some looking aroundTheV360Pokemon Is Awesome!I love Pokemon!Express YourselfFirst DayJoined on the very first day of SmileBASIC SourceWebsiteNight PersonI like the quiet night and sleep late.Express YourselfHere's one example: this page keeps reporting that the key doesn't exist, even though the developer has confirmed it is downloadable.HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteA fix by CY64 was also provided, but it trips up the check for keys that were actually removed.randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsYeah basically virtual buffalo
There was another one I saw, but I don't remember what it was.CyberYoshi64Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express YourselfGreat PageHiddenAchievements
A fix by CY64 was also provided, but it trips up the check for keys that were actually removed.
Yeah, removed keys will just stuck saying that their info is loading though there aren't any infos to load...MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfI'm thinking what happened is someone tried to check the key while SB servers were down for maintenance and it returned unavailable. I'll fix it when I get home. I've been really busy with school and work so...kitesinpowerlinesAvatar BlockI didn't change my avatar for 30 days.WebsiteAvatar EmbargoI didn't change my avatar for 90 daysWebsiteAvatar TabooI didn't change my avatar for 180 daysWebsiteI don’t think it is documented here but there seems to be a required letter to preface the file name depending on the output.
Examples:
...BBG_TIKI/png
...TN_SHARP/codeCyberYoshi64Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express YourselfGreat PageHiddenAchievementsThe prefix?
Explained here.
(see post below) And the code is comparable with the [CODE] bbcode here but without the rest of the page.randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsTEST
Ok it failed
To put a code image from this, do I need to screenshot? How do I put the image?chickenAdminthe website returns a SB-like code preview, so yes, you have to screenshot it.randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsOk. I find that kinda dumb, because honestly it's easier to just screenshot the code directly on SB.chickenAdminit's so you can copy-paste and use a mouse and stuff on pcrandoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsYeah. The problem with that for me is that almost always, I'm using a 3ds to post here.TheV360Pokemon Is Awesome!I love Pokemon!Express YourselfFirst DayJoined on the very first day of SmileBASIC SourceWebsiteNight PersonI like the quiet night and sleep late.Express YourselfFeature suggestion: add an option to zip downloads that adds a text file to the project containing metadata such as the key, author, size, date downloaded, downloads, etc. It could also use a character that isn't on the SmileBASIC filename keyboard, to decrease the likelihood of a file name clash.
This would help make the preservation process easier. Speaking of that, has anyone built a key scraper yet, for sites like SBS, the Japanese wiki, the official key repository, and the Twitter hashtag?HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsitePretty sure 12 already made one for an experiment he did
Not sure about the wiki or Twitter
Now that I think about it, what will we do when eventually we hear about SB3's servers closing? With the 3DS basically dying, it's bound to happen soon in favor of SB4, which may attract a much larger user base due to being on the Switch.
I kind of thought of something, but I don't know if it will work. I could create an account for archive.org specifically for archiving SmileBASIC's servers. Using SBAPI, we can scrape keys and get the raw data from them (we should also release tools convert files like SBAPI does). These projects/files can then be put into a new entry in the archive.org database, with a lot of folders that are named after projects/files' public keys. If a key only contains a single file, it should be put into a new folder named after its key, with the name of the file intact. The project names should be changed to the public key, but the files inside the project (folder) should have their names intact.
Sorry if any of my wording above is wrong, I'm really tired rn and I need to get some sleep :P
I don't even know if the sentence above is worded right.SimeonScholarReceived for knowing a great deal about programming topicsAchievementsAmazing PageHiddenAchievementsDrawingI like to draw!HobbiesOmgSimeonScholarReceived for knowing a great deal about programming topicsAchievementsAmazing PageHiddenAchievementsDrawingI like to draw!HobbiesSo, if a SmileBASIC interpreter were created, it can have all functionality of the original applicationElijahDeep SleepHiddenWebsiteAvatar TabooI didn't change my avatar for 180 daysWebsiteFirst YearMy account is over 1 year oldWebsiteS
Bapi
And its comic sans bruh
And youre on a chromebookHTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteS
BapirandoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsSba Pi (Sba 3.141592653589793238462643383269502884197169399375105820974944592307816406208208998)hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthsb + ap*irandoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsNice
Why am I seeing this now?randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSecond YearMy account is over 2 years oldWebsiteForum LeaderHiddenAchievementsHilarious:
http://sbapi.me/get/(key)/downloadsthe_squat1115Minecraft Is Awesome!I love Minecraft!Express YourselfIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthVideo GamesI like to play video games!Hobbies
They're planning to make it compatible with SB4
Oh, thank god.the_squat1115Minecraft Is Awesome!I love Minecraft!Express YourselfIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthVideo GamesI like to play video games!HobbiesHey, MasterR3c0rd, I had made a concept for a new GUI that I think will be much simple to search a program without putting the key, and make it fullscreen compat.
Yea, it's just a concept...HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteGood concept, but a search function would be nearly impossible to implement, at least without having a preloaded list of project names. Not to be rude, but that’s kind of unneeded though, since that’s kind of what the point of this site is.the_squat1115Minecraft Is Awesome!I love Minecraft!Express YourselfIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthVideo GamesI like to play video games!HobbiesThe "Search" thing is just for searching the programs ADDED plus NOT ALL
without having to search and put the key.12Me21Power UserSyntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express Yourselfbeing able to search the SBAPI cache would be pretty niceHTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteWould you be able to implement it? I would like a feature like this.HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteHow are the Switch servers set up (how are they different from the SB3 servers)?MasterR3C0RDAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsThird YearMy account is over 3 years oldWebsiteosu! Is Awesome!I love osu!Express YourselfIt's not the SmileBoom side, rather, it's the Nintendo side. They completely changed the way they handle logging into accounts, requiring a client certificate as far as I can tell (which is unique to every console). As such, it would be easy to ban the client and Switch. I'm hoping to figure out a way to get this working without having to fake a console (I contacted SmileBoom in the hopes to resolve this last year, and I've just sent them a new inquiry on their website, so I hope I'll hear back from them)HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteThat’s an ouch. I guess Nintendo had a problem with SmileBoom hosting their own servers for downloading and uploading programs.
Either that or it was too much money to run, which might mean that the SB3 servers are closing soon.snail_QSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!HelperReceived for being very helpful around SmileBASIC SourceAchievementsAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsSmileboom still runs their own servers. For compliance with Nintendo online features and Nintendo Account authentication, they have to communicate with Nintendo before connecting to their own server. That's how the uploads are tied to your Nintendo Account.HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthAvatar TabooI didn't change my avatar for 180 daysWebsiteSecond YearMy account is over 2 years oldWebsiteOh, my bad. I hope there’s a way we can get SBAPI working for SB4. I’m sure there’s a way.the_squat1115Minecraft Is Awesome!I love Minecraft!Express YourselfIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthVideo GamesI like to play video games!HobbiesWait, SBAPI will not work with SB4?
...ouch...ralseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthThey're planning on making it compatible with SB4, They just haven't figured out how yet.hakkeRNGHiddenEaster EggsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthI guess SBAPI for SB4 could use a generously donated modded Switch to access the servers, but that would be prone to bans... I don't know it's just a proof of concept.MidnightDeep SleepHiddenWebsitethat's like... amazing tbh
1
2
3
I guess Nintendo had a problem with SmileBoom hosting their own servers for downloading and uploading programs. Either that or it was too much money to run, which might mean that the SB3 servers are closing soon.