TwlIPL/docs/TWLカード_NANDアプリ仕様.txt
yosiokat dedbfbe9aa docsフォルダに名称変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@558 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-01 05:24:44 +00:00

76 lines
2.7 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

TWLカード/NANDアプリ仕様
カードアプリ
 ・NTR専用TWL対応TWL専用アプリ形式をサポート
NANDアプリ
 ・TWL対応TWL専用アプリ形式をサポート。
  特例としてPictoChatとDSダウンロードプレイのみDSモードNANDアプリとなる可能性あり。
  →NTR専用を完全サポートした場合の追加作業
   NTR-SRLファイルのフォーマット変更。署名付加・一部領域暗号化。NTR本体での動作は非サポートにしないと一部領域暗号化は対応困難。
   makeromの上記フォーマット対応。
   ランチャーの上記フォーマットブート対応。
   NTRモードブート時にI2C機能を有効にする必要あり。HWリセット機能を使用。ランチャーへの復帰および下記のパラメータ付きアプリ切り替えを実現するために必要。
   SDKにおいて現状TWLモード時にしか使えないI2C関係のライブラリをNTRモードでも使用できるようにする。
 ※本体機能検討会でちゃぶ台返しされそう。。。
TitleID
 ・NTR専用アプリには付加されない。
 ・TWL対応TWL専用アプリには、カードNANDアプリに関係なく付加する。
NANDへのデータセーブ
 ・NANDにセーブデータを保存できるのは、NANDアプリのみ。
  カードアプリはNANDにセーブ不可。
  →カードアプリ対応した場合の追加作業
   ランチャーで初回起動時にフォルダファイルを作成する必要がある。ファームアップデートでの後付けはNG
   アプリ管理画面でセーブファイルしかないものを「アプリ」として認識してNAND⇔SD処理をしなければならない。
 ・セーブデータは、SDにコピー可能なPublicSaveDataとコピー不可のPrivateSaveDataがある。
  PublicSaveData サイズ16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB, 2MB, 4MB, 8MB
  PrivateSaveDataサイズ16KB固定
セーブバナーファイル
 NANDアプリのみ使用可能。カードアプリは不可。
パラメータ付きアプリ呼び出し
 TitleIDを起動対象アプリ識別に使用
 <呼び出し組み合わせ>
 NAND   アプリ  NAND  アプリ ○
 NAND   アプリ  TWLカードアプリ ○
 NAND   アプリ  NTRカードアプリ ×NTRカードアプリにはTitleIDがないので、ランチャーでは実現できる仕組みは実装しておくが、基本方針としては×にしておく
 TWLカードアプリ  NAND  アプリ ○
 NTRカードアプリ  NAND  アプリ ×
 ANYカードアプリ  ANYカードアプリ ×(スロット1つなので)
 <呼び出し種別>
 未ロード状態からの起動
 オンメモリ状態での起動(再配置なし限定)
 呼び出し後の元アプリ復帰も可能(完全な中断→再開はできない)
ゲームカード活線挿抜
 ランチャーのみ可能。アプリでは禁止。
 ※本体機能検討会でちゃぶ台返しされそう。。。
NANDアプリ起動時のカードの電源状態
 電源ON状態。
 セキュリティの都合上、起動前にランチャーがカード電源OFF→ONして、カードのステートをNORMALステートにしておく。数十msかかる
 ランチャーがアプリ起動前にARM7側のSCFGレジスタはロックしておく
NANDアプリからのカードアクセス可能領域
 ROMヘッダ
 バックアップ領域
 NORMAL領域TWLカードの時のみ