------------------------------------------------------------------------------------------
第2次スーパーロボット大戦Z 破界篇 SaveData改造ツール Ver1.41
------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------
【Infomation】
------------------------------------------------------------------------------------------
作成者			：ふぃーぐ
開発言語		：Microsoft Visual C# 2008 Express Edition
必要ソフト		：Microsoft .NET Framework 2.0以降
			：「MagicSave」及びこれを使用できる環境
対応OS			：Windows98/98SE/Me/2000/XP

------------------------------------------------------------------------------------------
【アーカイブ内容】
------------------------------------------------------------------------------------------
autorun.ini				：自動改造用設定ファイル
readme.txt				：このドキュメント
srwz2h_tool.exe				：ソフト本体
敵ユニット・パイロット削除手順.html	：CWCheat Code 生成機能利用手順
敵ユニット・パイロット追加手順.html	：CWCheat Code 生成機能利用手順
GameKey\SED\ULJS00379.bin		：Savedata En/Decrypter用GameKeyファイル
GameKey\らぼこ\ULJS00379.lbc		：らぼこ用GameKeyファイル
img\*					：CWCheat Code 生成機能利用手順用画像

------------------------------------------------------------------------------------------
【はじめに】
------------------------------------------------------------------------------------------
PlayStationPortable用ゲームソフト「第2次スーパーロボット大戦Z 破界篇」のセーブデータを
改造するためのソフトです。
何らかの手段で復号化されたセーブデータにのみ対応しています。
このプログラムを使用したことで発生するあらゆる損害に対する責任を作者は負わないものとします。
また作者はあらゆるサポート義務を負わないものとします。
すべて自己責任で使用してください。
まだバグが多数存在していると思いますので再配布は禁止します。

当方のソフト開発時PSP環境はCFW6.38ME＋MagicSave Ver3.5＋CWCheat 0.2.2 REV.Dです。
本ソフトを利用する際は、これに類する環境を準備して下さい。

------------------------------------------------------------------------------------------
【インストール】
------------------------------------------------------------------------------------------
１：.NET Framework 2.0以降のどれかをインストールしていない場合はインストールして下さい。
２：適当にフォルダを作成してアーカイブを解凍して下さい。
３：デスクトップ等お好きな場所に手動でショートカットを作成して下さい。

------------------------------------------------------------------------------------------
【使用方法】
------------------------------------------------------------------------------------------
１：何らかの方法で復号化されたセーブデータをPCにコピー。
２：srwz2h_tool.exeを起動してコピーした復号化済データを開いて改造。
３：改造セーブデータをメモリースティックに戻す。
４：ゲームを起動し、何らかの方法で改造済復号化データをロードする。
※厳密なエラーチェックを行っていないのであまり無茶な値を入れるとソフトやOSが
  強制終了したりセーブデータを破壊したりしますので注意して下さい。

------------------------------------------------------------------------------------------
【注意】
------------------------------------------------------------------------------------------
・必ずセーブデータファイルのバックアップを取ってから利用して下さい。

・ユニットの各種改造段階は15まで入力可能ですが、正常に動作するか不明です。

・ユニットの装備強化パーツは、本来装備可能な数以上に装備させても無意味です。

・ユニットのBGMは、本来指定できないBGMも指定できますが、正常に動作するかは不明です。

・パイロットのスキルで、初期で習得しているスキルのLv値は、養成で付加される＋値となります。

・まだシナリオに登場していない味方ユニット、パイロットの追加は、以下の手順で行って下さい。
　ですがゲーム進行に予期せぬ悪影響が出る場合がありますので、覚悟して使用して下さい。
　またサブパイロット指定は、特に複雑で不具合の危険度も高いですので、注意して下さい。

