很多私服改了檔案標頭的字串結尾導致 Harepacker 出現問題
我改了一個版本給大家下載
下載點: 請點我
如果你喜歡這篇文章,歡迎贊助我
ETH : 0x80f23f329C19a8Baf2716DB9B2CFC29b00d5FF86
ETH QrCode :
至於…如果要自己改,請到 Harepacker 原始方案中的 WzLib專案下
找到 WzBinaryReader.cs 中的 ReadNullTerminatedString()
public string ReadNullTerminatedString()
{
StringBuilder retString = new StringBuilder();
byte b = ReadByte();
while (b != 0)
{
retString.Append((char)b);
b = ReadByte();
}
return retString.ToString();
}
修改成
public string ReadNullTerminatedString()
{
StringBuilder retString = new StringBuilder();
byte b = ReadByte();
while (b < 10)
{
retString.Append((char)b);
b = ReadByte();
}
return retString.ToString();
}
重新編譯後執行就能了