Nintendo shutting down 3DS servers

Root / Site Discussion / [.]

Official Post: https://en-americas-support.nintendo.com/app/answers/detail/a_id/63227/~/announcement-of-discontinuation-of-online-services-for-nintendo-3ds-and-wii-u Smileboom response: https://twitter.com/notohoho/status/1709487778168463388 Apparently it will indeed disable the ability to download SB3 programs on the 3DS and the Wii U, but SB4 (on Switch) will remain functional and you can download old SB3 programs on SB4 using the same keys (though some changes will be required to make it run)

Someone linked me this, so I guess yes, SB3 won't be able to download keys starting early next year: https://twitter.com/notohoho/status/1709487778168463388

which means smilebasicsource will be useless or could there be another way to download codes.

Well... most of our codes are indeed SB3, but this doesn't impact SB4 (on switch) and apparently SB3 games can sort-of be downloaded on SB4 (with modifications). We do have a selection of SB4 titles: https://smilebasicsource.com/search?subtype=program&system=switch And we still support Petit Computer (which will always work) if anyone wants to mess around with that: https://smilebasicsource.com/search?subtype=program&system=ptc

I guess the time has come to download everything…

Well, this is just awful, especially that it actually shuts down earlier than I thought. I've already considered changing my distribution so I prioritize ZIP downloads (i.e. for use with SBFM/FBI or, even my own SB3 modpack, CYX) However, I hope we can work on some circumvention or something else to allow a custom server without NNID auth to run, or we just switch to the ZIP concept, albeit that might end up being very clunky

I'm not going to promise anything yet, but setting up our own host server is not the "hard" part (though it's the part that costs money.) We (as in people in the community) already know how to write a server and very basic patches have been made to the ROM to make that work. The part we don't know exactly how to solve yet is the NNID login part. Associating slots with another account system, whether we set up a system thru SBS, use Pretendo, or something else entirely. Again I'm not speaking in any authoritative context or like there's a concrete plan but we have about six months I think?

It looks like now I have to archive games from my 2ds and onto a usb via SBFM. And also, has the archive got updated from archive.org? Since it's last updated from June 2023, I have no choice but to start an archive effort to save almost all of the smilebasic games ever made before Nintendo shuts down their free online service. Only problem that is school and a lack of spare free time I have. So I hope anyone can help me archive some new games uploaded as of right now.

I thought we had SBServer? Can't that just be used? Also unfortunately, SBAPI is dead, right? So with that being dead, I feel it'll be pretty hard to do a large dump of all the programs we have store in SBSource.

SBServer is a working replacement server; however, no one has yet made a public server (probably because of lack of isolation for the accounts; it would get messy really fast); so SBServer is moreso usable as a private clone. It would require someone else to skim through SmileBoom servers to archive projects, much like SBAPI did.

I remember finding this Website shortly after I bought SmileBASIC two years ago, but this is what prompted me to make an account. Before I found this topic, I contacted SmileBOOM using their Website's Contact form asking if the online services would still be usable, and their response was:
Thank you for using SmileBASIC. SmileBASIC for 3DS is authenticated by Nintendo's server, so if Nintendo's server stops, unfortunately, the authentication will not work and you will not be able to connect to our server either. SmileBASIC4 is available for Nintendo Swtich and can also load the public key of SmileBASIC3. It will not work as is due to some differences in screen and instruction specifications, but we already have over 2000 user-created works available, so please consider installing it. Thank you for your continued support.

I wonder how far we can get with masking programs that can convert SB3 to SB4. I know some exist, but I’m not sure how capable they are. That might be something fun to play with though

I've been hoping to experiment with commenting which lines are SB3-only and adding SB4-only lines in comments. Seems to be simple enough for text-only programs, although SB4 having untyped variables does mean some programs might need additional foolproofing added. I really need to get a keyboard for my Switch.

It's almost time: The last hours before the end of the 3DS service have begun. It was a great time, but it was shorter than I had hoped. I wasn't able to finish one project for the 3DS yet, and the last one could have used some fine-tuning. Whether I can continue publishing for the 3DS remains to be seen. At the moment I only see audio files or the pure source code as a possibility. I have no idea whether that won't fail because of the effort involved.

2 days remain... Time really flies. I have many memories of Nintendo Network, especially, uh, Miiverse. But my fondest memories of it are when I downloaded and uploaded SmileBASIC projects. I understand that SmileBASIC itself is not going away. Still, SmileBASIC on the 3DS is where all the magic happened. The fact that its online functionality is finally coming to a close reminds me of the whopping ~7 years since I started out. And with it, all the memories I've shared with this community. I want to thank every member of this community for shaping a massive part of my life. I know that sounds cheesy, but I really mean it. Without SmileBASIC, I don't know if I would have pursued an interest in software development, let alone worked toward some of my dream goals in life and made friends I never would have otherwise. So, thank you, SmileBASIC Source. I wish everyone here the best in their lives. If anyone wants to chat, please feel free to reach out. And to Nintendo Network: See you, space cowboy.

Well, there is SmileBASIC File Manager if custom firmware is installed. I'm also trying to figure out how GitHub works, see if I can upload my source code there.

I'm going to write a post detailing all of the serverless file sharing options that are available. Luckily there are multiple. Unluckily most of them require CFW (but that is not so bad.) Server replacement honestly is overkill even if the idea is nice and it is better to build out a stable base and community knowledge of serverless options. Pretendo doesn't support OAuth yet so I don't think we have many options otherwise (federated private instances?????)

Maybe it's just because I was connected to Nintendo Network prior to the shutdown, but I am still able to download projects via Public Keys in SmileBASIC on 3DS.