{"text_format":"3","workbook":"xls","n_sheets":4,"sheets":["Sheet1","Sheet2","Sheet3","Sheet4"],"not_rendered":{"comments":1},"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"Sheet1","index":0,"n_rows":35,"n_cols":8,"rows_kept":35,"flags":["formulas_cached_only"]}
["カテゴリ","名称","表記案","容量(byte)",4,"総容量(byte)","内容","備考"]
["認証サーバ","ユーザID userid","ユーザID",6,4,24,"0-9の10進数13桁固定長(43ビット)","DS内部でMACアドレスと乱数から生成される。43bit。"]
["認証サーバ","パスワード passwd","(ユーザIDの一部)",2,4,8,"0-9の10進数3桁固定長(10ビット)","DS内部で乱数から生成。ユーザIDとつなげて表示される。10bit。"]
["認証サーバ","認証状況(フラグ)  authstat","－",1,4,4,"0:新規、1:認証済み","内部処理用。2bit。"]
["認証サーバ","ユーザID/パスワード履歴 ","－",0,3,0,"ユーザIDと同じ","DS内部で生成されるユーザIDの重複の確立を軽減するために使用。"]
["設定管理","最優先する接続先 ","?",0,1,0,"0:優先する接続先なし、1-3:最優先する接続先","接続先を決定するときに使用される。優先する接続先がない場合は単に電波強度によって決定される?"]
["設定管理","接続先名","?",0,3,0,"未定","UTF16で10文字を想定。アイコンにする案も。その場合の容量は1byteもあれば。\nこのフィールドがNullの場合は、設定がないことを意味する。"]
["無線設定","設定方法 ","－",1,3,3,"0:手動、1:AOSS、2:らくらく無線スタート、FF:未設定","設定した方法。手動設定以外は、設定を編集できないよう制約をかける。"]
["無線設定","設定状況サマリ","－",1,1,1,"ビット列(3bit)で設定済か未設定かを表す","エラー処理等に使用する。"]
["無線設定","SSID（ESS-ID)","SSID",32,3,96,"ASCIIの0x20から0x7eの文字列最大32文字可変長(32文字未満の場合は最後にNullを入れる)","検出されたものから選ぶ方法と、自分で入力する方法がある。\nネットワーク名(Network Nameと呼ばれることも)"]
["無線設定","BSSID","－",0,3,0,"－","スキャンの便宜を図るためのもの。"]
["無線設定","WEPキー(40/104/128bit)","WEPキー",16,12,192,"①ASCIIの0x20から0x7eの文字列5文字または13文字または16文字固定長\n②0-9とA(a)-F(f)の16進数10桁または26桁または32桁固定長","1つの接続先設定について4つまで指定可能。\n一度設定した内容は一般的なパスワードの表現と同様参照できない。"]
["無線設定","WEPモード","－",1,3,3,"0:暗号機能なし、1:RC4(40bit)、2:RC4(104bit)、3:RC4(128bit)","ユーザが行うWEPを使用するかどうかの選択と、使用する場合に入力したデータ長から自動的に判定する。"]
["無線設定","WEPキー指定","?",0,3,0,"未定","送信時に使用できるWEPキー。基本的にAOSSのVer.2を見込んでのもの。"]
["無線設定","SSID（ESS-ID) [AOSS40bit用]","－",32,3,96,"SSIDと同じ","AOSS使用時に内部的に設定され、ユーザが入力することはない。\nAOSS104bit用のデータは通常のSSIDのエリアに保存される。"]
["無線設定","WEPキー[AOSS40bit用]","－",5,12,60,"WEPキーと同じ","AOSS使用時に内部的に設定され、ユーザが入力することはない。\nAOSS104bit用のデータは通常のWEPキーのエリアに保存される。"]
["インターネット設定","IPアドレス","IPアドレス",4,3,12,"ドットで区切られた4つの0-255までの数値(ドット10進表記)","1オクテット目が1-223(127を除く)であること。\nサブネットマスクと併せてホスト部の全てのビットが0でないこと。\nサブネットマスクと併せてホスト部の全てのビットが1でないこと。\n内部的に0.0.0.0(0x00000000)の場合は、DHCPサーバからIPアドレス、サブネットマスク、デフォルトゲートウェイを自動取得することを表す。"]
["インターネット設定","サブネットマスク","サブネットマスク",1,3,3,"ドットで区切られた4つの0-255までの数値(ドット10進表記)","ネットワーク部のビット数を保存(CIDR)\n最上位ビットから連続して\"1\"が現れ、一度\"0\"が現れた後は\"1\"が現れないこと。"]
["インターネット設定","デフォルトゲートウェイ","デフォルトゲートウェイ",4,3,12,"ドットで区切られた4つの0-255までの数値(ドット10進表記)","1オクテット目が1-223(127を除く)であること。"]
["インターネット設定","プライマリDNS","プライマリDNS",4,3,12,"ドットで区切られた4つの0-255までの数値(ドット10進表記)","1オクテット目が1-223(127を除く)であること。\n内部的に0.0.0.0(0x00000000)の場合は、DHCPサーバからプライマリDNS、セカンダリDNSを自動取得することを表す。但し、IPアドレス等が手動設定されている場合は、DNSの自動取得は設定できない。"]
["インターネット設定","セカンダリDNS","セカンダリDNS",4,3,12,"ドットで区切られた4つの0-255までの数値(ドット10進表記)","1オクテット目が1-223(127を除く)であること。\n必ず指定する必要はない。(プライマリDNSかセカンダリDNSのいずれかが指定されていればよい)"]
["認証設定","認証方法","?",1,3,3,"0:使用しない、1:PPPoE、2:Web認証(T-Mobile)、等々"]
["認証設定","ユーザID","ユーザID",32,3,96,"未定"]
["認証設定","パスワード","パスワード",32,3,96,"未定"]
["認証設定","サービス名","サービス名",0,3,0,"未定","本当に必要かどうか検討のこと。"]
["設定管理","ページチエックサム値","－",4,4,16,"未定","各ページのチエックサム値"]
["その他","タイムゾーン","－",1,4,4,"未定","SSL/ブラウザのCookieに使用?"]
[{"$nulls":5},0]
[{"$nulls":5},0]
[{"$nulls":5},0]
[{"$nulls":3},"現在の容量",null,753]
[{"$nulls":3},"残り(予備)の容量",null,271]
["※残り(予備)の領域も初期化の段階で処理しておくこと。"]
[]
["接続先設定数",3]

{"sheet":"Sheet2","index":1,"n_rows":78,"n_cols":17,"rows_kept":78,"merged":[[0,0,0,255],[1,0,1,255],[3,1,4,16],[5,1,6,16],[7,1,8,16],[9,1,10,16],[11,1,11,16],[12,1,12,16],[13,1,13,16],[14,1,14,16],[15,1,15,4],[15,5,15,8],[15,9,15,12],[15,13,15,16],[16,2,16,6],[16,7,16,11],[16,12,16,16],[17,1,17,5],[17,9,17,15],[18,1,18,14],[18,15,18,16],[19,1,20,16],[21,1,22,16],[23,1,24,16],[25,1,26,16],[27,1,27,16],[28,1,28,16],[29,1,29,16],[30,1,30,16],[31,1,31,4],[31,5,31,8],[31,9,31,12],[31,13,31,16],[32,2,32,6],[32,7,32,11],[32,12,32,16],[33,1,33,5],[33,9,33,15],[34,1,34,14],[34,15,34,16],[35,1,36,16],[37,1,38,16],[39,1,40,16],[41,1,42,16],[43,1,43,16],[44,1,44,16],[45,1,45,16],[46,1,46,16],[47,1,47,4],[47,5,47,8],[47,9,47,12],[47,13,47,16],[48,2,48,6],[48,7,48,11],[48,12,48,16],[49,1,49,5],[49,9,49,15],[50,1,50,14],[50,15,50,16],[51,1,64,16],[65,1,65,15],[66,1,66,14],[66,15,66,16],[69,1,69,14],[70,15,70,16],[71,1,71,2],[71,3,71,4],[71,5,71,10],[71,11,71,16],[75,2,75,8],[76,1,76,4],[77,1,77,16]],"flags":["formulas_cached_only"]}
["WiFIConnection用本体内蔵DSバックアップメモリマップ"]
["・ＷｉＦｉＣｏｎｎｅｃｔｉｏｎ用本体内蔵バックアップ要領は1024バイト。１ページ256バイトなので４ページ分使用できる。\n・ユーザ情報（認証サーバ用ユーザＩＤ、認証（状況）フラグ、ＴＭＺ（タイムゾーン）、予備（１バイト））は2重で保存しておく。\n・ページ１～３にはそれぞれ接続先情報１～３とユーザ情報を保存する。ページ４はユーザ情報以外はすべて予備\n　領域となっている(06/27現在)。"]
[null,"0x0","0x1","0x2","0x3","0x4","0x5","0x6","0x7","0x8","0x9","0xA","0xB","0xC","0xD","0xE","0x0F"]
["0x000","ISP用ID (32byte)"]
["0x010"]
["0x020","ISP用パスワード (32byte)"]
["0x030"]
["0x040","SSID1 (32byte)"]
["0x050"]
["0x060","SSID2 AOSS用 (32byte)"]
["0x070"]
["0x080","WEPKWY1_0 (16byte)"]
["0x090","WEPKWY1_1 (16byte)"]
["0x0A0","WEPKWY1_2  (16byte)"]
["0x0B0","WEPKWY1_3  (16byte)"]
["0x0C0","IPアドレス (4byte)",{"$nulls":3},"GATEWAY (4byte)",{"$nulls":3},"DNS1 (4byte)",{"$nulls":3},"DNS2 (4byte)"]
["0x0D0","ネットマスク","WEPKEY2_0 AOSS用 (5byte)",{"$nulls":4},"WEPKEY2_0 AOSS用 (5byte)",{"$nulls":4},"WEPKEY2_0 AOSS用 (5byte)"]
["0x0E0","WEPKEY2_0 AOSS用 (5byte)",{"$nulls":4},"認証方法","WEP\nモード","設定\n方法","予備(7バイト)",{"$nulls":6},"使用\n状況"]
["0x0F0","Wi-Fi Connection ID関連（ユーザＩＤ（本・仮）、乱数履歴、パスワード） (14byte)",{"$nulls":13},"ページ１\nCRC"]
["0x100","ISP用ID"]
["0x110"]
["0x120","ISP用パスワード"]
["0x130"]
["0x140","SSID1"]
["0x150"]
["0x160","SSID2(AOSS用)"]
["0x170"]
["0x180","WEPKWY1_0"]
["0x190","WEPKWY1_1"]
["0x1A0","WEPKWY1_2"]
["0x1B0","WEPKWY1_3"]
["0x1C0","IPアドレス",{"$nulls":3},"GATEWAY",{"$nulls":3},"DNS1",{"$nulls":3},"DNS2"]
["0x1D0","ネットマスク","WEPKEY2_0(AOSS用)",{"$nulls":4},"WEPKEY2_0(AOSS用)",{"$nulls":4},"WEPKEY2_0(AOSS用)"]
["0x1E0","WEPKEY2_0(AOSS用)",{"$nulls":4},"認証方法","WEP\nモード","設定\n方法","予備(7バイト)",{"$nulls":6},"使用\n状況"]
["0x1F0","Wi-Fi Connection ID関連（ユーザＩＤ（本・仮）、乱数履歴、パスワード）",{"$nulls":13},"ページ2\nCRC"]
["0x200","ISP用ID"]
["0x210"]
["0x220","ISP用パスワード"]
["0x230"]
["0x240","SSID1"]
["0x250"]
["0x260","SSID2(AOSS用)"]
["0x270"]
["0x280","WEPKWY1_0"]
["0x290","WEPKWY1_1"]
["0x2A0","WEPKWY1_2"]
["0x2B0","WEPKWY1_3"]
["0x2C0","IPアドレス",{"$nulls":3},"GATEWAY",{"$nulls":3},"DNS1",{"$nulls":3},"DNS2"]
["0x2D0","ネットマスク","WEPKEY2_0(AOSS用)",{"$nulls":4},"WEPKEY2_0(AOSS用)",{"$nulls":4},"WEPKEY2_0(AOSS用)"]
["0x2E0","WEPKEY2_0(AOSS用)",{"$nulls":4},"認証方法","WEP\nモード","設定\n方法","予備(7バイト)",{"$nulls":6},"予備"]
["0x2F0","予備",{"$nulls":13},"ページ3\nCRC"]
["0x300","予備"]
["0x310"]
["0x320"]
["0x330"]
["0x340"]
["0x350"]
["0x360"]
["0x370"]
["0x380"]
["0x390"]
["0x3A0"]
["0x3B0"]
["0x3C0"]
["0x3D0"]
["0x3E0",{"$nulls":15},"予備"]
["0x3F0","予備",{"$nulls":13},"ページ4\nCRC"]
[]
[null,"Wi-Fi Connection ID関連詳細(合計 14バイト) 　"]
[null,"Wi-Fi Connection ID関連（ユーザＩＤ（本・仮）、乱数履歴、パスワード）"]
[]
[null,"乱数履歴\n16bit",null,"パスワード\n10bit",null,"ユーザＩＤ（認証前）\n43bit",{"$nulls":5},"ユーザＩＤ（認証済み）\n43bit"]
[]
[null,"使用状況詳細（合計１バイト）"]
[null,"使用\n状況"]
[]
[null,"未定義",{"$nulls":3},"ページ4\nフラグ","ページ3\nフラグ","ページ2\nフラグ","ページ１フラグ"]
[null,"※接続先情報が保存されたらそのページのフラグを上げ、\n　 そのページの接続先情報が削除されたらフラグを下げる。"]

{"sheet":"Sheet3","index":2,"n_rows":66,"n_cols":17,"rows_kept":66,"merged":[[2,1,2,16],[4,1,4,16],[7,1,7,16],[8,1,8,16],[16,1,16,16],[24,1,24,16],[32,1,32,16],[45,1,45,16],[55,1,55,16],[59,1,59,16],[65,0,71,16]],"flags":["formulas_cached_only"]}
["NORフラッシュメモリマップ"]
[null,"0x0","0x1","0x2","0x3","0x4","0x5","0x6","0x7","0x8","0x9","0xA","0xB","0xC","0xD","0xE","0xF"]
["0x0000","IPL2 ヘッダ 40bytes"]
["0x0020"]
["・・・","無線プリセットデータ 472bytres"]
["・・・"]
["0x200"]
[null,"NOR ファーム 予約領域"]
[]
[{"$nulls":16},"※"]
["0x0300"]
[]
[]
[]
["0x0400"]
[]
[null,"TWL無線AP1 512bytes"]
[]
["0x0500"]
[]
[]
[]
["0x0600"]
[]
[null,"TWL無線AP2 512bytes"]
[]
["0x0700"]
[]
[]
[]
["0x0800"]
[]
[null,"TWL無線AP3 512bytes"]
[]
["0x0900"]
[]
[]
[]
["0x0A00"]
[]
[]
[]
["0x0B00"]
[]
[]
[null,"NTR無線AP1-4  1024bytes"]
["0x0C00"]
[]
[]
[]
["0x0D00"]
[]
[]
[]
["0x0E00"]
[null,"本体設定 ミラー1 256bytes"]
[]
[]
["0x0F00"]
[null,"本体設定ミラー2 256bytes"]
[]
[]
["0x1000"]
[]
["※：0x2FF番地のbit8はNANDファーム起動フラグになっているので、避けるように配置する必要がある。"]
["注意：もしTWL専用Wi-Fiコネクション設定ツールがAP情報をNANDに格納することになると、\nWi-FiエミュレーションコンポーネントからもNANDにアクセスできるようにしないといけないかもしれない。\n→IPLがゲーム起動前にNANDからAP情報等をメインメモリに展開しておくことで、DSモード中、NAND使用不可にできるが、メインメモリがDSゲームによって破壊される可能性があることを留意する必要がある。\n"]

{"sheet":"Sheet4","index":3,"n_rows":35,"n_cols":17,"rows_kept":35,"merged":[[2,1,3,16],[4,1,5,16],[6,1,7,16],[8,1,9,16],[10,1,10,13],[10,14,10,16],[11,1,11,13],[11,14,11,16],[12,1,12,13],[12,14,12,16],[13,1,13,13],[13,14,13,16],[14,1,14,5],[14,6,14,10],[14,11,14,15],[15,1,15,5],[18,1,19,16],[20,1,21,16],[22,1,29,16],[30,1,30,16],[31,1,31,16],[32,1,32,2],[32,3,33,16]],"flags":["formulas_cached_only"]}
["TWL版WiFiConnection用本体内蔵DSバックアップメモリマップ"]
[null,"0x0","0x1","0x2","0x3","0x4","0x5","0x6","0x7","0x8","0x9","0xA","0xB","0xC","0xD","0xE","0xF"]
["0x000","SSID 1  32bytes  (AOSS AES)"]
["0x010"]
["0x020","SSID 2  32bytes  (AOSS TKIP)"]
["0x030"]
["0x040","SSID 3  32bytes  (AOSS WEP128)"]
["0x050"]
["0x060","SSID 4  32bytes  (AOSS WEP64)"]
["0x070"]
["0x080","WEPキー1  13bytes (AOSS WEP128)"]
["0x090","WEPキー2  13bytes (AOSS WEP128)"]
["0x0A0","WEPキー3  13bytes (AOSS WEP128)"]
["0x0B0","WEPキー4  13bytes (AOSS WEP128)"]
["0x0C0","WEPキー1 5bytes (AOSS WEP64)",{"$nulls":4},"WEPキー2 5bytes (AOSS WEP64)",{"$nulls":4},"WEPキー3 5bytes (AOSS WEP64)"]
["0x0D0","WEPキー4 5bytes (AOSS WEP64)"]
["0x0E0",{"$nulls":8},"空"]
["0x0F0",{"$nulls":15},"※"]
["0x100","TKIP パスフレーズ  32bytes (AOSS TKIP)"]
["0x110"]
["0x120","AES パスフレーズ  32bytes (AOSS AES)"]
["0x130"]
["0x140","Proxyサーバ  128bytes"]
["0x150"]
["0x160"]
["0x170"]
["0x180"]
["0x190"]
["0x1A0"]
["0x1B0"]
["0x1C0","認証ユーザーID  16bytes"]
["0x1D0","認証パスワード  16bytes"]
["0x1E0","Port  2bytes",null,"空"]
["0x1F0"]
["0x200"]