DSi Nintendo Zone app?

Discussion in 'NDS - Emulation and Homebrew' started by Chunbe, Nov 27, 2016.

  1. Chunbe
    OP

    Chunbe Member

    Newcomer
    25
    7
    Feb 12, 2015
    Malaysia
    Does anyone know how to activate/unhide the pre-installed Nintendo Zone app on a DSi?
    I know the app only activates when a special wifi beacon is detected according to the DSibrew wiki but have no clue about the rest. (Such as how to craft and trasmit the beacon)

    Managed to find a Nintendo Zone Wireless Distribution Box rom to try my luck there but it needed to connect to the internet first and it gets a access denied error when it does. (Guessing it's due to the Nintendo WiFi shutdown.) No dumps of the other NZone carts (Best Buy) exists to test as well.

    Was really curious about this for a while and really wanted to play around with it. (and also have a neat and rare icon on the menu. :P)
     
    pedro-javierf likes this.
  2. Ryccardo

    Ryccardo WiiUaboo

    Member
    2,906
    1,358
    Feb 13, 2015
    Italy
    Imola
    Good question (I don't think we know where this is stored even on 3DS...)

    Cards that can transmit raw wifi packets, even more so Nintendo's nonstandard format... If you really want to do it this way you could probably look into wifime's documentation (if it even exists),

    but I think the most realistic option is having someone skilled in disassembling to hack the Nzone rom to skip the network check (and maybe edit the advertised network name/security mode/password)
     
    Chunbe likes this.
  3. dpad_5678

    dpad_5678 GBAtemp's Memelord

    Member
    1,432
    1,034
    Nov 19, 2015
    United States
    Bumping this thread, as I'm trying to accomplish something similar.
     
  4. pedro-javierf

    pedro-javierf Newbie

    Newcomer
    7
    0
    Aug 19, 2016
    First time I hear about this.
    If it's a NDS title we should be able to have it running and connect on a WEP network and sniff the traffic to see where it's trying to connect (and with some static reversing maybe trick it into thinking it's connected to the server and start the hostpot)

    Other way arround, on the 3ds there was something similar, just creating a WiFi network with a certain SSID the hidden app will be triggered and shown, maybe this works the same.
     
  5. Ryccardo

    Ryccardo WiiUaboo

    Member
    2,906
    1,358
    Feb 13, 2015
    Italy
    Imola
    No, the DSi doesn't have a preprogrammed list of hotspots, NZone beacon frames are the only way
     
  6. dpad_5678

    dpad_5678 GBAtemp's Memelord

    Member
    1,432
    1,034
    Nov 19, 2015
    United States
    Appearently the DSi NZone will be triggered when it sees:
    • The beacon sent from the Beacon Cartridge
    AND
    • The SSID that the Beacon is telling the DSi to look for.
    I was experimenting with my DSi/DS + Flashcart + BestBuy Beacon ROM/RPi the other day, but with no luck triggering the NZone icon.
     
  7. pedro-javierf

    pedro-javierf Newbie

    Newcomer
    7
    0
    Aug 19, 2016
    I see, there's more info here -> http://dsibrew.org/wiki/Nintendo_Zone
    So as I can see it's basically impossible to trick the NZone to connect to another server.

    So the only possible approach seems to be reversing the ROM/DUMP and finding the beacon encryption algorithm and copy/reverse it to create our own hotspot
     
  8. dpad_5678

    dpad_5678 GBAtemp's Memelord

    Member
    1,432
    1,034
    Nov 19, 2015
    United States
    The BestBuy Nintendo Zone Cartridge does not connect to the Internet, it seems. It just tells the DSi what AP to connect to.
     
  9. pedro-javierf

    pedro-javierf Newbie

    Newcomer
    7
    0
    Aug 19, 2016
    Right. Also the beacon fields are documented. It should be trivial to craft one and send it with any WiFi card
    EDIT: And encrypt properly ofc
     
    Last edited by pedro-javierf, Jul 20, 2017
  10. dpad_5678

    dpad_5678 GBAtemp's Memelord

    Member
    1,432
    1,034
    Nov 19, 2015
    United States
    This is what @PokeAcer told me:

     
  11. Chunbe
    OP

    Chunbe Member

    Newcomer
    25
    7
    Feb 12, 2015
    Malaysia
    Have anyone tried to set the AP to the settings to the ones shown in the cart?
    SSID: BestBuy
    MAC: Made a mistake, see edit
    Wifi channel: 1

    Not sure if there's security on the wifi or any other settings we need to change (Not sure what IFLAGS mean), also not sure if we need the Power Control gba cart that I'll found included in some auctions of this cart to get this to work as well.
    Assuming the cart even transmits DSi beacons and not 3DS beacons as the 3dbrew page says they're both different though similar in format.

    "The NZone beacon encryption is same as before, except some unknown fields in the cleartext was changed where 3DS will only "detect" NZone /w NZone icon blinking/enabled when the beacons' fields are set this way. DSi will not detect these beacons. 3DS can use DS(i) NZone, but only if the NZone title is already enabled. With DS(i) beacons, 3DS connects to Internet but the NZone icon will not blink. However the NZone title will still work once launched."

    EDIT: Looks like the MAC address displayed is just the DS mac address, the mac address I posted earlier was just Desmume's default one because I've tested the rom on it. Also, a pic of the power control cartridge and the Nintendo Zone DS which could also be needed for it to work?

    [​IMG]
     
    Last edited by Chunbe, Jul 21, 2017
    PokeAcer likes this.
  12. blckshrk

    blckshrk Newbie

    Newcomer
    5
    3
    Jul 5, 2017
    Germany
    I did, but nothign showed up. Well my DSi is EUR, maybe it won't work with BestBuy or other US NZones?

    The cart activated the NZone App on my 3DS.