mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
docsフォルダを削除
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/branches/20120221_1_4_6@3049 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
7fc7737a63
commit
061bde473f
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,8 +0,0 @@
|
||||
TODO:
|
||||
|
||||
・アプリジャンプ先でデバッガを有効にするかどうかのフラグをROMヘッダに追加
|
||||
|
||||
・外部に提供する開発版のアプリをビルドする際、上記フラグなどセキュリティに関するフラグをすべてチェックするチェッカを通す
|
||||
- 外部提供版はMaketadで鍵を変更するパスを必ず通るので、そこにセットするのが良い?
|
||||
|
||||
# デバッグとは関係ないが……製品版はマスタリングツールで同様のチェックを行う?
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,59 +0,0 @@
|
||||
システム領域概算
|
||||
|
||||
NANDファーム領域 4096KB (= 4MB)
|
||||
ユーザー領域 131072KB (=128MB)
|
||||
システム領域 76800KB (= 75MB)
|
||||
写真データ 32768KB (= 32MB)
|
||||
NAND HW 予約領域 17408KB (= 17MB)
|
||||
---------------------------
|
||||
計 262144KB (= 256MB)
|
||||
|
||||
|
||||
システム領域デフォルト使用サイズ
|
||||
---------------------------
|
||||
FAT管理情報 1024KB
|
||||
システム情報
|
||||
HWID署名 16KB
|
||||
証明書リスト 16KB
|
||||
デバイス秘密鍵 16KB
|
||||
デバイス証明書 16KB
|
||||
ショップアカウント 16KB
|
||||
セキュアHW情報 16KB
|
||||
ノーマルHW情報 16KB
|
||||
共有フォント 1312KB (265KB+394KB+653KB)
|
||||
本体設定データ 32KB (16KB * 2)
|
||||
eTicketデータ
|
||||
eTicket 96KB (16KB * 6)
|
||||
TMD 96KB (16KB * 6)
|
||||
Titleデータ
|
||||
ランチャー 3584KB
|
||||
save 16KB
|
||||
本体設定 5120KB
|
||||
save 0KB
|
||||
ピクトチャット 512KB
|
||||
save 0KB
|
||||
DS downloadPlay 512KB
|
||||
save 0KB
|
||||
写真帳 8192KB
|
||||
save 512KB
|
||||
NintendoSpot 1024KB
|
||||
save ?KB
|
||||
---------------------------
|
||||
計 22144KB (21.7MB)
|
||||
|
||||
import / tmp確保必要サイズ
|
||||
---------------------------
|
||||
content 32768KB
|
||||
private.sav 4096KB
|
||||
public.sav 4096KB
|
||||
banner.dat 16KB
|
||||
eTicket 16KB
|
||||
TMD 16KB
|
||||
directory entry 80KB (16KB * 5)
|
||||
---------------------------
|
||||
計 41088KB (=40.2MB)
|
||||
|
||||
|
||||
システム領域空きサイズ
|
||||
|
||||
76800KB - 22144KB - 41088KB = 13568KB (=13.25MB)
|
||||
@ -1,77 +0,0 @@
|
||||
/*---------------------------------------------------*/
|
||||
/* NandInitializer の分類について */
|
||||
/* */
|
||||
/* 2008/04/14 kamikawa */
|
||||
/*---------------------------------------------------*/
|
||||
|
||||
下記の3つのプログラムについて説明します。
|
||||
|
||||
・NandInitializerRed.srl
|
||||
・NandInitializerProduct.srl
|
||||
・NandInitializer.srl
|
||||
|
||||
これらは全て NAND を初期化するためのプログラムですが、
|
||||
目的に応じて機能制限が加えられています。
|
||||
|
||||
|
||||
[機能制限一覧表]
|
||||
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
| メニュー名称 | NandInitializerRed | NandInitializerProduct | NandInitializer | 機能概要 |
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
| FORMAT NAND | ○ | ○※ | △ | NANDのフォーマットを行います |
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
| WRITE HARDWARE INFO | ○ | ○※ | ○ | リージョン変更などを行います |
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
| WRITE ETICKET SIGN | ○ | ○※ | × | eTicket の署名を書き込みます |
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
| IMPORT TAD FROM SD | ○ | ○※ | × | SDカードからNANDアプリをインポートします |
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
| IMPORT NANDFIRM FROM SD | ○ | ○※ | × | SDカードからNANDファームを書き込みます |
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
| IMPORT NORFIRM FROM SD | ○ | × | × | SDカードからNORファームを書き込みます |
|
||||
+-------------------------+--------------------+------------------------+-----------------+------------------------------------------+
|
||||
|
||||
※ : 自動実行によりメニューの詳細な指定を行うことができません。
|
||||
△ : クリーンアップとチェックディスク以外は選択できません。
|
||||
|
||||
|
||||
~~~ NandInitializerRed ~~~
|
||||
|
||||
機能制限のないプログラムです。Redという名のついているとおり
|
||||
開発技術部内でのみ使用してください。
|
||||
|
||||
|
||||
~~~ NandInitializerProduct ~~~
|
||||
|
||||
検査工程向けに処理を自動実行するようにしています。
|
||||
自動実行のためメニューの詳細は選択することができません。
|
||||
具体的な動作としては、下記の1~5を実行して "OK" または "NG" を
|
||||
表示したあと無限ループに入ります。
|
||||
|
||||
1. FORMAT NAND -> FORMAT <Normal>
|
||||
2. WRITE HARDWARE INFO -> REGION JAPAN
|
||||
3. WRITE ETICKET SIGN -> WRITE E-TICKET
|
||||
4. IMPORT TAD FROM SD -> OVERWRITE ALL
|
||||
5. IMPORT NANDFIRM FROM SD -> 最初に見つけた*.nandファイル
|
||||
|
||||
★ SDカードのルートにnandinitializer.iniというファイルを用意することで
|
||||
初期化する際の Region と ワイヤレス設定を指定することができます。
|
||||
nandinitializer.ini のフォーマットは以下のとおりです。
|
||||
|
||||
--- ここから ----
|
||||
REGION:0 //(0:JAPAN, 1:AMERICA, 2:EUROPE, 3:AUSTRALIA, 4:CHINA, 5:KOREA)
|
||||
WIRELESS_FORCE_OFF:0 //(0:Wireless Enable, 1:Wireless Disable)
|
||||
--- ここまで ----
|
||||
|
||||
~~~ NandInitializer ~~~
|
||||
|
||||
SDKで配布するために多くの機能を削除しています。
|
||||
実行可能なメニューは「FORMAT NAND」と「WRITE HARDWARE INFO」のみです。
|
||||
「FORMAT NAND」ではクリーンアップとチェックディスクのみ選択できます。
|
||||
|
||||
★ ARM9.TWL側のMakefileのコメント行を1行外すことにより
|
||||
ワイヤレスの強制Disableフラグを設定可能な特別なNandInitializerを
|
||||
作成することができます。
|
||||
|
||||
以上
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +0,0 @@
|
||||
mmapファイルは、「MindManager」を使用して作成しています。
|
||||
閲覧するには、下記サイトで無料のMindManagerViewerをダウンロードしてください。
|
||||
|
||||
http://www.mindjet.com/jp/products/mindmanager_viewers/index.php?s=3
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,67 +0,0 @@
|
||||
%PDF-1.2
|
||||
1 0 obj
|
||||
<</Kids [11 0 R] /Type /Pages /Count 1>>
|
||||
endobj
|
||||
|
||||
2 0 obj
|
||||
<</Type /Catalog /Pages 1 0 R>>
|
||||
endobj
|
||||
|
||||
3 0 obj
|
||||
<</Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /BaseFont /Times-Roman /Name /F1>>
|
||||
endobj
|
||||
|
||||
4 0 obj
|
||||
<</Supplement 2 /Ordering (Japan1) /Registry (Adobe)>>
|
||||
endobj
|
||||
|
||||
5 0 obj
|
||||
<</Ascent 723 /Flags 6 /Style <</Panose <010502020300000000000000>>> /Descent -241 /ItalicAngle 0 /XHeight 450 /StemV 69 /Type /FontDescriptor /CapHeight 709 /FontBBox [-170 -331 1024 903] /FontName /Ryumin-Light>>
|
||||
endobj
|
||||
|
||||
6 0 obj
|
||||
<</DescendantFonts [<</Type /Font /W [231 389 500 631 [500]] /BaseFont /Ryumin-Light /Subtype /CIDFontType0 /FontDescriptor 5 0 R /DW 1000 /CIDSystemInfo 4 0 R>>] /Type /Font /Encoding /EUC-H /BaseFont /Ryumin-Light-EUC-H /Subtype /Type0 /Name /F2>>
|
||||
endobj
|
||||
|
||||
7 0 obj
|
||||
<</Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /BaseFont /Helvetica /Name /F3>>
|
||||
endobj
|
||||
|
||||
8 0 obj
|
||||
<</Ascent 752 /Flags 4 /Style <</Panose <0801020b0500000000000000>>> /Descent -271 /ItalicAngle 0 /XHeight 553 /StemV 99 /Type /FontDescriptor /CapHeight 737 /FontBBox [-174 -268 1001 944] /FontName /GothicBBB-Medium>>
|
||||
endobj
|
||||
|
||||
9 0 obj
|
||||
<</DescendantFonts [<</Type /Font /W [231 389 500 631 [500]] /BaseFont /GothicBBB-Medium /Subtype /CIDFontType0 /FontDescriptor 8 0 R /DW 1000 /CIDSystemInfo 4 0 R>>] /Type /Font /Encoding /EUC-H /BaseFont /GothicBBB-Medium-EUC-H /Subtype /Type0 /Name /F4>>
|
||||
endobj
|
||||
|
||||
10 0 obj
|
||||
<</Length 4703>> stream
|
||||
q q BT /F2 10.5 Tf 0 Ts 0 Tr 72 745.3125 Td [<a5b7a5a7a5a2a5c9a5d5a5a9a5f3a5c8> ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 72 709.3125 Td [<a1a1b8f8b3aba4b9a4eba5d5a5a9a5f3a5c8a4c7a4b9a1a3cbdcc2ceb5a1c7bdb0cab3b0a4cea5bda5d5a5c8a4c7a4e2b8c6a4d3bdd0a4b7a4c6bbc8cdd1a4b9a4eba4b3a4c8a4aca4c7a4ada4dea4b9a1a3> ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 72 678.3125 Td [<a2a3a5b7a5a7a5a2a5c9a5d5a5a9a5f3a5c8c6e2cdc6> ] TJ ET Q q 1 0 0 1 72 674.5 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 107.125 660.3125 Td [<a5d5a5a9a5f3a5c8ccbe> ] TJ ET Q q 1 0 0 1 194.75 674.5 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 224.625 660.3125 Td [<a5d5a5a9a5f3a5c8c6e2cdc6> ] TJ ET Q q 1 0 0 1 317.5 674.5 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 352.625 660.3125 Td [<cab8bbfaa5bba5c3a5c8> ] TJ ET Q q 1 0 0 1 440.25 674.5 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 485.875 660.3125 Td [<a5b5a5a4a5ba> ] TJ ET Q q 1 0 0 1 72 654 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 77 639.8125 Td [(TWL_LC_Font_t.NFTR) ] TJ ET Q q 1 0 0 1 194.75 654 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 199.75 639.8125 Td [<a3cca3c3a5d5a5a9a5f3a5c8> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 262.75 639.8125 Td [( 8pt\(7) ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 287.5405 639.8125 Td [-250 <a1df> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 300.6655 639.8125 Td [-250 (8\)) ] TJ ET Q q 1 0 0 1 317.5 654 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 322.5 639.8125 Td [(Wii\() ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 341.7465 639.8125 Td [-250 <c2e8a3b2bfe5bde0> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 386.3715 639.8125 Td [-250 (\)) ] TJ ET Q q 1 0 0 1 440.25 654 cm 0 -20.5 m 0 -20.5 122.75 20.5 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 445.25 639.8125 Td [(99KB) ] TJ ET Q q 1 0 0 1 72 633.5 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 77 611.4375 Td [(TWL_LC_Font_s.NFTR) ] TJ ET Q q 1 0 0 1 194.75 633.5 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 199.75 619.3125 Td [<a3cca3c3a5d5a5a9a5f3a5c8> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 262.75 619.3125 Td [( 10pt\(9) ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 292.7905 619.3125 Td [-250 <a1df> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 199.75 603.5625 Td [(12\)) ] TJ ET Q q 1 0 0 1 317.5 633.5 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 322.5 611.4375 Td [(Wii\() ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 341.7465 611.4375 Td [-250 <c2e8a3b2bfe5bde0> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 386.3715 611.4375 Td [-250 (\)) ] TJ ET Q q 1 0 0 1 440.25 633.5 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 445.25 611.4375 Td [(149KB) ] TJ ET Q q 1 0 0 1 72 597.25 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 77 575.1875 Td [(TWL_LC_Font_m.NFTR) ] TJ ET Q q 1 0 0 1 194.75 597.25 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 199.75 583.0625 Td [<a3cca3c3a5d5a5a9a5f3a5c8> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 262.75 583.0625 Td [( 12pt\(11) ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 298.0405 583.0625 Td [-250 <a1df> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 199.75 567.3125 Td [(15\)) ] TJ ET Q q 1 0 0 1 317.5 597.25 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 322.5 575.1875 Td [(Wii\() ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 341.7465 575.1875 Td [-250 <c2e8a3b2bfe5bde0> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 386.3715 575.1875 Td [-250 (\)) ] TJ ET Q q 1 0 0 1 440.25 597.25 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 445.25 575.1875 Td [(200KB) ] TJ ET Q q 1 0 0 1 72 561 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 77 538.9375 Td [(TWL_LC_Font_l.NFTR) ] TJ ET Q q 1 0 0 1 194.75 561 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F2 10.5 Tf 0 Ts 0 Tr 199.75 546.8125 Td [<a3cca3c3a5d5a5a9a5f3a5c8> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 262.75 546.8125 Td [( 16pt\(15) ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 298.0405 546.8125 Td [-250 <a1df> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 199.75 531.0625 Td [(21\)) ] TJ ET Q q 1 0 0 1 317.5 561 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 322.5 538.9375 Td [(Wii\() ] TJ ET Q q BT /F2 10.5 Tf 0 Ts 0 Tr 341.7465 538.9375 Td [-250 <c2e8a3b2bfe5bde0> ] TJ ET Q q BT /F1 10.5 Tf 0 Ts 0 Tr 386.3715 538.9375 Td [-250 (\)) ] TJ ET Q q 1 0 0 1 440.25 561 cm 0 -36.25 m 0 -36.25 122.75 36.25 re S Q q BT /F1 10.5 Tf 0 Ts 0 Tr 445.25 538.9375 Td [(336KB) ] TJ ET Q q BT /F3 9 Tf 0 Ts 0 Tr 294.998 36 Td [(1) ] TJ ET Q Q
|
||||
endstream
|
||||
endobj
|
||||
|
||||
11 0 obj
|
||||
<</Contents 10 0 R /Resources <</Font <</F3 7 0 R /F2 6 0 R /F1 3 0 R>> /ProcSet [/PDF /Text]>> /Type /Page /MediaBox [0 0 595 842] /Parent 1 0 R>>
|
||||
endobj
|
||||
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000009 00000 n
|
||||
0000000066 00000 n
|
||||
0000000114 00000 n
|
||||
0000000222 00000 n
|
||||
0000000293 00000 n
|
||||
0000000524 00000 n
|
||||
0000000790 00000 n
|
||||
0000000896 00000 n
|
||||
0000001131 00000 n
|
||||
0000001405 00000 n
|
||||
0000006160 00000 n
|
||||
|
||||
trailer
|
||||
<</Root 2 0 R /Size 12>>
|
||||
startxref
|
||||
6325
|
||||
%%EOF
|
||||
Binary file not shown.
BIN
docs/アプリ種別.mmap
BIN
docs/アプリ種別.mmap
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,92 +0,0 @@
|
||||
SystemMenu_RED
|
||||
|
||||
・ランチャー
|
||||
・カードアプリ取得 △ (TWLバナーへの対応はまだ)
|
||||
・TWLカード起動 ○
|
||||
・カード活線挿抜処理 ×
|
||||
・NTRカード(NTRモード)起動 作業中
|
||||
・NANDアプリリスト取得 ○
|
||||
・NANDアプリ起動 ○
|
||||
・アプリブート時の再配置処理 ○
|
||||
・ISデバッガ対応 × (次タスク)
|
||||
・ファームウェアとして正規動作 △ (次タスク)
|
||||
・アプリ起動時のWRAM-MAP設定 ○
|
||||
・アプリ起動時のSCFGレジスタロック △
|
||||
・アプリ起動時のSDカードアクセス可否 △ (とりあえず解放にしておき、セキュリティ面での検討を行う。)
|
||||
・署名・暗号処理 ×
|
||||
・鍵管理 ×
|
||||
・メモリマップFIX ○
|
||||
・起動時の無線ファーム流し込み ×
|
||||
・NTRコンポーネントパッチ ×
|
||||
・本体設定
|
||||
・設定データフォーマットFIX ○
|
||||
・言語選択 ○
|
||||
・TP補正 ○
|
||||
・日付・時刻設定 ○
|
||||
・ユーザー情報 ○ (欧州文字、絵文字など一部文字は入力できない仕様)
|
||||
・その他設定 ×
|
||||
・NANDへの保存 ○
|
||||
・NTR側(NVRAM)への保存 ○
|
||||
|
||||
・WiFi設定 ×
|
||||
・設定データフォーマットFIX ○
|
||||
・仕様FIX ○
|
||||
|
||||
・DSダウンロードプレイ
|
||||
・仕様FIX ○ (DSダウンロードプレイと同一仕様)
|
||||
・実装 ×
|
||||
・ネットワークアップデート
|
||||
・仕様FIX ○
|
||||
・実装 ×
|
||||
|
||||
・アプリ管理
|
||||
・SDにコピーする際のファイルフォーマット×
|
||||
・実装 ×
|
||||
|
||||
・TWLバナー対応 ×
|
||||
・仕様FIX 作業中
|
||||
・makebanner作成 ×
|
||||
・NANDfirm→ランチャー パラメータ引渡し ×
|
||||
・仕様FIX ○
|
||||
・ランチャー→NANDアプリ パラメータ引渡し ×
|
||||
・本体設定データなどの情報 ×
|
||||
・DSダウンロードプレイの情報 ×
|
||||
・NANDアプリ→ランチャー パラメータ引渡し ×
|
||||
・仕様FIX ○
|
||||
・動作バリエーションの検討 作業中
|
||||
・各種動作のデモ作成 作業中
|
||||
・NAND内オーバーレイ&FS ○
|
||||
・仕様FIX ○
|
||||
・NAND,SDマウント情報(アクセス制限) ○
|
||||
・共有リソースアクセス ×
|
||||
・仕様FIX ×
|
||||
・タイトル外部リソースアクセス ×
|
||||
・仕様FIX ×
|
||||
|
||||
・NANDアプリインストール ○ (TwlSDKのNMenuを使用)
|
||||
・NANDフォーマット △ (TwlSDKのdemos.TWL/fatfs/formatterを使用)
|
||||
・仕様FIX ○
|
||||
・NANDを固定値でベタ書き ×
|
||||
※起動できないランチャーを書いて起動しなくなった時の復旧は、GCDファームのカード起動可能ファームを書き直して、
|
||||
formatterに改変を加えたformatter+NANDファーム&システムメニューインストーラーで書き込み。
|
||||
|
||||
・makerom.TWL対応
|
||||
・ファーム用ビルド(PKIを不使用、AES暗号範囲変更)に対応 ×
|
||||
・TWLカードのノーマル領域をマニュアル設定できるように。 ×
|
||||
・ROMヘッダ署名PKI仕様の削除 ×
|
||||
|
||||
・ISデバッガ対応
|
||||
・NANDアプリデバッグ対応 × (現状カードアプリとしてデバッグ)
|
||||
・仕様FIX △ (TwlNmenuを使ったNTRのDSダウンロードプレイ子機プログラムデバッグと似た仕組み)
|
||||
・バナー確認機能 ×
|
||||
・仕様FIX ×
|
||||
|
||||
・マスタリング処理 ×
|
||||
・CLSサーバ構築?? ×
|
||||
・ROMマスタリングツール ×
|
||||
|
||||
・生産工程を考慮した仕様 ×
|
||||
・検査用カードの初期設定スキップ起動 ×
|
||||
・ショートカットキーによる初期設定スキップ起動 ×
|
||||
・生産工程で書き込まれるプリFIXデータ仕様 ×
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,14 +0,0 @@
|
||||
=======================================================================
|
||||
TWL コンペアツール 変更履歴
|
||||
=======================================================================
|
||||
|
||||
* ------------------------------------------------
|
||||
* 20081120版 [9297-2669-148]
|
||||
* ------------------------------------------------
|
||||
|
||||
○既知の問題
|
||||
|
||||
・[BUG01]
|
||||
マスタリングツールの[BUG03]と同様の問題です。
|
||||
現在、原因調査中です。
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -1,87 +0,0 @@
|
||||
* ---------------------------------------------------
|
||||
*
|
||||
* TWL マスタリングツール 作成方法
|
||||
*
|
||||
* ---------------------------------------------------
|
||||
|
||||
* ---------------------------------------------------
|
||||
* 手順
|
||||
* ---------------------------------------------------
|
||||
|
||||
マスタリングツールは、TWLにおける暗号の秘密鍵を内部に持つツールです。
|
||||
そのため、このツールが流出するとTWLの暗号が破られてしまいます。
|
||||
(自作のゲームソフトや違法なゲームソフトを量産機で起動できてしまいます。)
|
||||
|
||||
その対策として、マスタリングツールの実行バイナリ(.exe)自体に暗号をかけ、
|
||||
特殊なUSBキーをPCに挿さないと、復号できない仕組みを導入しています。
|
||||
この対策によって、マスタリングツールの実行バイナリが流出しても、
|
||||
秘密鍵が漏れることはないうえ、USBキーを持たないユーザは実行できません。
|
||||
|
||||
上記の対策を実現するために、マスタリングツールの作成方法は、
|
||||
以下の2ステップに分かれます。
|
||||
|
||||
(Step1.) マスタリングツールのコンパイル
|
||||
(Step2.) 実行バイナリの暗号化
|
||||
|
||||
[用語の定義]
|
||||
・エンベロープ: Step2.の実行バイナリの暗号化処理
|
||||
・ドングル: ツール実行のために必要な特殊なUSBキー
|
||||
|
||||
* ---------------------------------------------------
|
||||
* (Step1.) マスタリングツールのコンパイル
|
||||
* ---------------------------------------------------
|
||||
|
||||
このステップでは、マスタリングツールのソースをコンパイルします。
|
||||
|
||||
(注意!)
|
||||
この作業だけでは、マスタリングツールの実行バイナリは暗号化されないため、
|
||||
ツールが流出すると、誰でもマスタリングが可能になってしまいます。
|
||||
|
||||
(1) 準備
|
||||
以下のパッケージが必要です。
|
||||
|
||||
○ TWLIPL_private
|
||||
マスタリングツールのソースを含むパッケージ。
|
||||
秘密鍵の生データを含むため、流出させない管理が必要です。
|
||||
そのため、USBメモリ内にリポジトリとツリーが置かれ、
|
||||
そのUSBメモリは指紋認証キャビネットで管理されています。
|
||||
したがって、このパッケージを入手するには、
|
||||
指紋認証キャビネットへの指紋の登録が必要です。
|
||||
|
||||
○ TwlSDK
|
||||
いくつかのライブラリを使用しています。
|
||||
|
||||
○ TwlIPL
|
||||
いくつかのインクルードファイルを使用しています。
|
||||
|
||||
ビルド前に、以下の環境変数に各ツリーのルートを指定しておく必要があります。
|
||||
-- TWLSDK_ROOT
|
||||
-- TWL_IPL_RED_ROOT
|
||||
-- TWL_IPL_RED_PRIVATE_ROOT
|
||||
|
||||
(2) 方法
|
||||
make してください。
|
||||
|
||||
(3) ビルドスイッチ
|
||||
mastering.h には、各種のビルドスイッチが宣言されていますので、
|
||||
適宜、変更してください。
|
||||
|
||||
|
||||
* ---------------------------------------------------
|
||||
* (Step2.) 実行バイナリの暗号化(エンベロープ)
|
||||
* ---------------------------------------------------
|
||||
|
||||
(1) 準備
|
||||
以下の機材が必要です。
|
||||
|
||||
○ エンベロープ用USBキー
|
||||
実行用のUSBキーとは異なります。ソフトGの村上豊さんが所有しています。
|
||||
|
||||
○ エンベロープソフト
|
||||
PCソフトです。ソフトGが所有しています。
|
||||
|
||||
(2) 方法
|
||||
現在、エンベロープが可能なのは、ソフトGの村上豊さんのみです。
|
||||
村上豊さんにお問い合わせください。
|
||||
|
||||
以上
|
||||
@ -1,96 +0,0 @@
|
||||
=======================================================================
|
||||
TWL マスタリングツール 変更履歴
|
||||
=======================================================================
|
||||
|
||||
* ------------------------------------------------
|
||||
* 20090410版 [10290-2774-156]
|
||||
* ------------------------------------------------
|
||||
|
||||
○ 機能の追加
|
||||
|
||||
・NITRO-ROMのマスタリングフォーマットを拡張しました。
|
||||
(したがって、前のバージョンとの互換がありません。)
|
||||
TWL-ROMのマスタリングフォーマットは、前のバージョンと同じです。
|
||||
|
||||
|
||||
○ 既知の問題
|
||||
|
||||
・[BUG03]が修正されていません。
|
||||
|
||||
|
||||
* ------------------------------------------------
|
||||
* 20081120版 [9297-2669-148]
|
||||
* ------------------------------------------------
|
||||
|
||||
○ 問題の修正
|
||||
|
||||
・[BUG01]の修正
|
||||
USBキードライバの終了処理を追加しました。
|
||||
|
||||
・[BUG02]の修正
|
||||
USBキードライバの終了処理を追加しました。
|
||||
上書き確認で"n"を選択しても、問題ありません。
|
||||
|
||||
・[BUG04]の修正
|
||||
ゲームコードが"NTRJ"であるNANDアプリの場合でも、
|
||||
-tオプションを指定できるようにしました。
|
||||
(通常は、"NTRJ"となるアプリはマスタリング対象ではありません。)
|
||||
|
||||
・[BUG05]の修正
|
||||
ゲームコードが"NTRJ"であるカードアプリの場合には、
|
||||
-gオプションを指定できないようにしました。(エラーとなります。)
|
||||
|
||||
○ 既知の問題
|
||||
|
||||
・[BUG03]が修正されていません。
|
||||
|
||||
|
||||
* ------------------------------------------------
|
||||
* 20081010版 [8666-2532-144]
|
||||
* ------------------------------------------------
|
||||
|
||||
○既知の問題
|
||||
|
||||
・[BUG01]
|
||||
入力ファイルと出力ファイルに同じ名前を設定したときにエラーとなりますが、
|
||||
このとき、USBキードライバの終了処理をしません。
|
||||
USBキーのドライバの動作に影響を与える可能性があるため、
|
||||
入力ファイルと出力ファイルに同じ名前を設定しないでください。
|
||||
この問題は、次回のリリースで修正されます。
|
||||
|
||||
・[BUG02]
|
||||
出力ファイルがすでに存在するときに上書き確認をし、"n"が入力されたときには、
|
||||
上書きをせずに終了しますが、このとき、USBキードライバの終了処理をしません。
|
||||
USBキーのドライバの動作に影響を与える可能性があるため、
|
||||
上書き確認で、"n"を入力せず、すでに存在するファイルの名前を変更して、"y"を押してください。
|
||||
この問題は、次回のリリースで修正されます。
|
||||
|
||||
・[BUG03]
|
||||
多数のSRLをシェルスクリプトで連続してマスタリングしたときに、
|
||||
ごくまれにOSがフリーズする現象が生じることが報告されています。
|
||||
USBキーのドライバが原因である可能性も含めて、現在、原因調査中です。
|
||||
マスタリングツールの使用前に、PC上の重要なデータを保存しておいてください。
|
||||
|
||||
・[BUG04]
|
||||
TWL対応アプリのゲームコードが"NTRJ"であるSRLのマスタリングはできませんが、
|
||||
-tオプションをつけることによって、強制的にマスタリング可能です。
|
||||
このとき、カードアプリである場合には問題ありませんが、
|
||||
NANDアプリである場合には、データに矛盾が生じ、正常に動作しない可能性があります。
|
||||
NANDアプリでゲームコードが"NTRJ"である場合には、
|
||||
(-tオプションによる)マスタリングをしないでください。
|
||||
通常、ゲームコードが"NTRJ"であるSRLはマスタリング対象ではありませんが、
|
||||
一部の検証用プログラムやSDKデモプログラムには存在しますので、ご注意ください。
|
||||
この問題は、次回のリリースで修正されます。
|
||||
|
||||
・[BUG05]
|
||||
TWL対応アプリのゲームコードが"NTRJ"であるSRLのマスタリングはできませんが、
|
||||
-gオプションをつけることによって、強制的にゲームコードとTitleIDを他の文字列に変更して、
|
||||
マスタリングをかけることが可能です。
|
||||
このとき、NANDアプリである場合には問題ありませんが、
|
||||
カードアプリである場合には、データに矛盾が生じ、正常にカード起動させることができません。
|
||||
NANDアプリでゲームコードが"NTRJ"である場合には、
|
||||
(-gオプションによる)マスタリングをしないでください。
|
||||
通常、マスタリングするSRLにはゲームコードが"NTRJ"であるものは存在しませんが、
|
||||
一部の検証用プログラムやSDKデモプログラムには存在しますので、ご注意ください。
|
||||
この問題は、次回のリリースで修正されます。
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,40 +0,0 @@
|
||||
|
||||
やたら項目が多いように見えますが、慣れれば1分かからないのでご安心を。
|
||||
|
||||
|
||||
1.AppliCooperation A B C をそれぞれインポートする
|
||||
|
||||
2.A を起動
|
||||
|
||||
3.Set Parameter で適当に文字をセット
|
||||
|
||||
4.Launch CooperationB で B へジャンプ
|
||||
※ この時、*マークの位置と Set Parameter にセットされている文字を覚えておく
|
||||
|
||||
5.Received Parameter に先ほどセットした文字が入っているのを確認
|
||||
|
||||
6.Launch Former App で A へリターン
|
||||
|
||||
7.A に戻ったとき、4.の時点での状態で復帰しているのを確認(*の位置と Set Parameter にセットされている文字)
|
||||
|
||||
8.Return app test で B へリターン
|
||||
|
||||
9.Received Parameter に何も無いことを確認
|
||||
|
||||
10.Launch Former App で A へリターン
|
||||
|
||||
11.A に戻ったとき、4.の時点での状態で復帰しているのを確認(*の位置と Set Parameter にセットされている文字)
|
||||
|
||||
12.launch C test で C へジャンプ
|
||||
|
||||
13.Return app test で A へリターン
|
||||
|
||||
14.A が初期状態で起動している事を確認して、 Return app test で C へリターン
|
||||
|
||||
15.C から launch C test で C へジャンプ
|
||||
|
||||
16.C から Return app test で C へリターン
|
||||
|
||||
17.A を使って行った3.~11.の手順を C で行う(ただし、 A の*マークは C では$マークになっている)
|
||||
|
||||
以上
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
docs/業務フロー.vsd
BIN
docs/業務フロー.vsd
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
docs/鍵管理.xls
BIN
docs/鍵管理.xls
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user