　【通常ユニット・パイロット】
　１：「存在」タブの「存在」を開く。
　２：リストからユニット、パイロット共に「なし」となっている場所を選択する。
　３：追加したいユニット、パイロットを上部のプルダウンリストから選択する。
　４：保存して改造済みセーブデータをゲームでロードして確認し、直後にセーブする。
　５：４で保存したセーブデータを復号化してツールで開く。
　６：追加したユニット、パイロットの詳細な改造をする。
　※追加したパイロットは、精神コマンドが設定されていませんので注意して下さい。
　　また４～５の手順を省略すると、スキルがおかしくなる可能性があります。	

　【可変ユニット】
　１：【通常ユニット・パイロット】の手順に従い、可変前後のユニットを追加。
　２：「存在」タブの「親機」を開く。
　３：１で追加した可変ユニットの可変元ユニットと搭乗パイロットを追加。

　【換装ユニット】
　１：【通常ユニット・パイロット】の手順に従い、換装前後のユニットを追加。
　２：「存在」タブの「親機」を開く。
　３：１で追加した換装ユニットの現在ユニットと搭乗パイロットを追加。

　【サブパイロット】
　１：【通常ユニット・パイロット】の手順に従い、サブパイロットを追加。
　２：「存在」タブの「複数人搭乗」を開く。
　３：左の「追加」ボタンを押す。
　４：自動的に左のリスト最下部に適当なユニットが追加され、選択される。
　５：左上のプルダウンリストから１で指定したユニットを選択。
　６：右上のプルダウンリストからメインパイロットを選択。
　７：右の「追加」ボタンを押す。
　８：自動的に右のリスト最下部に適当なパイロットが追加され、選択される。
　９：右上のプルダウンリストから、１で追加したサブパイロットを選択。

・サブパイロットを指定し過ぎるとどうなるか不明です。
　通常、メインパイロット1人＋サブパイロット4人が最大のようです。

・同名ユニットがリスト上に複数いる場合、末尾に[1]というように番号を入れています。

・同名パイロットがリスト上に複数いる場合、末尾に[1]というように番号を入れています。

・精神コマンド初期化は、主人公のみ対象外となります。

・部隊BGMは本来指定できないBGMも指定できますが、正常に動作するかは不明です。

・クリア周回数が0でも、15段階改造可能化はできるようです。

・システムデータ改造のロボット大図鑑、キャラクター事典、サウンドセレクト、
  シナリオチャートのコンプリートは、独自の解析結果データをセットしますので、
  普通にプレイしてコンプリートする場合とデータ内容が異なっています。

・システムデータ改造のロボット大図鑑、キャラクター事典、サウンドセレクト、
  シナリオチャートのコンプリートは一度実行すると元に戻せません。

・改造をしたシステムデータを有効にする場合は、必ずゲームを再起動させて下さい。

・CWCheat Code 生成機能の使用方法は「敵ユニット・パイロット追加手順.html」及び
　「敵ユニット・パイロット削除手順.html」をご覧下さい。

・CWCheat Code 生成機能を使用して敵ユニット・パイロットを追加した場合、
　ゲーム進行に予期せぬ悪影響が出る場合がありますので、覚悟して使用して下さい。

------------------------------------------------------------------------------------------
【履歴】
------------------------------------------------------------------------------------------
2011/05/21 - Ver1.41
・存在：親機保存処理のバグを修正。

2011/05/12 - Ver1.40
・その他：クリア周回数変更機能を追加。
・その他：15段階改造可能化機能を追加。
・自動改造：パイロット自動改造のバグを修正。

2011/05/10 - Ver1.30
・ユニット：BGM変更機能を追加。
・その他：部隊BGM変更機能を追加。
・システム：ロボット大図鑑コンプリート機能を追加。
・システム：キャラクター事典コンプリート機能を追加。
・システム：サウンドセレクトコンプリート機能を追加。
・システム：シナリオチャートコンプリート機能を追加。
・自動改造：パイロット精神コマンド初期化機能を追加。
・CWCheat Code生成機能：大量追加時のコード生成不具合を修正。

2011/05/07 - Ver1.22
・CWCheat Code生成機能：セーブデータ調整のバグを修正。

