回复 5楼 吹水佬
大神您好,谢谢您指引了下方向,不过由于小弟并无这类汇编方面的基础,所以您发的帖子我看的不是很懂,请问可以拜托您帮着解一下么?
之前也修改过有类似checksum校验机制的存档,不过都是些论坛方面的大神查找出来现成的check范围,自己用msc校验了下而已,而且小弟只会那种格式的,小弟用的软件为:MemorySumChecker 1.49,一般论坛大神给出的校验范围是以下格式的,请问如何做成你编写的那种格式?
ENDIAN(LITTLE)
CSUM == 0
CSUM <= ADD(0, 5FC0F, 1)
WRITE( 5FC14, 4)
SHOW
还有种类似大神做的这种 010 Editor v1.0 Script File的脚本文件,不过感觉这种更高深!,请问下面这种脚本格式的编写如何改成上面那种msc格式的?
//-----------------------------------
//--- 010 Editor v1.0 Script File
// Define variables
quad pos = 0;
int sum1 = 0, sum2 = 0;
// Check that a file is open
if( FileCount() == 0 )
{
MessageBox( idOk, "error", "No file is opened." );
return -1;
}
// Check that is ed_zero savedata
while( pos < FileSize()-8 )
{
sum2--;
sum1 += ReadInt(pos);
pos += 4;
}
sum2 -= sum1;
if( sum1 == ReadInt(pos) && sum2 == ReadInt(pos+4) )
{
// MessageBox( idOk, "ok", "No set is needed" );
Printf("No set is needed\n");
return -1;
}
WriteInt(pos,sum1);
WriteInt(pos+4,sum2);
FileSave();
// MessageBox( idOk, "ok", "set ok" );
Printf("set ok\n");
最后感谢大神能回答我的问题,如方便的话小弟想加大神好友详细请教下,必有重谢!也祝大神新年快乐!