病毒吧 关注:304,646贴子:1,212,689

【吧主答疑】植物大战僵尸杂交版v2.2迷你游戏无法保存进度问题

只看楼主收藏回复

问题现象:
植物大战僵尸杂交版v2.2中,通关了的迷你小游戏,在下一次程序启动后,存档会全部丢失,必须从头重新开始玩;同样星星的数量也变成了零。


问题原因:
设游戏程序的基地址是0x400000(以下相同),目前推测0x87AE00处是游戏初始化所调用的一个函数。而小游戏不能被保存的原因,是在程序启动的时候,小游戏的通关记录变量在该初始化函数的地址0x87AE12位置被强制赋值了0,导致小游戏的记录变成从头开始。而这个赋值是初始化的操作,意味着只要程序重新启动,小游戏的记录均会被清空为零。而星星的数量由小游戏通关数量决定,所以星星的数量同样会被清空为零。

目前缓解这一问题的方法:
解锁所有迷你小游戏的办法:在游戏内存中找到0x850C92处的指令,将0x850C98位置的“0”修改为“30(0x1E)”。


解锁所有星星装备的办法:在游戏内存中找到0x8713F9处的指令,将0x8713FF位置的“0”修改为“30(0x1E)”。


如何操作:
使用Cheat Engine或者Ollydbg等软件修改游戏程序内存相应的数据,或者自己编写一个小程序修改。具体怎么实现请自行百度查资料学习。


IP属地:山东1楼2024-07-07 00:24回复
    ?吧主好强


    IP属地:河南来自Android客户端2楼2024-07-07 01:10
    回复


      IP属地:湖北来自iPhone客户端3楼2024-07-07 01:32
      回复
        吧主也在玩啊


        IP属地:广东来自Android客户端4楼2024-07-07 02:54
        回复


          IP属地:湖北来自Android客户端5楼2024-07-07 03:37
          回复


            IP属地:黑龙江来自iPhone客户端6楼2024-07-07 05:41
            回复
              吧主好人做到底搓个CT给他们吧


              IP属地:中国香港来自Android客户端7楼2024-07-07 06:07
              收起回复


                IP属地:河南通过百度相册上传8楼2024-07-07 06:50
                回复
                  我还以为进错吧了


                  IP属地:江西来自Android客户端9楼2024-07-07 07:40
                  回复
                    以为进错吧了(


                    IP属地:重庆来自Android客户端10楼2024-07-07 07:45
                    回复


                      IP属地:河南来自Android客户端11楼2024-07-07 08:15
                      回复
                        NB


                        IP属地:河南来自Android客户端12楼2024-07-07 08:35
                        回复
                          梦幻联动


                          IP属地:四川来自iPhone客户端13楼2024-07-07 08:44
                          回复
                            吧主,为什么我第一次玩杂交版能玩,后面想登录就弹出fatal error啊,切英文不行,重下也不行


                            IP属地:广东来自Android客户端14楼2024-07-07 08:48
                            收起回复


                              IP属地:山东来自iPhone客户端15楼2024-07-07 08:53
                              回复