2013年10月23日水曜日

Source Engine

resouce フォルダ内の *_english.txt を訳して*_japanese.txtとして保存(UCS-2LE with BOM)
字幕はさらにSDKの captioncompiler.exe で.datにする。
場合によっては vpk.exe で固める必要がある。

参考: Sourceエンジンの字幕ファイル作成方法

なおdat->txtのdecompilerはないが、こんな感じ

Source Engine DAT

int magic // "VCCD"
int ver // 1
int nblocks // number of blocks
int blocksz // 0x2000
int num
int msgofs // start msg data , maybe 0x200 aligned 

struct msgs[num]
  int id; // key hash?
  int blockno; / 0..nblocks-1
  int ofs;  // ofs in block
  int len;
}

//padding

wchar strs[nblocks][blocksz] // utf-16le

0 件のコメント:

コメントを投稿