NNiinntetennddoo WWii--FFii CCoonnnneecctitioonn foforr WWiiii

Henry Cheng Senior Software Engineer Software Development Support Group NNinintteennddoo WWi-i-FFii CCoonnnneeccttioionn isis aa lologgoo!! NNinintteennddoo WWi-i-FFii CCoonnnneeccttioionn isis ""ininffrraassttrruuccttuurree""!!

Authentication

Matching

Internet Ranking

Data Storage

Data Download NNinintteennddoo WWi-i-FFii CCoonnnneeccttioionn isis ""ccoommmmuunnitityy""!! NNinintteennddoo WWi-i-FFii CCoonnnneeccttioionn isis livlivee!!

Pokémon Diamond Bomberman Land Touch Command Status – Up! Status – Up! Status – Up!

Pokémon Pearl Final Fantasy III Tenchu: Dark Secret Status – Up! Status – Up! Status – Up!

Custom Robo Arena Digimon World DS LostMagic Status – Up! Status – Up! Status – Up!

Spectrobes Konductra Bomberman Land Touch Status – Up! Status – Up! Status – Up!

Winning Eleven Soccer Contact Tetris DS Status – Up! Status – Up! Status – Up!

Diddy Kong Racing DS Clubhouse Games : Wild World Status – Up! Status – Up! Status – Up!

Yu-Gi-Oh GX Spirit Caller vs. DK2 DS Status – Up! Status – Up! Status – Up!

Castlevania: Portrait of Ruin Open Season Tony Hawk Status – Up! Status – Up! Status – Up! HHaarrddwwaarree

NDEV

RVT-H, RVT-R

Wi-Fi access point, USB Ethernet, Wi-Fi USB connector, Internet connection NNeetwtwoorrkk CCoonnfifigguurraatitioonn SSooftwftwaarree

RVLDWC or RVLDWC-DL

RevoEx

RVL_SDK RRVVLLDDWWCC

net connect NAS name check storage

ranking

http anyone

match friend game

Download server

Net disconnect Friends Management client RRVVLLDDWWCC--DDLL

net connect

NAS NDS

Net disconnect RReevvooEExx

NCD

SO

IOS SSiimmppllee,, CCoommfoforrtatabbllee,, FFrreeee

Profile Creation

Contact Management

Matching DDWWCCUUsseerrDDaatata

Gamecode Dirty Flag

DWCUserData

Unique ID Profile ID DDWWCCFFrriieennddDDaatata

Buddy Flag

DWCFriendData

Friend Code Profile ID

Gamecode FFrriieenndd CCooddee

Game A

DWCUserData Storage Server Entry

nnnnnnnnnnnn Steve

DWCFriendData[]

Game B ""FFrriieenndd RRoossteterr™™""

data access

"buddy flag" server sync

matching

query status

ranking DWCFriendData contact[<=64]; ""FFrriieenndd"" && ""RRiivvaall""

Friend: • Friend code entered through UI • Obtained by means outside of the game • "Friend" privileges nnnnnnnnnnnn • Required

Rival: • Contacts encountered by the game • Do not have friend privileges nnnnnnnnnnnn • Optional FFrriieenndd RRoossteterr,, FFrriieenndd && RRiivvaall

Friend Roster[] Type[] SSuubbssccrriipptitioonn FFeeee

$0.00USD / * ! PPeeeerr MMaatctchhiinngg foforr AAnnyyoonnee

 NNoo lloobbbbyy

 SSppeecciifyfy nn ppllaayyeerrss

 MMaattcchh fifilltteerr

 PPllaayyeerr eevvaalluuaattiioonn ccaallllbbaacckk

 MMaattcchheedd ccaallllbbaacckk

 WWiillll oonnllyy mmaattcchh foforr ootthheerr ppllaayyeerrss aallssoo iinn ssaammee mmaattcchhiinngg pprroocceessss PPeeeerr MMaattcchhiningg ffoorr FFrrieiennddss aanndd RRivivaalsls

 LLoobbbbyy FFrriieenndd RRoosstteerr foforr ssttaattee  CCrreeaattee iinnddeexx foforr mmeemmbbeerrss ttoo mmaattcchh  MMaattcchh foforr nn ppllaayyeerrss  CCaann mmaattcchh FFrriieenndd ooff frfriieenndd  PPllaayyeerr eevvaalluuaattiioonn ccaallllbbaacckk  MMaattcchheedd ccaallllbbaacckk  WWiillll oonnllyy mmaattcchh foforr ootthheerr ppllaayyeerrss nn ssaammee mmaattcchhiinngg pprroocceessss CClliieenntt // SSeerrvveerr MMaatctchhiinngg

 Server game setup server, max players, new client callback, matched callback

 Client lobby for servers using "Friend Roster"

 Client connects to server using Friend Roster index

 Client uses matched callback • New client callback, if other system tries connection to the client. RRaannkkiinngg SSeerrvveerr AAcccceessss

 PPoosstt ccaatteeggoorryy,, ssccoorree,, uusseerr ddaattaa

 GGeett oowwnn rraannkk

 GGeett,, gglloobbaall,, nneeaarr,, aanndd rreellaattiivvee rraannkk foforr FFrriieenndd RRoosstteerr

 UUpp ttoo 1100 eennttrryy rreessuullttss • Up to 30 entry results from RVL-DWC 1.4.5

 AAcccceessss frfreeqquueennccyy iiss lliimmiitteedd GGaammee MMeessssaaggiinngg

 DDWWCC hhaannddlleess NNAATT ttrraavveerrssaall

 AAssssoocciiaattee IIDD

 CCoonnnneeccttiioonn mmaasskk ((3322bbiitt))

 ""RReelliiaabbllee"" aanndd ""UUnnrreelliiaabbllee"" ((UUDDPP)) TThhaannkk YYoouu!! ssuuppppoorrtt@@nnooaa..ccoomm