Nintendo Wi-Fi Connection For
Total Page:16
File Type:pdf, Size:1020Kb
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 Star Fox 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 Animal Crossing: Wild World Status – Up! Status – Up! Status – Up! Yu-Gi-Oh GX Spirit Caller Mario vs. DK2 Mario Kart 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, Nintendo 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.