Hacking Homebrew A new way to experience StreetPass

MisfortuneSeven

New Member
Newbie
Joined
Apr 24, 2024
Messages
1
Trophies
0
Age
24
XP
10
Country
Canada
Loving this app, it's an absolute godsend when barely anyone brings a 3DS out anymore. I have a few questions, though.

  1. I apologize if I sound really stupid but will this work on Citra (theoretically allowing emulators and actual hardware to StreetPass tag each other)?
  2. What happens if I clear the MAC filter (to bypass the 8 hour cooldown on tagging the same device)?
 

k7ra

Well-Known Member
Member
Joined
Dec 11, 2016
Messages
808
Trophies
0
Age
31
XP
1,912
Country
Russia
1282 unique consoles using netpass over the last 10h..... that is sooooo many aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa thank you so so so much everyone! 💚
Nice! I post few comments on youtube about it :D
Post automatically merged:

Loving this app, it's an absolute godsend when barely anyone brings a 3DS out anymore. I have a few questions, though.

  1. I apologize if I sound really stupid but will this work on Citra (theoretically allowing emulators and actual hardware to StreetPass tag each other)?
  2. What happens if I clear the MAC filter (to bypass the 8 hour cooldown on tagging the same device)?
I think it would not reset. I use emunand for SP, then go and use nand with different account and info. NetPass still see it as same device and not get new passes for it
 

Nos_T

New Member
Newbie
Joined
Apr 23, 2024
Messages
3
Trophies
0
Age
24
XP
13
Country
United States
so i tried to check in for new netpasses but it threw a hard crash at me, mind if i send you the crash dump?
I just opened this thread again to say the same thing
Post automatically merged:

so i tried to check in for new netpasses but it threw a hard crash at me, mind if i send you the crash dump?
I just opened this thread again to say the same thing
 

ChronosNotashi

Well-Known Member
Newcomer
Joined
May 8, 2023
Messages
62
Trophies
0
Age
31
XP
199
Country
United States
Loving this app, it's an absolute godsend when barely anyone brings a 3DS out anymore. I have a few questions, though.

  1. I apologize if I sound really stupid but will this work on Citra (theoretically allowing emulators and actual hardware to StreetPass tag each other)?
  2. What happens if I clear the MAC filter (to bypass the 8 hour cooldown on tagging the same device)?
Not sure about 2, but regarding 1, the answer is no. Primarily because 1) with Citra being shut down, it won't be updated any further officially (and any forks risk removal), and 2) as of right now, there are no emulators available that can simulate StreetPass functionality. There may be workarounds, but they require having a modded system to utilize (or doing other processes that NetPass wouldn't be able to shortcut through).
 
Last edited by ChronosNotashi,

KokiKitsune

Member
Newcomer
Joined
Feb 10, 2024
Messages
15
Trophies
0
XP
34
Country
United States

NetPass: A new way to experience StreetPass​

qr.png

Scan QR code to download!

Releases: https://gitlab.com/Sorunome/3ds-streetpass/-/releases
Source Code: https://gitlab.com/Sorunome/3ds-streetpass

Introducing NetPass: In the current state of the world, the 3DS is, sadly, on decline. That makes getting StreetPass'es harder and harder, due to fewer and fewer people taking their 3DS with them on a walk. This is where NetPass comes in!
Unlike StreetPass, NetPass works over the internet. Upon opening NetPass, you can pick various locations to go to, i.e. the train station, or a town plaza. Upon entering a location, you get passes of others who are in the same location! And, while you are at the location, others who enter it can get passes with you. But beware! You can only switch locations once every 10 hours!

Q&A​

How do I use this thing? You open the app and then it presents you the option to enter a virtual location. Currently there are three: the train station, the plaza and the mall. Upon entering a virtual location you can get netpasses of others who are also in that location.

Any time I open the app it says I am in a location. What's up? Once entering a location, a 10-hour long session is started. During those 10 hours any subsequent opening of the app will reconnect you to the same location. After 10 hours have elapsed you can choose a new location.

