チュートリアル/公開用のマップファイル(.sga)を作ろう

Last-modified: 2007-06-08 (金) 15:38:09

このページは書きかけです。大幅に変更することもあります。
↑完成次第この記述を消します。


SGAマップファイルとは

カスタムマップを公開する際のファイル形式としては、2種類のファイル形式があります。
作成マップで遊ぶためにでも書いてありますが、以下の2種類の形式となります。

  • マップを作成している時のファイル形式そのままを公開する(.sgb)
  • カスタムマップのファイル群を一つのファイルにして公開する(.sga)

SGAマップファイルの方が、様々な利点があります。

SGAマップファイルの利点

  • CoHのショートカットファイルで「-dev」を付ける必要が無い。
  • インストール場所が、マイドキュメント内でインストールしやすくなった。
  • 圧縮されているのでディスクスペースを圧迫しない。
  • 複数のマップも一つのファイルで公開できる。

そこで、このページでは、SGAマップファイルの作り方を説明します。

 

SGAマップファイルの作成

Worldbuilderを使って

マップ作業を行う"CoHフォルダ\WW2\Data\Scenarios\MP"フォルダで、マップごとにフォルダを作成して管理している場合は、以下の作業で正常なSGAファイルが作成されません。

マップファイルを"MP"フォルダの直下に置いて作業してください。

Worldbuilderでマップファイルを開き、[File]メニューから[Export Package]を選択すると、マイドキュメント内にSGAファイルが作成されます。

マップ選択画像等も同じフォルダに入れておくと、マップファイル名でまとめてSGAファイルにしてくれます。

 

Corsix's DoW and CoH Mod Studioを使って

「Corsix's DoW and CoH Mod Studio」はここからダウンロードできます。
http://www.corsix.org/cdms/

簡単に手順を説明すると以下のようになります。

  1. SGA圧縮するためのフォルダの作成
  2. 作成したフォルダにマップファイルを入れる
  3. SGA Packer Toolを使ってSGAにする

フォルダの作成

SGA圧縮をする際の作業用のフォルダを作成します。
フォルダを作成する場所はどこでも良いのですが、後でSGA Packerを使用する際にフォルダの格納ディレクトリに2バイト文字が使用されていると、エラーが出てSGA圧縮できません

日本語OSを使用している場合は、デスクトップ等に2バイト文字が含まれてしまいますので、ここでは"C:\"にフォルダを作成します。(他に2バイト文字が入らない場所があればどこに作成してもかまいません)

フォルダは次のような階層で作成します。

C:\

   CoHMAP ←自由な名前で結構です

       scenarios

           mp

"CoHMAP"フォルダは任意の名前で良いのですが、"scenarios"、"mp"フォルダは、スペルミスの無いように注意してください。

 

マップファイルを入れる

ファイルを入れるフォルダは、"C:\"で作成した場合"C:\CoHMAP\scenarios\mp"となります。
このフォルダの中に、作成したマップファイル群をコピーします。
マップ選択画像などを作成している場合は、それらも入れてください。
ローディング画像を用意している方は、mpフォルダの中に"loading"フォルダを作成し、その中に画像ファイルを入れてください。

[tip] マップファイルの中に拡張子が".bak??"というファイルがあるかもしれませんが、Worldbuilderで上書きしたときに作成されるバックアップのためのファイルです。公開する際には必要ありませんので入れないでください。
[tip] "mpフォルダ"の中にサブフォルダを作らないでください。ゲーム中マップ選択画面で表示されなくなります。".sgb"ファイル群を直に入れてください。

 

複数のマップをマップパックとしてSGAファイルにしたい場合
"mp"フォルダ内に複数のマップファイルを直に入れてください。"loading"フォルダ内にも複数の画像を直に入れます。
各マップをフォルダで分けようと考えないでください。

 

マップファイルをSGAにする

「Crosix's Mod Studio」を起動し、"RelicCOH.module"を開きます。

「Crosix's Mod Studio」のToolsタブから「SGA packer」を起動します。

[添付]

項目は以下のように設定します。
Input directory: - "C:\CoHMAP"
SGA to create: - "マップファイル名.sga"
TOC name: - "Data"
"Create"ボタンを押してSGAファイルを作成します。

完成したSGAファイルは、「Crosix's Mod Studio」のフォルダに入っています。

このファイルを、以下のフォルダに入れてCoHを「-dev」無しで起動して選択画面で表示されるか確認してください。

WindowsXPの場合

C:\Documents and Settings\ユーザー名\My Documents\My Games\Company Of Heroes\WW2\Scenarios

WindowsVistaの場合

C:\Users\ユーザー名\Documents\My Games\Company of Heroes\WW2\Scenarios

[tip] SGA to create:の項目にマイドキュメント内のフォルダまで指定すると、わざわざファイル移動しなくて良いので楽です。