I did see this post earlier but didn’t respond because it seemed like you’d already tried every relevant troubleshooting step, and I didn’t have anything else to suggest. I thought that a negative response would be useless and didn’t want to discourage others from posting their suggestions. I understand that it’s frustrating when it seems like everyone is ignoring your issue, though, and I apologize for not responding sooner in this case.
i’ll take your post as confirmation that this is an unsolved issue
It’s an unsolved issue in the sense that we know that some people have issues with StreetPass Relay, but we don’t know what the exact issue is. Sometimes the troubleshooting steps you provided do help, but not always, unfortunately.
I hope this exchange isn’t also indicative of the interest in fixing the issue but who knows
Unfortunately, if this issue is on the console’s side, it would be very difficult for us to fix. StreetPass Relay is a Nintendo feature that we essentially set to be always enabled on our servers. In other words, we don’t control the code on the consoles that sends and receives the StreetPass data. We only control the server-side code.
Here’s a more technical explanation from @PN_Jon (originally posted on Discord):
This is for StreetPass Relay (SPR). StreetPass is a system built into 3DS consoles that lets users “pass” data to each other when walking near another 3DS user (hence “street” “pass”). It happens automatically even when the console is closed and in sleep mode, so you could walk around with your 3DS in your pocket and get “passes” by other users
These “passes” would give you stuff in certain supported titles, and some titles even rely on these passes for gameplay aspects
SPR is StreetPass but without needing to be physically near the other person. Nintendo released a feature for the DS in the late 2000s called Nintendo Zone. Nintendo Zones were designated places in the real world you could go to, connect your DS to the wifi network there, and unlock things. This was done on the server by simply checking the name of the wireless access point you were connected to (which is why it was so easy to spoof). Nintendo carried on Nintendo Zone into the 3DS era, and added SPR as a feature
You would visit a Nintendo Zone, connect to it, and then your console would upload it’s StreetPass data to the Zone, as well as download the data of others. This allows for players to get passes even if there’s a limited number of 3DS users who live around them
This data is for our implementation of SPR. The only difference between the original implementation and ours is that we ignore the access point name, which enables SPR globally. This is essentially a requirement, since barely anyone carries a 3DS around anymore and we can’t run real physical Nintendo Zones out in the real world. Our implementation allows you to get SPR passes anywhere, at any time (which is also the reason why there’s so much data, because it’s constantly being uploaded. But that’s just how it has to be when we ignore the name of the access point)