好的,安装好GBC模拟器Vboy1.0,玩一会儿口袋妖怪银,保存一个即时存档,准备开始修改了;总之,就是保持一个初始存档,方便待会修改; 为什么要初始存档呢?因为初始存档的数据比较简单,内容较少,存档内部很多还是空白,修改起来就少了不少麻烦……如果你拿一个玩到结局的存档来修改,那存档的数据肯定是写得满满的,不好改啊…… 好啦,废话少说,我这里已经准备好一个初始存档了 存档一.rar (6.96 KB),是即时存档1,读档的时候读取即时存档1就行了;游戏的进度是在29号道路左边,第一个小镇吉野市,算初始存档完全没问题 OK,相信机友们已经安装好上帝之手了吧,打开上帝之手——选项——上帝操作——十六进制,如图16
这里解释一下为什么强调要即时存档: 即时存档记录的是游戏某一瞬间的数据,数据较分明,容易修改;而电池记忆存档则不同,电池记忆存档的数据有很多互相关联的,单独改动一个,就可能导致其他数据出错,从而损害了存档; 所以,虽然理论上电池记忆存档也是可以修改的,但一般是提倡修改即时存档为好; 好的,回归话题,找到即时存档文件后,按中键确认打开;也可以按左软键,从菜单中选择打开即时存档,菜单中还有很多选项,如图18,但可以直接忽略 点击打开后,上帝之手会自动备份存档,如图19,备份存档是方便待会如果改错了,可以复原存档;如果你这时候从上帝之手切换出来,查看存档文件所在的目录,你会发现生成了一个后缀为sav_bak的文件,大小和刚才打开的即时存档文件是一模一样的,这个就是备份文件了,如图20中标记红色的文件就是了……如果把这个备份文件名字后面的_bak去掉,就和原存档是同一文件了
现在不用理备份文件,我们继续看上帝之手;我们刚才不是使用十六进制打开即时存档1了吗,打开后就可以看到如图21的界面,这个界面也就是十六进制编辑界面啦
大家请仔细看图21,我来解释一下图片的内容;
左上角——“口袋妖怪银.gbc.0.sav”,这个就是文件名啦,刚才说过的,打开即时存档1,指的就是这个文件啊
左下角——“转换:0->0”,这个是显示数据转换结果的地方,经常需要用到的,其中箭头左边就是待转换的数据,箭头右边就是转换后的数据了
右上角——“75”,就是图中左上角蓝色的数据啦,这个是地址栏,表示光标停留处的地址
右下角——“115788”,这个数据看起来很大啊,其实这个也是地址栏,但和右上角的地址栏不同,右下角的地址表示的是整个文件的最大地址值;
中部————从左上方的“33 03 cf……”到右下方的“00 00 ff”,一大串的数据,就是文件的十六进制数据啦……
光标————大家应该有注意到吧,图21中部,有一个黄色的小光标,就是一个小方框,里面的数据是“bf”的那个,黄色的……这个就是光标啦
Maybe,有人会问,那个绿色的是什么……那个是我的水印图片啦,相当于我的logo,防伪标签来的……
好啦,我再说说十六进制编辑界面是怎么回事;
我们知道,十六进制的数由字符“0-9”、“a-f”共16个字符组成,所以十六进制编辑界面中,看到的数据都是这十六个字符,这个应该就不奇怪啦……
大家再注意图中光标处,可以看到光标停留的地方有两个字符“bf”,而且图中,都是两个字符两个字符靠在一起的;
这里,再引入一个新的概念——字节。
图21中,每两个靠在一起的字符组成一个字节,如光标停留处“bf”两个字符组成一个字节,这个字节的地址是“75”(右上角显示着呢)
像文件一开始处的“33”、“03”都各成为一个字节,而且地址值分别为“1”、“2”,但应该注意的是,“33 03”中,虽然“3 0”两个字符是相邻的,但不能算一个字节,必须是靠在一起的两个字符才能构成一个字节;
显然,十六进制编辑界面中,字节是最小的单位,而一个字节由两个紧靠的字符构成,这意味着编辑界面中的字符必然是偶数;看图21中,由右下角的“115788”可知,该存档文件共有115788个字节,如果是算字符的话,那么是115788*2=231576
附注:上帝之手的十六进制编辑界面有点暗,可以在设置里面调颜色的,具体请看6楼的说明;
OK,说完了十六进制编辑界面,可以开始修改了,先想想修改什么比较好;
一般的游戏修改嘛,我想改的最多的,应该就是金钱了。
口袋系列的游戏,我觉得,有必要修改的就是金钱、物品和PM,其他的都可以不用改的……甚至金钱也可以不用改,会改物品就用不到金钱了
附注:貌似有人不知道PM是什么,PM——Pocket Monster的首写字母,Pocket Monster的意思是口袋妖怪,也就是游戏里面的宠啦。
下文如无特别说明,PM均指游戏中的宠。
我们从最基础的修改金钱开始,首先,我们要知道存档中现有金钱是多少。
口袋妖怪的初始存档金钱是3000,如图22,金钱3000没错
OK,那么可以肯定,存档中只有一组“0bb8”数据,我们可以尝试修改了!
怎么修改呢?肯定是按照一定的规律修改咯!
为什么一开始把3000转换成十六进制0bb8呢?因为我们做了一个猜测 ,存档是使用十六进制编辑的,那么游戏中的十进制数值可能就直接以十六进制的方式,储存在存档数据中;
游戏中的金钱3000,显然是十进制数值,转换成十六进制0bb8,即有可能存档中的0bb8代表游戏中的金钱数3000
但猜测也只是猜测,没有得到证实之前,谁也不知道事实是怎样!那怎么办呢?
我们可以做一个尝试嘛!比如说,我们试试把金钱改为5000,使用转换工具,把5000转换成十六进制咯,转换出来的结果是1388。
自己操作一下,我不上图了
接下来,就是替换存档数据了;把光标停留在0b处,选项——修改代码——短码修改(确定键)、或长码修改(拨号+确定),如图31
短码修改的界面如图32、长码修改的界面如图33
其实,无论是短码修改还是长码修改,其实都是一样的;都是输入要修改的数值,按确定即可;比较不同的是,长码修改对于一次性输入很多数值的情况,比较方便,容易查看是否有误,但一般还是很少用到;所以,一般都是采取最方便的做法,把光标停在要修改处,按确定键进入短码修改界面,输入数值,确定即可;
中秋节快到了,spinservers针对中国用户准备了几款圣何塞机房特别独立服务器,大家知道这家服务器都是高配,这次推出的机器除了配置高以外,默认1Gbps不限制流量,解除了常规机器10TB/月的流量限制,价格每月179美元起,机器自动化上架,一般30分钟内,有基本自助管理功能,带IPMI,支持安装Windows或者Linux操作系统。配置一 $179/月CPU:Dual Intel Xeon E...
GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...
Mineserver(ASN142586|UK CompanyNumber 1351696),已经成立一年半。主营香港日本机房的VPS、物理服务器业务。Telegram群组: @mineserver1 | Discord群组: https://discord.gg/MTB8ww9GEA7折循环优惠:JP30(JPCN2宣布产品可以使用)8折循环优惠:CMI20(仅1024M以上套餐可以使用)9折循...