public override void Read(DataStream strIn) { DataReader reader = new DataReader(strIn, EndiannessMode.LittleEndian, Encoding.GetEncoding("shift_jis")); uint numBlocks = reader.ReadUInt32(); this.entries = new Entry[numBlocks]; for (int i = 0; i < numBlocks; i++) { uint idx = reader.ReadUInt32(); int textSize = reader.ReadInt32(); string text = reader.ReadString(textSize); this.entries[i] = new Entry(idx, text.ApplyTable("replace", false)); } }