I only got like one netpass when entering a location, wtf? On the first connection your data is uploaded to a database. There is a chance you receive passes immediately, however given more time your data will “pair” with someone else’s data which will then be available to download. This random pairing can occur once an hour, so there is no guarantee you will receive passes every time the database updates. Imagine it as someone with a 3DS walking past you, this can happen 2 times a day or 40 times a day, depending on your luck. Your uploaded data will remain in this pairing state for up to 30 days, therefore checking in and switching locations is advised, especially since each location has its' own database. Patience is key.

Do I have to leave this app open? Can I put my 3DS to sleep? There is no need to leave NetPass open to accumulate passes. The pairing of datasets happens server side, you simply need to check in every so often.

On the bottom screen it says error xxx, what do i do? There are some errors on networking currently, e.g. if you start the app before your 3DS has internet connection, so chances are it might work if you just close the app and open it again. If, however, the issue persists, please leave a post in this thread, *including* the error code.
-6: App was started before the Device had internet access, make sure it’s connected first
-28: Connection timed out. Try a different network, yours might be unstable/too slow
-60: Certificate Error. Make sure Date and Time on your device is accurate
-502: Server side issue, nothing you can do, please post
-503: Server side issue, nothing you can do, most likely maintenance

Will normal StreetPass still work? Yes, it'll still work just fine.

Q&A (Spanish)​

¿Cómo uso esta aplicación?
Inicia la app y te dará la opción de entrar en una ubicación virtual. En la actualidad son tres: la estación de trenes, la plaza y el centro comercial. Después de entrar en una ubicación, recibirás NetPass de los demás que también están en el mismo lugar.

Al iniciar la aplicación, me pone que estoy en un lugar. ¿Para qué?
Después de entrar en una ubicación, la app inicia una sesión de 10 horas. A lo largo de las 10 horas, el reconectarte a la app te abrirá el misma lugar. Tras una estancia de 10 horas, tienes la opción de elegir otro lugar de nuevo.

Solo me ha dado un NetPass después de entrar en una ubicación. ¿Por qué?
Al conectarte por primera vez, tus datos se entregan a la base de datos. Es posible recibir pases de golpe; sin embargo, más tiempo esperes, más probabilidad hay de que se te emparejen los datos de otro usuario. De ahí que no hay garantía de que recibas un pase cada vez que te conectas, incluso después del reanudo cada hora de los servidores. En la vida real, es posible que se te cruce una sola persona que lleve una 3DS o con 40 que la lleven, según tu suerte. Los datos enviados a los servidores se permanecerán allí durante 30 días, por lo que se recomienda la comprobación y el cambio de ubicaciones. Ten paciencia.

¿Hay que dejar abierta la aplicación? ¿Está bien dejar la 3DS en reposo?
No hay que dejar abierta la app NetPass para recibir datos ajenos. El emparejamiento en la base de datos sucede en los servidores, por lo que solo hay que comprobar de vez en cuando.

En la pantalla inferior pone Error XXX, ¿qué hago?
Actualmente hay unos cuantos errores en la red de la aplicación, por ejemplo, el iniciar la aplicación antes de que la 3DS muestre que se ha conectado a internet. Es posible que si cierras la app y la reinicias, vuelva a funcionar. Sin embargo, en el caso de que persista el problema, favor de escribir en este hilo — incluye el código del error.
-6: La app se inició antes de que la 3DS se conectara a internet.
-28: La conexión caducó. Comprueba otra red por si la tuya se conecta demasiado lentamente.
-60: Error de certificado. Comprueba la fecha y la hora de tu dispositivo.
-502: Error de servidores, favor de publicarlo en este hilo.
-503: Error de servidores, muy probable que sea el mantenimiento.

¿Seguirá igual el Street Pass original del dispositivo?
¡Sí!

Hello!
Since nowadays legitimate street passes out in the open are rare, we have been thinking about how to nicely streamline fake streetpasses.

Just having finished a tech demo, soru wanted to present it: It is a homebrew application which you run. Upon running, it uploads your streetpasses (currently to sorus own server, streetpass.sorunome.de), matches the streetpasses with those others uploaded and downloads the streetpass data of others, as if you passed them! There is no background functionality or anything currently, you have to open the app every time you want to get streetpasses, and it may still be finicky. But hey, that is what testing is for, right?

