etc:[ トップページに戻る ]

HOMEWORLD2

Bigファイルのエクストラクト

Homeworld2.bigからファイルを抽出する

 Bigファイルからファイルを抽出するために必要なアーカイバは、RDNに提供されているArchive.exe、あるいはそのArchive.exeが付属しているBig Extract Tool(Archive.exeにパラメータを渡すソフト)もありますし、自前で行うソフトもあります。
 融通が利かないツールもあるので、私としてはArchive.exeをそのまま使うのが一番分かり易いと感じています。もっともコマンドプロンプトから実行するか、バッチファイルを作る必要があります。

Archive.exeを使ってファイルを抽出する

 HOMEWORLD2がインストールされている論理ドライブに十分な空き容量があるかどうかを確認します。抽出されるファイルの総容量は約500MBです。

C:\Program Files\Sierra\Homeworld2\Data

 ここにArchive.exeをコピーします。
(インストール先を変更している場合はそのディレクトリに置き換えて下さい)

archive.exe -a Homeworld2.big -e "C:\Program Files\Sierra\Homeworld2\Data"

 という記述のバッチファイルを作成します。
(インストール先を変更している場合はそのディレクトリに書き換えて下さい)
 あとはそのバッチファイルを実行するとファイルが抽出され始めます。〜\Homeworld2\Dataを指定する理由は、そこに入れないと動作しないからです。

Homeworld2.bigから抽出したファイルを使ってHOMEWORLD2を動作させる

HOMEWORLD2のショートカットファイルをコピーする

 デスクトップまたはスタートメニューのプログラム下にあるショートカットファイルを適当なところにコピーし、分かり易い名前に変えます。
 プロパティを開き、リンク先を以下のようにします。

"〜\Homeworld2\Bin\Release\Homeworld2.exe" -overrideBigFile

 あとはこのショートカットファイルから起動することで、Homeworld2.bigを読み込まず、抽出したファイルの方を読み込むようになります。

余談 Luaをデコンパイルする

 Homeworld2.bigから抽出したファイルの多くはLua 4.0でコンパイルされています。そのままでは何も出来ませんので、デコンパイルする必要があります。
 私は簡単に一括処理が出来るBLDC2を使っています。もっとも操作手順を間違えるとエラーを吐いてプログラムが落ちますが……。

ツールのダウンロード

◇HW2 Big Extractor [URL:Relic Forums]

 Bigファイルからファイルを抽出するツールです。

◇Batch Lua Decompiler v2.0 [URL:Relic Forums]

 Luaのデコンパイルを行うツールです。

◇unfBig v1.41 [URL:Relic Forums]

 Bigファイルからファイルを抽出する機能と、Luaのデコンパイルを行う機能があるようですが、これについては使ったことがありません。このツールを紹介した理由は、Archive.exeがそのまま使われているからです。