Source EngineやHL2MODで.txtがなく.datのみのものがあるのでconverter作った
dat2txt.zip
Source EngineのDATを編集可能なtxtと相互変換します。
オリジナルのtxtとは形式が異なります。
Source Engine dat/text converter
dat2txt <datfile> <txtfile>: dat to text (utf-16,LF)
dat2txt -e <txtfile> <datfile>: text to dat
オリジナルのtxtは(UTF-16LE,BOM,CRLF)
"lang"
{
"Language" "english"
"Tokens"
{
"string_id" "message"
のような形式ですが、変換したtxtは(UTF-16LE,with/without BOM,LF)
hexid<tab>message
になります。
ここではThe Stanley Parable (MOD版) を例に
-dat2txtをどこか作業フォルダに入れる
-Steam\steamapps\sourcemod\thestanleyparable\sourcemods\resource\closecaption_english.dat を作業フォルダにコピー
-コマンドプロンプトから
-cd 作業フォルダ
-dat2txt closecaption_english.dat closecaption_english.txt
-closecaption_english.txt を編集
-dat2txt -e closecaption_english.txt closecaption_english.dat