2011/05/07 - Ver1.21
・CWCheat Code生成機能：セーブデータ調整のバグを修正。

2011/05/06 - Ver1.20
・全般：SearchWindowを追加。
・全般：CWCheat Code生成機能を追加。

2011/05/04 - Ver1.10
・パイロット：スキル保存バグを修正。
・存在：親機指定機能を追加。
・存在：複数人搭乗設定変更機能を追加。

2011/05/02 - Ver1.01
・存在：保存ロジックを修正。

2011/04/30 - Ver1.00
・初リリース

------------------------------------------------------------------------------------------
【ひとこと】
------------------------------------------------------------------------------------------
2011/05/11 - Ver1.40
クリア周回数変更及び15段階改造可能化機能を搭載。
クリア周回数は表示のみのようで、0周でも15段階改造を解禁可能。
つまり完全に気分の問題という機能。
自動改造のバグは技量と防御が逆になっていたので、それを修正。
これでシナリオ制御機能以外は終わりました。
でも正直言ってシナリオコードを虱潰しにリスト化するのは大変過ぎます。
かといってプレイしながら分岐を含む全シナリオのステージデータを揃えるのもまた大変。
という事で、情報提供がない限り完全に見送りかな。

2011/05/10 - Ver1.30
BGMと図鑑関連のコンプリート機能を追加。
本当はシナリオ変更もやりたかったけど、シナリオリストを作るのが大変過ぎるので断念。
ちゃんと連番になっていない上に、その範囲が0x0000～0xFFFFなんてやってられない。
それから精神コマンドをゲーム本来のものにできる初期化機能を追加。
但し、誕生日＆血液型で精神コマンドが変動する主人公は対象外です。
でもこの初期化機能は追加した敵パイロットでも使えるので、
きちんとした精神コマンドで追加パイロットを使いたい人には役立つと思います。

2011/05/06 - Ver1.20
敵ユニット・パイロット使用方法を調べたところ、大変手間がかかる方法しか見つからなかった。
CWCheatを利用したメモリチートと、セーブデータをバイナリエディタを使った改造の併用で、
チートコードだけでは無意味、現状のツールでは機能なしで、どうにもならない。
複雑なのは自分が力不足なだけかもしれませんが、現時点では方法が出回っていないことから、
一筋縄ではいかないのは確かな模様。
という事で、自分なりに調べて実現できた方法を可能な限り簡単に実行できる環境を作ってみた。
それでもかなり複雑で手間がかかりますが、どうしても敵を使ってみたい方は、
自己責任で利用してみて下さい。

2011/05/04 - Ver1.10
複数人搭乗設定フラグの自動化が非常に複雑で滅茶苦茶大変でした。
本当はもう少し機能を追加したかったのですが、これだけで燃え尽きたので、
今回はここで一旦区切って新バージョンとします。
という事で複数人搭乗設定変更機能は危険性の高い機能です。
できれば使用は控え、使用する際は細心の注意を払って使用して欲しいです。
今後はBGM、シナリオ、システムデータの図鑑関連などの付加的な部分の解析をします。
できれば精神コマンドの初期セット機能も作りたいけど、機能追加の方が優先かな？

2011/04/30 - Ver1.00
やっとリリース。
仕事やプライベートが忙しく、結構時間がかかってしまった。
でも解析＆ツール開発は趣味なのでこんなものかな。
今回は存在フラグの扱いがシリーズ初の構造でツール化に苦労した。
正直言ってテスト不足でバグが怖いですので、扱いは慎重にお願い致します。
なにせツール開発時、自分は第3話までしかプレイしていませんでしたからね。
ほぼ完成した時点で先に進めて、ゲーム前半のテストデータを作りましたが、
中盤・後半のデータではまったくテストできていませんので。

------------------------------------------------------------------------------------------
HP  ：http://www.geocities.co.jp/Playtown-Queen/5355/
Mail：fi_gu_tools@yahoo.co.jp