Furthermore soru wanted to brainstorm some ideas on how to nicely get streetpasses. So far soru could think of (no idea if any of those will be implemented):
- some phone app so that you do streetpasses phone-to-phone instead and it syncs with the 3ds
- Maybe if you interact with someones message on juxt or something?
- ???

The source code is available on sorus gitlab: https://gitlab.com/Sorunome/3ds-streetpass

Attached to this post is the 3dsx file for anyone who wants to try this out themself!
Thanks to:
- wwylele for this gist describing some of the cecd functionality
- NarcolepticK for this repo describing more cecd functionality
- StreetPass 2 for valuable data dumps
- 3Dbrew for its valuable database of information, especially around the cecd service
Sounds like a good idea but how are you planning on getting this out there? Are you gonna make a discord server? Or are you gonna make a youtube demo about it?
 

GammaPhonic

Active Member
Newcomer
Joined
May 13, 2021
Messages
33
Trophies
0
XP
790
Country
United Kingdom
I literally can not thank you enough for making this. I absolutely loved the StreetPass Plaza and was gutted Nintendo didn't do something similar with the Switch.

I can finally complete Puzzle Swap now!! I was literally just 10 pieces short, haha.

It is a bit of a shame that everyone's recently played game is "StreetPass in the modern world" now, but I suppose there's now way around that.
 
  • Like
Reactions: splaca and Tarmfot

duwen

Old Man Toad
Member
Joined
Sep 6, 2013
Messages
3,198
Trophies
2
Location
Bullet Hell
Website
www.exophase.com
XP
4,310
Country
United Kingdom
the 3ds itself can only store up to 10 streetpasses per game it is enabled on, soru plans to add more logic to work together with that more nicely to not just drop some passes
The number of streetpass hits is usually ten per game, but there are many titles that have different numbers. I know DoA Dimensions only has 8, but Senran Kagura 2 has 99!
 
  • Like
Reactions: Helveteskuken

Funlo

New Member
Newbie
Joined
Jul 13, 2021
Messages
2
Trophies
0
Age
24
XP
46
Country
United Kingdom
It’s working great so far, but none of my travellers on tomodachi life are leaving the island so eventually it’s gonna fill up and i won’t be able to get any more travellers. Is it possible for this to be changed so that they do leave?
 

sorunome

Well-Known Member
OP
Newcomer
Joined
Apr 13, 2024
Messages
62
Trophies
0
XP
205
Country
Germany
Kuro says soru is a hero. In the third person, even!
Eeeeeeep, th-thank you!
Loving this app, it's an absolute godsend when barely anyone brings a 3DS out anymore. I have a few questions, though.

  1. I apologize if I sound really stupid but will this work on Citra (theoretically allowing emulators and actual hardware to StreetPass tag each other)?
  2. What happens if I clear the MAC filter (to bypass the 8 hour cooldown on tagging the same device)?
Thanks a lot!
1. citra isn't a real / full 3ds emulator, soru highly doubts it'll work
2. if there is a mac collision with someone else that would be bad....soru'd ask you to please not do that; she is gonna implement a button somewhere for just like "I don't care about trying to replicate the streetpass feel, just give me passes!"
Nice! I post few comments on youtube about it :D
Thank you!
Finally a replacement for homepass!!!
nyaaa, thanks!
so i tried to check in for new netpasses but it threw a hard crash at me, mind if i send you the crash dump?
could it be that you have tomodachi life enabled? that
Sounds like a good idea but how are you planning on getting this out there? Are you gonna make a discord server? Or are you gonna make a youtube demo about it?
Not sure about making a discord guild, soru does plan to make a demo video once the app is in a more presentable state. That being said, as for spreading it around, soru'd say it is already somehow doing a pretty good job at that by word of mouth
ive been telling as many people as i can on juxtaposition
Nyaa, thank you!
I literally can not thank you enough for making this. I absolutely loved the StreetPass Plaza and was gutted Nintendo didn't do something similar with the Switch.

I can finally complete Puzzle Swap now!! I was literally just 10 pieces short, haha.

