Homebrew NetPass 2.0: Now with SpotPass!

  • Thread starter Thread starter sorunome
  • Start date Start date
  • Views Views 3,606
  • Replies Replies 9
  • Likes Likes 16

sorunome

Well-Known Member
Member
Joined
Apr 13, 2024
Messages
105
Reaction score
270
Trophies
0
Location
In a foxhole
Website
sorunome.de
XP
744
Country
Germany
NetPass 2.0: Now with SpotPass!

Soru is happy to announce that NetPass 2.0 is out now, which adds support for SpotPass. The main focus here is the delivery of user-generated content via SpotPass, think: Swapdoodle, Tomodachi Life travelers updates, etc.

For this to work, soru had to implement some shells of an NEX gameserver, mainly the Datastore module, as this is what SpotPass/BOSS uses for this dynamic content. It is implemented in a general enough way that it should work with all SpotPass titles that utilise this, however fully tested currently only with Swapdoodle, Swapnote/Letterbox and Tomodachi Life. Would be really happy to hear about other titles where it works / might not work.

Now, you can't add SpotPass support without doing something with the static files that Nintendo used to serve, for officially distributed content! For that soru is happy to announce that the groundwork for that has also been made, in big parts thanks to RSM. While NetPass currently does not distribute any such content, we can add that at any point, as that only requires a server-side update. So look out to what will happen in the future!

In addition to SpotPass support, NetPass 2.0 also revives all the image share buttons throughout the 3DS and its games: Be it the one on the home screen, the one within Tomodachi Life or any other one! This works by re-directing to a self-hosted instance of ImageShare by Corbindavenport.

To use both SpotPass and the new image share revival, installation of new patches is required. But don't worry, it is just as easy as before: The app will prompt you to install those.

In addition to these big changes, there are also some nice quality of life fixes by silentium. Namely, the loading indicator on the lower screen as NetPass fetches passes, stutter-free music and more!

Lastly, there are also bug fixes and thelike, as usual.

To get the new update, simply open NetPass and it should prompt you to install it! If that does not work, you can update NetPass via Universial Updater, scan the QR code on our website or download the 3dsx/cia manually there.

So, now that we got this far, you might wonder, what's next? Sorus plans for NetPass are far from over, actually. For example, there isn't any "official" content being distributed via SpotPass yet. Plus, a GUI update is still planned.

The time with NetPass has seriously been amazing so far, thank you so much everyone. Never did soru think that her small hobby project would end up getting this big, yet here we are! NetPass originally just started because soru wanted to play around with StreetPass, but quickly realised that to make that more natural, she had to revive it in a way that others would want to use it, too. And now SpotPass is here, this is just increadible. Also, hovering around 22k monthly active users is just mind-blowing, imagine the population of a small city uses NetPass every month. Only you don't have to imagine, it is actually happening! Seriously, thank you so much everyone.

We also have a discord community! https://netpass.cafe/discord

If you want to help the project financially, you can do so via our website after logging in (the first login has to be with a 3DS, afterwards you can link more accounts). For just 5€/mo you can also have the server automatically flag your Mii as special, if you so desire.
If you want to do an anonymous donation or don't like doing it via the website, you can also donate via LiberaPay: https://liberapay.com/Sorunome

That's it from soru. She hopes you'll try this out and enjoy it!
 

Attachments

  • IMG_20260302_110100_655.jpg
    IMG_20260302_110100_655.jpg
    755.7 KB · Views: 35
  • Screenshot_20260310_181201.png
    Screenshot_20260310_181201.png
    82.3 KB · Views: 17
  • Screenshot_20260310_181102.png
    Screenshot_20260310_181102.png
    172.5 KB · Views: 20
This is super awesome to see, I've been using netpass for 8 months now and the new update even makes it all that more awesome.

Side note, correct me if i'm wrong but is that an autumn blaze mousepad / pic the 3DS is on? Love it :3
 
  • Like
Reactions: lightwo
This is really amazing! I can't wait to finally use Swapdoodle again!
Thank you!
This is super awesome to see, I've been using netpass for 8 months now and the new update even makes it all that more awesome.

Side note, correct me if i'm wrong but is that an autumn blaze mousepad / pic the 3DS is on? Love it :3
Thank you! And yes, it is blazie x3
 
I've waited since the Spotpass archival process, to have a project that will re-use or re-implement the Spotpass service back again, either to redo previous distribution or build on it, to create new one.
Expecting a lot on that.

Also, the integrated ImageShare patch is a really good thing! Even if I'm welcoming it, I think it's absolutly out of the scale of Netpass (Yaknow, Internet Streetpass/Spotpass), but if needed, this could be disabled if an another service like Pretendo or a stand-alone patch would be made.
Sorunome and the community of contributors did good on that.
 
  • Like
Reactions: sorunome
Hi! First of all this is an amazing program, I just installed it and good memories came back from when 3DS was everywhere and you could get streetpass with anyone, very good times.

