sevenking 发表于 2006-6-3 22:25:31

SMS深入研究(原创)

买了SMS2(也就是月光宝盒)已经有很长一段时间了,感觉它基本上还是很好用的(除了几次不小心的记录删除),而且还有编辑功能。但是这SMS的编辑功能并不怎么好用,毕竟不是金手指的缘故吧。
近来一直在玩口袋绿宝石和火红,偶尔与朋友联联机。自然也少不了SMS的用途。渐渐的发现了一些修改的规律:
“只要保证供SMS2中数据总和不变就行了。”忘了是哪位大哥说的了,真是治理名言呀。但他只走到了修改电脑中道具的一步,没有深入研究下去,为了读者能够更好的研究下去,我将将前辈研究出的内容一并写入。
前期工作:
买上99个道具(之所以要买99个是为了查找方便),什么都可以(各种邮件最好),存入电脑中(我们之所以要将道具存入电脑,是因为要避免数据的混乱,以及方便查找)。电脑中只留一些没用、且数据值较大的道具(各种邮件、树果最好)数量为1即可。存档、退出。
修改工作:
打开SMS,存档。打开编辑模式,读刚才的记录,按SELECT键查找16进制的63(既10进制的99)。按R键一个一个的筛选,如果见到这样的数据就停下:
XX 00 YY 00 XX 00 YY 00
XX 00 YY 00 XX 00 YY 00
其中XX表示道具种类,YY表示数量。
例如:
我们存入99个彩色邮件,1个哈伯邮件、1个闪光邮件、1个机械邮件、1个鸟烟邮件、1个十字邮件,则显示的数据为:
79 00 63 00 7A 00 01 00
7B 00 01 00 7C 00 01 00
7D 00 01 00 7E 00 01 00
比如我们要改出几个大师球、几个进化石头、几个PPYao,则要保持总数据和不变,以下为99个大师球、26个太阳石、41个月亮石、49个火焰石、33个雷电石、49个水石、37个PPYao:
01 00 63 00 5D 00 1A 00
5E 00 29 00 5F 00 31 00
60 00 21 00 61 00 31 00
25 00 25 00 00 00 00 00
这也体现了把道具存在电脑里的好处了:一项道具的数量可以大于99。我们知道,16进制的99等于10进制的255,如果想要超过255怎么办呢?其实很简单,只要将表示数量后面的00修改就可以了,因此我们就得到了:
XX XZ YY YZ XX XZ YY YZ
XX表示种类,YY表示数量,XZ和YZ表示当XX或YY的最大值不足时的补充。

有时会有这样的想法:钱不够用、自行车换来换去太麻烦……这就需要一个全新的修改方式或内容了吧?
答案是不用。在搜索出电脑的位置以后,向下移动会找到(不是搜索)如下数据:
XX 01 YY ZZ XX 01 YY ZZ
其中XX表示珍品道具的种类,YY表示数量,ZZ经常改变且无意义可不理它。修改原理同上。例如我想加入一辆沙道自行车,只需在电脑处数据里减一些值加在珍品区就可以了。
想要无限道具或无限钱也很容易,只要将数量改为00就可以无限取了,自然钱也就无限了。如果你想取消这个无限道具,只需在电脑里扔掉它就可以了。

文中难免有错误,请有识之士不吝赐教!

fee 发表于 2006-6-4 12:40:42

支持原创,口袋的动态内存确实改起来不方便

不过我想问一句

“按SELECT键查找16进制的63(既10进制的99)。按R键一个一个的筛选”

这个会不会很浪费时间

sevenking 发表于 2006-7-1 20:52:53

查找之后所出现的最多也只有三、四十个,而且由于道具的格式很特殊(XX 00 YY 00 XX 00 YY 00)所以很容易就可以查出来。

sevenking 发表于 2006-7-1 20:54:38

最近发现了一个问题:好象所有的电脑道具地址最后两位都是98,不知道这是为什么。请高手赐教

sevenking 发表于 2006-7-1 20:58:49

无限使用道具(原创)

还记得珍品栏吗?将珍品栏里的道具的参数改成普通道具,普通道具就可以无限使用了(只适用于绿宝石)。

fee 发表于 2006-7-1 21:13:15

原帖由 sevenking 于 2006-7-1 20:54 发表
最近发现了一个问题:好象所有的电脑道具地址最后两位都是98,不知道这是为什么。请高手赐教
电脑道具是指什么?

assw203 发表于 2006-7-2 02:30:18

说的不是很清楚啊!楼主
比如
打开SMS,存档。打开编辑模式,读刚才的记录,按SELECT键查找16进制的63(既10进制的99)。按R键一个一个的筛选,如果见到这样的数据就停下:
XX 00 YY 00 XX 00 YY 00
XX 00 YY 00 XX 00 YY 00
其中XX表示道具种类,YY表示数量。
例如:
我们存入99个彩色邮件,1个哈伯邮件、1个闪光邮件、1个机械邮件、1个鸟烟邮件、1个十字邮件,则显示的数据为:
79 00 63 00 7A 00 01 00
7B 00 01 00 7C 00 01 00
7D 00 01 00 7E 00 01 00
比如我们要改出几个大师球、几个进化石头、几个PPYao,则要保持总数据和不变,以下为99个大师球、26个太阳石、41个月亮石、49个火焰石、33个雷电石、49个水石、37个PPYao:
01 00 63 00 5D 00 1A 00
5E 00 29 00 5F 00 31 00
60 00 21 00 61 00 31 00
25 00 25 00 00 00 00 00
这也体现了把道具存在电脑里的好处了:一项道具的数量可以大于99。我们知道,16进制的99等于10进制的255,如果想要超过255怎么办呢?其实很简单,只要将表示数量后面的00修改就可以了,因此我们就得到了:
XX XZ YY YZ XX XZ YY YZ
XX表示种类,YY表示数量,XZ和YZ表示当XX或YY的最大值不足时的补充。





象你说的这样的话!!那修改别的游戏呢!
怎么辨认地址啊!

fee 发表于 2006-7-2 10:02:21

修改别的游戏当然要建立在对所修改的游戏有一定了解的基础上

通过数值来找地址,然后由地址来改变数值,这是一般的思路

KYK241 发表于 2006-7-7 11:27:06

如何修改快乐足球??????????????

fee 发表于 2006-7-7 11:51:34

我说楼上- -病急不要乱投医

最基本的修改方法都是通用的。。。

assw203 发表于 2006-7-8 19:57:09

那个..我也想要啊!!不过算了!我已经N1了!
页: [1]
查看完整版本: SMS深入研究(原创)