It is a bit of a shame that everyone's recently played game is "StreetPass in the modern world" now, but I suppose there's now way around that.
Thank you!
As for the app thingy in the mii plaza, soru noticed that, too; she might look into how to change that
The number of streetpass hits is usually ten per game, but there are many titles that have different numbers. I know DoA Dimensions only has 8, but Senran Kagura 2 has 99!
Ooooh, didn't know that, thank you!
It’s working great so far, but none of my travellers on tomodachi life are leaving the island so eventually it’s gonna fill up and i won’t be able to get any more travellers. Is it possible for this to be changed so that they do leave?
Tomodachi life is sadly seeming to have some issues, soru is not sure what is going on there, would have to look more into it. But for now other things have a higher priority
 
  • Like
Reactions: k7ra and Tarmfot

KyoIsHacking

Well-Known Member
Member
Joined
Jun 17, 2018
Messages
122
Trophies
0
Age
22
XP
480
Country
Austria
Is it on purpose that the streetpass notifications show up as read? They show up with the current date and time but as read, no notif led or badge either.
 

2024

New Member
Newbie
Joined
Apr 23, 2024
Messages
4
Trophies
0
Age
23
XP
14
Country
Romania
This is just a guess, but I feel that Soru is trying to bring back the old days of 10 years ago.
In my memory, every day 10 years ago, we took our 3ds to train stations, markets, and many other places, and walked a lot. By walking a lot, we got a pass with people doing the same thing.

What Soru is trying to do is (maybe) relive this, so Soru has added the ability to select locations and I think a future idea is to work with a pedometer.

I support this idea. Good idea. It brings back the old days.

However, many people seem to mistake this software for the emergence of a kind of cheat tool. They mistake this tool as a tool to get a lot of passes effortlessly, so many "few passes gained" questions have been written.

Well, what I'm trying to say is, why don't you make it clear that Soru is not a tool to cheat to get many passes in Q&A, etc.?

Thanks again for all your development~!
 
  • Like
Reactions: Tarmfot

DragonMals

6th-7th Gen Retro Gaming Entusiast
Member
Joined
Sep 23, 2022
Messages
705
Trophies
1
Location
XP
2,414
Country
United States
Have I not said anything on this arcticle yet? This is outstanding! Another groundbreaking achievement from the Modding Community. How the heck are they always able to cook all within their free times....
 

sorunome

Well-Known Member
OP
Newcomer
Joined
Apr 13, 2024
Messages
62
Trophies
0
XP
205
Country
Germany
Hey, question, how do I fix constantly getting "failed 60" I have my date and time/rtc already set correctly
well, that error means ssl verification failed, and uuuuuh, the https cert is valid, so yeah
Is it on purpose that the streetpass notifications show up as read? They show up with the current date and time but as read, no notif led or badge either.
This is not on purpose but a known issue currently; soru still has to look more into how notification stuffs is working
This is just a guess, but I feel that Soru is trying to bring back the old days of 10 years ago.
In my memory, every day 10 years ago, we took our 3ds to train stations, markets, and many other places, and walked a lot. By walking a lot, we got a pass with people doing the same thing.

What Soru is trying to do is (maybe) relive this, so Soru has added the ability to select locations and I think a future idea is to work with a pedometer.

I support this idea. Good idea. It brings back the old days.

However, many people seem to mistake this software for the emergence of a kind of cheat tool. They mistake this tool as a tool to get a lot of passes effortlessly, so many "few passes gained" questions have been written.

Well, what I'm trying to say is, why don't you make it clear that Soru is not a tool to cheat to get many passes in Q&A, etc.?

Thanks again for all your development~!
Yes, soru is trying to revive the "original feeling". That being said, given all the feedback of the community, soru also plans to add an option to just DL tons of passes
Have I not said anything on this arcticle yet? This is outstanding! Another groundbreaking achievement from the Modding Community. How the heck are they always able to cook all within their free times....
Thanks a looooooooooooot
 

DragonMals

6th-7th Gen Retro Gaming Entusiast
Member
Joined
Sep 23, 2022
Messages
705
Trophies
1
Location
XP
2,414
Country
United States
Thanks a looooooooooooot

