string_db 4/20



4/20の string_eneu.db と string_jp.db をアーカイブしたものです。


ちょっと調べたい時に使えると思います。

posted by ソーニーちゃん at 22:32Comment(0)翻訳関連

stringdb memo

アイテム名、NPC名、クエスト名、クエスト詳細、会話内容等すべてのテキストが入っている
ペットがしゃべる奴はこれを修正すれば消せるw

string_eneu.db 他言語すべて共通フォーマット

1つのキーと値のセットで
struct keyhead {
char key[44]; // キーの値 後ろにUnknownデータがあるので NULL終端
unsigned int unknown[5];//不明データ 書き換えないこと!!4byte x 5 20byte
unsigned int length; // 4byte
};

keyヘッダの後に lengthバイト分の文字列が続く
NULL終端 length はNULL文字を含む
文字コードはUTF-8

このあと次のデータのkeyheadが来る

基本的に値の文字列中の改行コードや特殊コードはエスケープされているが、
一部データに1バイト改行コードである 0x0A が確認された
csv等に変換する場合は置換しないとカオスに
あとダブルクォーテーション「"」とシングルクォーテーション「'」も存在したので注意
posted by ソーニーちゃん at 03:44Comment(0)翻訳関連