Nintendo Zone now only available in New York City

Discussion in '3DS - Nintendo Network' started by Lumstar, Mar 31, 2018.

  1. Lumstar
    OP

    Lumstar Princess

    Member
    3,649
    94
    Mar 6, 2006
    United States
    Darling
  2. MelonGx

    MelonGx GBAtemp Advanced Maniac

    Member
    1,641
    439
    Jan 8, 2009
    China
    OK, that explained why HomePass all died.
     
  3. osaka35

    osaka35 Instructional Designer

    Member
    2,115
    1,448
    Nov 20, 2009
    United States
    Silent Hill
    Homepass shouldn't be affected by this. I suspect people just stopped using it.
     
  4. lone_wolf323

    lone_wolf323 GBAtemp Maniac

    Member
    1,128
    392
    May 27, 2011
    Canada
    This has nothing to do with homepass. Nintendo japan shut down thier nintendo relay stations which screwed every last homepass out there. Not this.
     
  5. MelonGx

    MelonGx GBAtemp Advanced Maniac

    Member
    1,641
    439
    Jan 8, 2009
    China
    All the MAC addresses were unavailable to receive remote StreetPass data since March 31.
    If Nintendo didn't remove those MAC addresses then I would still be able to drag the leftovers.
     
  6. osaka35

    osaka35 Instructional Designer

    Member
    2,115
    1,448
    Nov 20, 2009
    United States
    Silent Hill
    that's...what I just said? but...wait, why do you think nintendo relay stations would affect homepass?
     
    Last edited by osaka35, Apr 5, 2018
  7. MelonGx

    MelonGx GBAtemp Advanced Maniac

    Member
    1,641
    439
    Jan 8, 2009
    China
    OK, I find out the news about StreetPass Relay service closed.
    It's really unaffected by this.
     
  8. osaka35

    osaka35 Instructional Designer

    Member
    2,115
    1,448
    Nov 20, 2009
    United States
    Silent Hill
    homepass uses our own MAC addresses...why would we use nintendo's? Does homepass work differently than the resource materials suggest?
     
  9. lone_wolf323

    lone_wolf323 GBAtemp Maniac

    Member
    1,128
    392
    May 27, 2011
    Canada
    Right now I think its cause it still uses nintendos relay stations as a middle man in the streetpassing process. I know its a right pain in the ass that it dont work. and not sure how it will without spoofing such a thing as that. Well, that and my own homepass I use with a random mac I've selected doesnt even work for me anymore.
     
    Last edited by lone_wolf323, Apr 5, 2018
  10. osaka35

    osaka35 Instructional Designer

    Member
    2,115
    1,448
    Nov 20, 2009
    United States
    Silent Hill
    I didn't think we used nintendo relay stations as a middle man. I do know they updated streetpass a year or so ago, and that broke a lot of the older ways of setting up a homepass: https://www.reddit.com/r/3DS/commen...getting_streetpasses/?st=iyh72d7f&sh=89f1f5a6

    Relay stations are just wifi routers that hold and push particular files, which homepass duplicates the process of. I'm not sure why any of the official stuff would affect homepass. I may be wrong though, I only know enough to get myself in trouble lol.
     
  11. Lumstar
    OP

    Lumstar Princess

    Member
    3,649
    94
    Mar 6, 2006
    United States
    Darling
    StreetPass relay stations were located at Nintendo Zones.
    Had they not shut down the StreetPass relay service, it would now only officially (not counting homepass) work in NYC in the US.
     
    Last edited by Lumstar, Apr 6, 2018
  12. tozevleal

    tozevleal Probably the last VinsCool lonk clone :P

    Member
    282
    103
    Jul 14, 2011
    Portugal
    Somewhere
    Someone can get the NYC mac address of that Nintendo zone?
     
  13. Tane

    Tane GBAtemp Regular

    Member
    100
    32
    Aug 8, 2013
    United States
    Hello all - yes, shutting down Relays will kill Homepass completely. Super simplifying the process - basically Nintendo has a database that stores all the Router MAC addresses every 3DS comes in contact with. Nintendo attaches & stores Streetpass data associated with any MAC address it receives into their "Streetpass Relay Database". The next person to "check in" with that MAC address receives the stored Streetpass data.

    To "shutdown" Streetpass Relay, all Nintendo has to do is stop storing the MAC address data and Streetpass data.

    If they have turned off the Streetpass Relays for North America (as they did in Japan) - then HomePass is dead until someone can hack a way to emulate Nintendo's Streetpass Relay database (which seems highly unlikely).

    — Posts automatically merged - Please don't double post! —

    This would be the final test. If they are storing data for just the NYC NZone then we can use that MAC as the final Relay. We just need to get the correct MAC address.
     
  14. bungiefan

    bungiefan Newbie

    Newcomer
    7
    7
    Jul 19, 2008
    United States
    We did, thus why we documented all the relays in the wild that are still on the spreadsheet. The way it worked is that the 3DS looked for specific SSIDs (attwifi being one of them), and when it found one of them without security on the network, it connected to the Relay server at Nintendo and told the server the MAC address of the wireless access point and which SSID it used to connect. The server then spat back the last 6 system's StreetPass data that talked to it with that pair of credentials, wipes the oldest one, and pulls the data from your system. So us setting up HomePass, we were just cloning the SSID and MAC of known relays out in the wild, and agreeing on a bunch of other pairs of SSID/MAC that we would all use to exchange data with each other through Nintendo's server. So the same MAC, but one with attwifi as the SSID and one with the NZone@McD SSID would each count as a different relay, and pull different data from the server. Our router holds no data about the transaction, and routers don't generally have enough storage for things like this. All the HomePass software did was cucle through SSID and MAC combinations, it did nothing to data stored on our devices. The 3DS established the connection to Nintendo's central relay server through our router, and that server shut down. The server held the data. Heck, the StreetPass Weekend events where you could streetpass people from around the world just was them letting the relay server return random results from the entire database, instead of just the last 6 matching the pair of attributes for the relay you used to connect.

    So the server was the single point of failure, and when they shut it down, they ended global relay service. There were no regional relay servers, all 3DS systems in the world connected to the same server through anything they recognized as a relay.

    The complication with setting up a new server is the 3DS firmware is coded to use a specific server domain and hostname, and verifies it against an SSL certificate. That means we can't do a simple DNS redirect in our routers to point to another server of our own creation, because the 3DS will ask for the SSL certificate, and if it isn't issued to Nintendo by the proper certificate authority, it refuses the connection. We cannot get a certificate for our own server from that authority that claims to be issued to Nintendo, as that is the whole point of such certificates, to verify a site is who it claims to be. The authorities do identity verification before issuing a certificate, that is their entire job. They also revoke compromised certificates, and other operations relating to certificates and verification.

    Thus the only possible solution for that is to use CFW to replace the certificate the 3DS checks for with one we can get, and redirect it to a different server for StreetPass Relay that uses that certificate, or modify the 3DS to not do the certificate check at all. Then someone still has to set up a server that properly stores and exchanges valid StreetPass data, or find out how to forge data the system accepts as valid. I don't think anyone has completed such a project yet, but data may have been captured over the years to reverse-engineer it.

    Until those issues are worked out, relays are dead.

    Nintendo Zone was actually a subfunction of a Relay. It allowed access to a special web site for the 3DS. They shut that down in the American region years ago. StreetPass Relays don't require Nintendo Zone. Nintendo Zone required a relay, and unlocked based on SSID used and having no password on the network.

    So the big project now is figuring out how StreetPass data is structured for each game that uses it, and making a program to communicate with a 3DS so that it will exchange data, or a program to generate a fake StreetPass entry to send to the system so it will read as valid. The latter would let anyone make a StreetPass event with any data they want for any game they want, to unlock anything they need on their system. Of course, save editors could also do that without involving StreetPass, but the plaza would lose out on a lot of functionality without a StreetPass emulator, or a full relay server replacement being set up.

    I guess the question for anyone wanting to set up a replacement relay is how much bandwidth per month it would consume if all of us on Homepass started using it.
     
    Last edited by bungiefan, Apr 10, 2018
    Tane and osaka35 like this.
  15. Tane

    Tane GBAtemp Regular

    Member
    100
    32
    Aug 8, 2013
    United States
    Thanks Bungie - absolutely perfect explanation of the entire system. Clear and accurate. Sad but true - it's dead until something else can be engineered from our side.

    I wish I had more knowledge in this regard... programming a reverse-engineered Streetpass Relay! If someone else is able to pull it off, I will gladly host the information on my site where the spreadsheet sits currently (www.homepass.info) -- but in regards to hosting the whole solution, that would require a community effort in fundraising (if the time came).

    It's been a great 5 years of HomePass - I was hoping it would continue for another 5.
     
Loading...