找回密码
 注册
搜索
楼主: Schelfaniel

[L2] MD梦幻模拟战2人物内存数据之完全解析

[复制链接]
发表于 2010-8-29 22:31 | 显示全部楼层
查找差异

1. D:\模拟游戏\MD\L2FM2.0\res\LANGRSR2日版.bin: 2,097,152 字节
2. D:\模拟游戏\MD\L2FM2.0\res\复件 LANGRSR2日版.bin: 2,097,152 字节
Offsets: 16 进制

5F8CD:        74        2C
5F8CE:        14        13
5F8CF:        36        B4
5F8D0:        15        14
5F8D1:        3A        D2
5F8D2:        07        00

6 差异 找到。


这是用ROM修改器将士兵属性改为水兵的对比差异
楼主能否帮分析有什么规律?或者真正决定属性的是哪个地址?
发表于 2010-8-29 22:32 | 显示全部楼层
貌似是6个连在一起的地址~
发表于 2010-8-29 23:23 | 显示全部楼层
发表于 2010-8-29 23:52 | 显示全部楼层
利亚特魔法骑士职业属性地址:5F3E0
利亚特银骑士职业属性地址:5F530
龙领主职业属性地址:5F610  12 04 14 02 15 06 05
利昂骑士统帅属性地址:5F568
皇家近卫队属性地址: 5F648  11 BC 13 CE 14 D2 03
皇帝属性地址:5F664  11 2C 13 B4 14 D2
巴尔加斯将军:5F5D8 11 2C 13 B4 14 D2
伊美尔达将军:5F5F4  11 2C 13 B4 14 D2
发表于 2010-8-30 08:45 | 显示全部楼层
回家我看看
md的m68k寻址能力强大 debug就是比fc的6502c要方便呀
第一次接触md 没想到那么顺利
发表于 2010-8-30 16:04 | 显示全部楼层
查找差异

1. D:\模拟游戏\MD\L2FM2.0\res\LANGRSR2日版.bin: 2,097,152 字节
2. D:\模拟游戏\MD\L2FM2.0\res\复件 LANGRSR2日版.bin: 2,097,152 字节
Offsets: 16 进制

5F8CD:        74        2C
5F8CE:        14        13
5F8C ...
orphee22 发表于 2010-8-29 22:31

只有这些差异吗?
真奇怪 启动的时候有自我检查机制的 如果简单修改rom中某几个字节 而不修改校验值的话 应该会红屏
你用的什么模拟器?
我对自己的rom这样修改以后 必须要跳过启动时PC=8156判断 不然就进不去
发表于 2010-8-30 16:13 | 显示全部楼层
只有这些差异吗?
真奇怪 启动的时候有自我检查机制的 如果简单修改rom中某几个字节 而不修改校验值的话 应该会红屏
你用的什么模拟器?
我对自己的rom这样修改以后 必须要跳过启动时PC=8156判断 不然就进不去
ラングリッサー 发表于 2010-8-30 16:04

把模拟器的自动效验选项去掉或者勾上,反正就是改动这个就不会红屏了
发表于 2010-8-30 16:56 | 显示全部楼层
5F8CD:        74        2C
5F8CE:        14        13
5F8CF:        36        B4
5F8D0:        15        14
5F8D1:        3A        D2
5F8D2:        07        00

如果改为飞兵,那么5F8D4这个地址会由00变01,根据我经验判断,这个应该是人物在空中还是地面的修改地址
发表于 2010-8-30 17:25 | 显示全部楼层
这些是兵种属性偏移地址
粗略进行了一下分析
至少有7个字节参与
因为5f8cc修改前后都一样 所以就没有比较出差异
其ZG有4组数据
大概通过watchpoint观测了一下
1174 112C
1436 13B4 这个估计是存放地图上需要信息的偏移量 比如基础攻防 下方小图标?还没验证正在研究中 基础地址是5EDDC 步兵偏移量是14D2 实际存放地址是602ae 相对应的修改后的实际地址是60316 大体数字相同 在第六个数据位上步兵是00 水兵是32 具体用途还在分析中
153A 14D2
07 00

5F8CC:        11        11
5F8CD:        74        2C
5F8CE:        14        13
5F8CF:        36        B4
5F8D0:        15        14
5F8D1:        3A        D2
5F8D2:        07        00
发表于 2010-8-30 17:29 | 显示全部楼层
谁有全兵种代码和全兵种数据(基础攻防、是否飞、水、暗等等)的列表
我对这个游戏认识实在是粗浅 需要高人协助解读数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|虎纹猫家园

GMT+8, 2024-5-9 05:57 , Processed in 0.020311 second(s), 12 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表