=================================================================== TWL/NITROマスタリング体験版対応 仕様案 (2009年6月5日) =================================================================== 背景 ====== TWL試遊台(新たなDS Station)が7月から運用される予定なのですが、 店頭試遊版(DS Stationに設置された本体上で、お客様に遊んでいただく体験版)では、 本体起動時に表示される「健康と安全について」の画面と、 DSiメニューをスキップさせる必要があります。 メニューをスキップさせるには、ROM内のビット(フラグ)を立てる必要があります。 このフラグ立てを製品技術部さんでのマスタリング時に行ないたいと考えています。 (開発者の手元でフラグを立てるようにしてしまうと、 メニュー画面をスキップする方法がバレてしまい、セキュリティ上良くないためです。) ここで、懸念は以下の2つです。 * 店頭試遊用のみにフラグを立てる必要があります。 すなわち、店頭試遊用かそうでないかを判定し、 フラグ立てをするかどうかを決定しなければなりません。 * TWL-ROMだけでなく、NITRO-ROMについても、 同様のフラグを立てる必要があります。 TWL-ROMのマスタリング案 ============================== TWL-ROMの場合、マスタエディタから出力されるマスターROM提出確認書に、 店頭試遊版かどうかの情報を埋め込み、 その情報をデータベースに取り込むことによって、 (自動的に)フラグを立てるかどうかの判定ができると考えています。 詳細を以下の図にまとめます。 .. image:: trial_mastering_twl.gif NITRO-ROMのマスタリング案 ============================== TWLマスタエディタは、NITRO-ROM非対応であり、NITRO-ROM用の提出確認書を出力することはできません。 そのため、(現状のままでは)店頭試遊版かどうかの情報を手動入力する必要がある、という懸念があります。 自動化する方法があるとすれば、 マスターROM提出確認書とは別の体験版用の提出書類を提出してもらうようにし、 その中に、店頭試遊版かどうかを記述してもらい、その情報をもとに データベース側でフラグを立てるかどうかを指定する、という方法だと考えています。 詳細を以下の図にまとめます。 .. image:: trial_mastering_nitro.gif 店頭試遊版用のフラグを立てるツールの仕様案 ============================================ 上記の案より、フラグを立てるツールを以下の仕様にすることを考えています。 * 入力 * ROMファイル。 * "1" もしくは "0" (フラグを立てる場合 "1"、立てない場合 "0") * 出力 * ROMファイル (入力ファイルとは別のファイル名) * 処理 * "1" が入力されたとき、フラグを立てたROMファイルを出力する。 * "0" が入力されたとき、データを加工しない。(つまり、入力ROMファイルを出力ROMファイルにコピーだけ。) * 備考 * TWL-ROMとNITRO-ROMの両対応にします。 マスターROM提出の運用 ============================== 3月に製品技術部 萬谷さん、藤本さんとミーティングさせていただいたところ、 これまでのNITRO体験版では、実際の運用において以下の懸念がありました。 1. 店頭試遊台用として提出されたROMを、後からカードに焼いてほしいと依頼されたことがある。 2. NOAでは体験版をカードに焼いてユーザに配布している。 上記の2つとも、今後も同様の運用がされるならば、 健康と安全の画面とメニュー画面をスキップしたROMがお客様の手元に渡る可能性があります。 1.については、店頭試遊版として提出されたROMがお客様の手元に渡ることがないように、 連絡書を別途用意するなどの運用を、現在、ネットワーク開発部に 企画部や海外事業部と調整してもらっています。 2.については、NOAから体験版が店頭試遊版として提出されないように、 ネットワーク開発部に調整してもらっています。 また、TWL-ROMについては、マスターエディタの提出ROMの「用途」の項目を細分化して、 間違って提出されないようにするつもりです。