********************************************************************* Code Maker For CWCheat PSP用 改造コード作成 支援ツール ********************************************************************** ====================================================================== このソフトは何? ====================================================================== 改造コードを作成する時に 複数の項目を設定しないと いけいないものなどを 直感的に設定可能にして コード作成を容易にすることを目的としたツールです 改造コードは様々なプラグインで使用可能ですが、 一番メジャーな CWCheat でサポートされているコード出力に対応いています SCMConvertor等を使えば このツールで出力されるCWCheat形式のコードを 他のプラグイン用に変換可能です ====================================================================== ツールの特徴、便利機能 ====================================================================== ●特徴 ・素早く直感的に目的のコードを作成可能 ・ファイルに保存可能 ・Bit数指定があるものは自動的に桁合わせ ・コードの種類別に説明文を表示 ====================================================================== 動作条件 ====================================================================== OS :Vista 、XP  (←のは確認済みのなので その他 2000とかでも動くかも) Microsoft .NET Framework 3.5のインストール必須 ダウンロードは下のリンクから http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&displaylang=ja ====================================================================== 使い方 ====================================================================== 1、ツールを起動させます 2、必要に応じて ゲームID、ゲーム名を設定します(省略可能) 3、コード名を設定(省略可能 = 自動的にコード名は New Cheat に) 4、コードタイプから目的にあったコードを選ぶ   下にコードタイプに応じた各値を設定する項目が現れるので   説明 に書かれている内容に合わせて それぞれ設定・入力 5、全て設定・入力し終えたら 作成 ボタンを押す 6、右にある コード出力ウィンドウ にコードが出力されるので   それをPSPに取り込み 動作確認 7、必要に応じて ファイルに保存 ※ 複数コードを作成したい場合は 3〜7を繰り返す ====================================================================== 各項目説明 ====================================================================== ●ゲーム 設定  ・ゲームID   ゲームごとに設定されているゲームIDを設定します   (例) ULJM-12345 、 ULJS-11111 など    ・ゲーム名 (※半角文字のみ入力可能)   ゲーム名を半角英数字で設定します   (例) MHP 2ndG 、 MPO OPS+ など ●コード 設定  ※項目数が多いので コードタイプ選択後の 説明 を読んで下さい  ※コード名は半角文字のみ入力可能 ●作成 ボタン  コード設定で設定された内容を元に 改造コード を コード出力ウィンドウ に出力します ●クリア ボタン  コード出力ウィンドウの内容をクリアします ●ファイルに保存 ボタン  コード出力ウィンドウの内容をファイルに保存します ====================================================================== ソフトの仕様 ====================================================================== CWCheatのReadMeに記載されている仕様通りに出力されるように作ってあります 【不要な文字を入力した際に出る音の On/Off 切り替え】 このツールの同じフォルダ内にある setting.ini ファイルをメモ帳等で開いて、 SOUND=1 の箇所を SOUND=0 に書き換えて上書き保存 【起動時に行われるアップデートチェックの On/Off 切り替え】 このツールの同じフォルダ内にある setting.ini ファイルをメモ帳等で開いて、 CHECK_UPDATE=1 の箇所を CHECK_UPDATE=0 に書き換えて上書き保存 ■変更履歴 Ver1.13 ・ツールを起動する為に必要なソフトウエア [ランタイム] を  Microsoft .NET Framework 3.5 → Microsoft .NET Framework 2.0に変更  (既にツールを使っていた人には無関係) ・ソースコード更新 Ver1.12 ・一部の環境でアップデートチェックを有効にしていると起動に失敗する不具合を修正 ・配布用 ソースコード更新 (ツール、クラスライブラリとも) Ver1.11 ・Code Makerのソースコードを最適化  (イベントを共通化、処理の簡略化) ・クラスライブラリ(api.dll)のソースコードを最適化  (メソッドの機能別にクラス分け、各メソッドにドキュメントを記述) ・配布用ソースコードを最新のものに更新 Ver1.10 ・リアルタイムに入力文字をチェックするコードの正規表現指定が間違っていたため  まだ一部の不要な文字が入力出来てしまう問題を修正 (場合によってはツールが強制終了していた) ・CWCheatは2Byte文字が表示出来ないので ゲーム名、コード名には半角文字しか入力出来ないようにした ・ゲーム名、コード名に空白文字しか入力されていない場合、未入力と同じ扱いにした ・コードの一部をクラスライブラリ化してソースコードを追加 (開発者向け) ・ソースコードを更新 (Ver 1.10) Ver1.03 ・ツール名を変更 (改造コードジェネレーター → Code Maker) ・不要な文字を入力した際に出る音のOn/Offを切り替え可能にした  (切り替え方はReadMe 説明文 "ソフトの仕様" の項目を参照) ・起動時にアップデートチェックするようにした ※ 有効無効切り替え可能  (切り替え方はReadMe 説明文 "ソフトの仕様" の項目を参照) ・配布用 ソースコードを更新(Ver 1.03のものに) Ver1.02 ・値が指定可能な一部の項目で 不要な文字、制限文字数以上の値が指定出来てしまう不具合を修正  (出力されるコードがおかしくなったり、場合によってはツールが強制終了してしまっていたので) ・リアルタイムに入力値をチェックする部分のコードが不安定なので最適化 ・不要な文字が入力(自動補正)されたら音(システムサウンド)を鳴らすようにした ・値が指定可能な項目で一番左の桁を入力しようとすると  カーソル位置が常に2桁目になって入力しずらい問題を修正 ・配布用 ソースコードを更新(Ver 1.02のものに) Ver1.01 ・パッドコード(0xD)で行の部分が正しく指定されない不具合を修正 ・アドレス、行を設定する項目に不正な値を入力出来ないようにした   (アドレスは最大値 0x17FFFFFまで、行は最大値 255まで) ・入力値チェックを厳密に行うようにした ・ゲームID、16進数で指定可能な項目はそれぞれ小文字を大文字に自動変換するようにした ・制御を目的とした値を書き込まないタイプのコード説明文を修正 ・コード名指定 省略時に自動設定されるコード名の末尾に作成回数に応じた数字を付加するようにした  (例 New Cheat 15 ) ・ソースコード公開 ver1.00 ・初回リリース