YOU'RE the creator of this??? Are you able to genuinely explain to me how you got this to work??? I am learning a lot about things like Sonic Mania being playable on a 3DS, and some other things outside the homebrew space.
 

ScienceGenius

Member
Newcomer
Joined
Apr 22, 2024
Messages
6
Trophies
0
Age
36
XP
17
Country
United States
The problem with trying to recreate the feeling of how Streetpass was when the 3ds was a current console is that the experience varied wildly for everyone.

I was in college at the time and got tons of streetpasses all over campus, to the point of not being able to keep up with them in Streetpass Plaza on many days. At the same time, some folks were out in more rural areas and may have only ever gotten a handful of streetpasses, ever. People who frequented conventions could get hundreds of passes in a single day, but possibly went without any at all between cons. Kids who took their 3DS to school probably got a few streetpasses each day, from the same people, over and over.

It's too broad to just boil down to a single number of what's "normal", because there's no "normal" amount of streetpassing. There's just individual experiences.

So I'm glad there's just going to be an option to be like "gimme more streetpasses" and get them, alongside the slower and more gradual dripfeed. Because everyone's going to want something different from this. Soru's doing good keeping different kinds of users in mind for this as it gets further developed, I think, and I'm looking forward to seeing how things expand and grow.
 

Rednorka

Well-Known Member
Newcomer
Joined
Nov 30, 2021
Messages
52
Trophies
0
Website
rednorka.tumblr.com
XP
868
Country
Russia
I'm amazed this exists!

I live in a country where 3DS isn't popular (a common case for other people I'm sure) and bought that console only in 2017 so being able to somehow experience StreetPass is very nice.

I have a weird but interesting suggestion for letting people StreetPass manually - maybe Play Coins could be spent to get some random passes? People can choose to either use them fairly (thus giving a potential reward for walking with their 3DS around) or just cheat the coins in and get passes when they want to.

Anyhow, I'm gonna try this with SMM for 3DS and Swapnote (does that one even still work?) now and see what happens. Thanks for the app, Soru!
 
  • Like
Reactions: k7ra

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    an elder scrolls movie or show would be cool, but which elder scrolls game would it be based on?
  • BakerMan @ BakerMan:
    oh who am i kidding it'd be skyrim
    +1
  • BakerMan @ BakerMan:
    but,since they're only a few years apart, a morrowind + oblivion series would also be cool
  • K3Nv2 @ K3Nv2:
    Taco Saturday
  • AncientBoi @ AncientBoi:
    Uhh, It's 🌯 Saturday dude. :) js
  • BigOnYa @ BigOnYa:
    Nope that for tomorrow, cinco de mayo, today is bbq chicken on the grill.
  • K3Nv2 @ K3Nv2:
    Juan's new years I forgot
    +2
  • AncientBoi @ AncientBoi:
    :hrth::toot::grog::grog::grog::bow: HAPPY BIRTHDAY to me :bow::grog::grog::toot::hrth:
  • K3Nv2 @ K3Nv2:
    One day away from Juan's birthday
  • K3Nv2 @ K3Nv2:
    Only if you send him feet
    +1
  • BigOnYa @ BigOnYa:
    Happy birthday!
    +1
  • AncientBoi @ AncientBoi:
    Thank You :D
  • realtimesave @ realtimesave:
    heh I got a guy who created an account just yesterday asking me where to find mig switch roms
  • realtimesave @ realtimesave:
    too much FBI watching this website to answer that kind of question lol
  • K3Nv2 @ K3Nv2:
    Has the mig switch found loopholes without requiring game keys?
  • Xdqwerty @ Xdqwerty:
    @AncientBoi, happy birthday
  • Xdqwerty @ Xdqwerty:
    Yawn
  • Xdqwerty @ Xdqwerty:
    Lonely here
  • Xdqwerty @ Xdqwerty:
    Anybody?
  • Psionic Roshambo @ Psionic Roshambo:
    I want my money back... Drug test? No drugs to test but they want me to pee in a cup! Lol
  • K3Nv2 @ K3Nv2:
    Better call Pedro you're up in smoke
    K3Nv2 @ K3Nv2: Better call Pedro you're up in smoke