====================================================================== TWLマスターエディタのソース管理の注意点 ====================================================================== * 目次 * `はじめに`_ * `鍵の秘匿`_ * `ビルドに必要な環境`_ * `パスの設定`_ はじめに ====================================================================== TWLマスターエディタは,ROM データを読みだして, ユーザの指示があった場合,変更する機能を持っています. そのため,ソースには,ROM データのフォーマットに関する情報が含まれています. ROM データのフォーマットは社外秘ですので,配布先には注意してください. 部外,あるいは社外に配布する場合,事前に開発技術部にご連絡ください. 鍵の秘匿 ====================================================================== TWLマスターエディタのソースには, 開発用ROMのセキュリティに関する情報(ディジタル署名の秘密鍵)が含まれます. 開発用 ROM 用の鍵なので,製品用 ROM の鍵に比べ, セキュリティの重要度は高くありませんが, 部外もしくは社外に配布される可能性を考え,鍵データを削除しています. あえてビルドが通らないように,鍵データの配列に不正な文字を入れていますので, ビルドを通す場合, 配列の中身を削除してください. 鍵データの配列は,keys.cpp に含まれています. 正常な動作をさせる場合,ご一報いただけると, 正しい鍵データの配布を検討させていただきます. ビルドに必要な環境 ====================================================================== TWLマスターエディタをビルドするためには,以下の環境が必要です. * Visual Studio 2008 Standard Edition * TWL-SDK および TWL-SDK のビルド環境 パスの設定 ====================================================================== MasterEditorTWL.sln を Visual Studio で開いて,以下のパスを設定する必要があります. 1. プロジェクト⇒MasterEditorTWLのプロパティ⇒構成プロパティ⇒C/C++⇒全般⇒追加のインクルードディレクトリ * TWL-SDKのインクルードのパス * TWL-SDK パッケージに含まれる makerom.TWL のソースフォルダのパス(TWLSDK_ROOT/build/tools/makerom.TWL) * 同梱の MasterEditorTWL_Common/user へのパス 2. プロジェクト⇒MasterEditorTWLのプロパティ⇒構成プロパティ⇒リンカ⇒全般⇒追加のライブラリディレクトリ * 先述の makerom.TWL のソースフォルダにある以下のパス * digest/lib * aes/lib * acsign/lib * 同梱の MasterEditorTWL_Common/flag/lib/x86 へのパス 3. プロジェクト⇒MasterEditorTWLのプロパティ⇒構成プロパティ⇒リンカ⇒入力⇒追加の依存ファイル もし 2. の指定どおりにパスを設定している場合,この項目の変更は不要です. 以上