Sorry for the long post but I want to understand it right, is the StreetPass Relay from NetPass different than the Pretendo one? I mean, it seems like NetPass with patches installed enables StreetPass Relay, but installing Nimbus from Pretendo also enable it. Does both programs use the same .ips to patch the system and enable it?
What I find a bit confusing is the steps to disable SPR on both programs:
- In NetPass you have to uninstall patches to disable it (so you don't have 0004013000003402.ips on the sd and then SPR is not installed? Or does NetPass SPR uses another files from the system?).
- But on Pretendo unofficial wiki you have to put 0004013000003402.ips and 0004013000002602.ips in the luma/sysmodules to disable it? (Are these the same files that NetPass uses?)

I really like this utility that doesn't require to open any program to "sync" StreetPass and I dont want to disable it, but I can't get if they are the same thing or different implementations of the Relay. And if they are different, can they work together? I mean to sync with the SPR that Netpass has and also sycn with the SPR of Pretendo that only get you pass from the friend list. As I understand from https://netpass.cafe/settings_and_configuration.html if you have Pretendo and NetPass installed (is the order of installation important?) NetPass SPR works over the Pretendo one, and if you don't have Integration activated then the Pretendo one doesn't work.

Also in the guide to disable SPR in NetPass, just out of curiosity, why to disable it you have to remove patches (making first a backup of the ones you want to keep installed) but if you want to delete other NetPass patches you just have to delete the .ips from SD:\luma\sysmodules ? Is SPR something different than 0004013000003402.ips - StreetPass Relay (SPR) & SpotPass ?

Thanks for your patience with my broken english :)
 
Last edited by danzou22,
Is the StreetPass Relay from NetPass different than the Pretendo one?:)
Yes.
They are managed on different servers, from Netpass and Pretendo ones. They also function differently, where the Pretendo one ONLY ocassionaly match you with people in your Pretendo friend list. (The console friend list, of Pretendo friends)
- But on Pretendo unofficial wiki you have to put 0004013000003402.ips and 0004013000002602.ips
Seems outdated.
if you have Pretendo and NetPass installed (is the order of installation important?) NetPass SPR works over the Pretendo one
*with the Pretendo one.
Netpass doesn't prevent the other service to operate, and vice/versa.
 
  • Like
Reactions: danzou22
Yes.
They are managed on different servers, from Netpass and Pretendo ones. They also function differently, where the Pretendo one ONLY ocassionaly match you with people in your Pretendo friend list. (The console friend list, of Pretendo friends)

Seems outdated.

*with the Pretendo one.
Netpass doesn't prevent the other service to operate, and vice/versa.
Ok, I understand both are different SPR and if activated they work together.

The (unofficial) guide to disable SPR on Pretendo says that you have to put 0004013000003402.ips and 0004013000002602.ips, that's why I'm confused if disabling Pretendo one (if it is possible) interferes with Netpass (because both *.ips are named the same that Netpass uses).
Also the Pretendo integration option on Netpass as I understand if it is not activate then Pretendo SPR wont work. I know they are different servers (the data from where SPR retrieves info), but on the 3DS is the same service / background program (or how it is called the code the 3DS executes in the background)? Because it seems so if Netpass integration option is the only way both SPR work togueter.

And thanks for the answers!
 
Hi! First of all this is an amazing program, I just installed it and good memories came back from when 3DS was everywhere and you could get streetpass with anyone, very good times.
Thank you!
Sorry for the long post but I want to understand it right, is the StreetPass Relay from NetPass different than the Pretendo one? I mean, it seems like NetPass with patches installed enables StreetPass Relay, but installing Nimbus from Pretendo also enable it. Does both programs use the same .ips to patch the system and enable it?
They are completely different, and also use different patches. Soru made sure that netpass stays 100% compatible with pretendo, and not to overlap any patches. Well, there is one overlapping one, the ssl patch, but those are identical within netpass and pretendo
What I find a bit confusing is the steps to disable SPR on both programs:
- In NetPass you have to uninstall patches to disable it (so you don't have 0004013000003402.ips on the sd and then SPR is not installed? Or does NetPass SPR uses another files from the system?).
There is actually a bit more to remove NetPass SPR, which is why you have to go via the remove patches in the application itself: the BOSS sysmodule caches configurations in its own config file, and that cache also needs to be flushed so that the changes apply. That is what NetPasses "remove patches" does additionally.
- But on Pretendo unofficial wiki you have to put 0004013000003402.ips and 0004013000002602.ips in the luma/sysmodules to disable it? (Are these the same files that NetPass uses?)
These seem to be outdated, as pretendo does not seem to use those patches anymore.
I really like this utility that doesn't require to open any program to "sync" StreetPass and I dont want to disable it, but I can't get if they are the same thing or different implementations of the Relay. And if they are different, can they work together? I mean to sync with the SPR that Netpass has and also sycn with the SPR of Pretendo that only get you pass from the friend list. As I understand from https://netpass.cafe/settings_and_configuration.html if you have Pretendo and NetPass installed (is the order of installation important?) NetPass SPR works over the Pretendo one, and if you don't have Integration activated then the Pretendo one doesn't work.
The 3DS only has one SPR task, and both pretendo and netpass want it for the background streetpass sync. The ingeration in NetPass makes it so that the NetPass server contacts the pretendo server on your behalf, effectively chaining the two together.
Also in the guide to disable SPR in NetPass, just out of curiosity, why to disable it you have to remove patches (making first a backup of the ones you want to keep installed) but if you want to delete other NetPass patches you just have to delete the .ips from SD:\luma\sysmodules ? Is SPR something different than 0004013000003402.ips - StreetPass Relay (SPR) & SpotPass ?
Woops, already answered that above
Thanks for your patience with my broken english :)
Hey, your english is really understandable!

Soru hopes she answered your questions, if not, then please reach out again!
 

Site & Scene News

Popular threads in this forum