ラベル Skyrim の投稿を表示しています。 すべての投稿を表示
ラベル Skyrim の投稿を表示しています。 すべての投稿を表示

2011年11月16日水曜日

Skyrim Strings File

Skyrimのテキストデータファイルは、STRINGS、 DLSTRINGS、 ILSTRINGSの3種類。
STRINGSとDLSTRINGS/ILSTRINGSで若干データのインデックスフォーマットが異なる。

STRINGSは、次の通り。

・ヘッダ
0-3バイト: テキスト総数
4-7バイト: テキスト部分のデータ量(byte)

・テキストインデックス
0-3バイト: テキスト識別のインデックス番号
4-7バイト: テキストデータの先頭からのテキスト開始位置

・テキスト部
各テキストデータの終わりはNULL(\0)区切り。

DLSTRING/ILSTRINGSは次の通り。

・ヘッダ

0-3バイト: テキスト総数
4-7バイト: テキスト部分のデータ量(byte)

・テキストインデックス
0-3バイト: テキスト識別のインデックス番号
4-7バイト: テキストデータの先頭からのテキスト開始位置

・テキスト部
0-3バイト: テキストの長さ(byte)
4- バイト: テキストデータ(終わりはNULL(\0)区切り)

現状、英語版でのテキストデータでは、テキスト部分はASCII文字(1byte)のみ。
UTF-8もそのまま通るし、ヨーロッパ系の言語では、CP1252とかそれぞれのエンコードっぽい。