使用Riatre大神公开在shrinemaiden的th135pak无法直接解包。
需要修改其中
SpecialFNVHash函数为
DWORD SpecialFNVHash(char *begin, char *end, DWORD initHash=0x811C9DC5u)
{
DWORD hash;
byte ch;
int inMBCS = 0;
for (hash = initHash; begin != end; hash = (hash^ch) * 0x1000193 )
{
ch = *begin++;
if (ch == '/') ch = '\\';
if (!inMBCS && ch>=128)
inMBCS = 2;
if(!inMBCS)
{
ch = tolower(ch); // bad ass style but WORKS PERFECTLY!
}
else inMBCS--;
}
return hash;
}
并重新编译即可实现封包解包
【【【
我原则上不提供修改完成的源代码与编译的修改版封解包器
】】】
需要修改其中
SpecialFNVHash函数为
DWORD SpecialFNVHash(char *begin, char *end, DWORD initHash=0x811C9DC5u)
{
DWORD hash;
byte ch;
int inMBCS = 0;
for (hash = initHash; begin != end; hash = (hash^ch) * 0x1000193 )
{
ch = *begin++;
if (ch == '/') ch = '\\';
if (!inMBCS && ch>=128)
inMBCS = 2;
if(!inMBCS)
{
ch = tolower(ch); // bad ass style but WORKS PERFECTLY!
}
else inMBCS--;
}
return hash;
}
并重新编译即可实现封包解包
【【【
我原则上不提供修改完成的源代码与编译的修改版封解包器
】】】