BF2オリジナルデータの解凍
主に解析目的でBF2のオリジナルデータをZIP解凍して中身をいつでも確認できるようにしておきます。
BF2オリジナルデータはMOD製作をする上での情報の宝庫です。
データの中身を解析し、場合によっては中身をコピー&ペースト、変更してトライアンドエラーすることで
MOD制作上の最大のヒントが得られます。
オリジナルデータには著作権があります。DICE/EAはBF2のオリジナルデータを
BF2のカスタムMODに使用することを黙認していますが常識的な範囲で考えながら利用し
著作権を「著しく」侵害しないよう注意してください。
実際に解凍する
1.各ツール類のインストールを終わらせておきます。
2.BF2オリジナルのMODフォルダを開きます。
C:\Program Files\EA GAMES\Battlefield 2\mods\bf2 がそのフォルダです。
赤下線で指したファイルがZIPファイルです。このZIPファイルをフォルダに移すなどして解凍してください。OSが標準のXPの場合
ファイルを選択した状態で右クリックすることでポップアップウィンドウが表示されメニューの中に解凍するコマンドがある筈です。
(WinRAR等の圧縮解凍ソフトをインストールしておいて解凍するのがベストです)
| Objects_client.zip |
クライアント側で使用するオブジェクトデータ。 乗物、武器、建物、兵士等に関連する様々なデータがこのファイルに収められています。 |
| Objects_server.zip | サーバー側で使用するオブジェクトデータ。 |
| Menu_client.zip |
クライアント側で使用するメニュー周りのデータ。 ゲーム中のアイコンなどもこれに含まれています。 |
| Menu_server.zip | サーバー側で使用するメニュー周りのデータ。 |
| Shaders_client.zip | DirectX準拠のfxファイル。各オブジェクトのシェーダーをここで設定しているようです。 |
| Fonts_client.zip | 各国のフォントに関するデータが収められています。 |
| Common_client.zip | クライアントが使用する一般的な素材のデータが収められています。空や土、光、各マテリアルの*.con設定やメッシュ、テクスチャ、音声などが収められています。 |
| Common_server.zip | サーバーが使用する一般的な素材のデータが収められています。 |
最終的に以下の画像のようになります。
この解凍されたデータはBF2インゲーム時参照されません。
BF2のシステムは*.zipファイルのデータを優先して参照します。
この解凍したデータはBF2Editorで利用することが出来ます。
内容を編集しパッケージ化(Zip)した時点でインゲームに反映されますが、BF2のオリジナルデータは
パンクバスターやシステムによって整合性がチェックされ、MD5が不合致な場合キックされる仕様になっています。
これにより事実上、BF2オリジナルデータを改変してのチート(MOD製作)が不可能となっています。
追加MAP等はオリジナルデータの改変が必要なくMD5チェックが無いのでOK。
武器の性能変更はオリジナルデータを改変する必要があるのでMD5チェックによりNGになります。
★重要
初心者の方は絶対にオリジナルデータを改変、編集しないようにしてください。
パッケージ化(ZIP化)するとデータが壊れBF2が遊べなくなります!
データ編集の結果を確認する場合、カスタムMOD側に必要なデータを移して確認するのが基本となります。
どうしてもBF2オリジナルのデータを改変したもので遊びたい場合、
サーバー側の範囲でデータをいじるかカスタムMOD扱いで製作する必要があります。
3.次にマップ関係のZIPを解凍してBF2Editorから参照出来るようにします。
ここでは例として「Daqing_oilfields」のマップを解凍してBF2Editorから利用できるようにします。
C:\Program Files\EA GAMES\Battlefield 2\mods\bf2\Levels\Daqing_oilfields フォルダに移動してください。
ここにある client.zip と server.zip を解凍します。すべてカレントに解凍します。
以下の画像のようになります。
次にコントロールポイントをエディタで読み込めるようにします。
「マップにコントロールポイントが表示されない 」の記事ページを読んで
BF2Editorでコントロールポイントが表示されるようにしてください。
これでBF2Editorからマップデータを参照できるようになりました。
ためしにBF2Editorを起動してスタートアップMODに「BF2」を指定してLevelEditorモードで
「Daqing_oilfields」をロードしてみてください。
正常に読みこめる筈です。
これで何かマップつくりで分からないことがあれば、このデータを参照して製作のヒントを得ることができます。
繰り返しますが、自分が初心者だと思ううちはデータを改変してセーブしたりパッケージ化する事は絶対にしないでください。
BF2のオリジナルデータが破壊されゲームが遊べなくなります。
4.他の武器やメニュー等様々な素材は場合により同じように解凍し中身を見れるようにして作業します。
これがデータ解析の基礎です。
添付ファイル:
