特別版的 Harepacker ,適用於目前私服WZ無法開啟的狀況

很多私服改了檔案標頭的字串結尾導致 Harepacker 出現問題

我改了一個版本給大家下載

下載點: 請點我

如果你喜歡這篇文章,歡迎贊助我

ETH : 0x80f23f329C19a8Baf2716DB9B2CFC29b00d5FF86

ETH QrCode :

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();
}

重新編譯後執行就能了

留言

comments