himcrack 发表于 2008-7-24 16:42

真三国无双5内存分析+存档分析心得留档

玩355已经一段时间了 对其内存和存档黑的也差不多了
看大家依然很有热情 在此我特贴出分析的文档 以备以后查询 做留档只用 顺便给喜欢修改的网友查询 方便大家~


//*********************
//战场静态内存数据
//*********************
save   0x76a7d4   DWORD
KO数 0x7B5FF8   DWORD
武勋   0x7787E8   DWORD
等级   0x7787E4   DWORD
称号   0x7787E1   DWORD
//*********************
//战场动态修改
//*********************
当前连舞值 0xYYYYYYYY
当前HP   [当前连舞值]-0x14   float
最大HP   [当前连舞值]-0x18   float
当前无双   [当前连舞值]-0x8      float
最大无双   [当前连舞值]-0xC      float
跳跃高度   [当前连舞值]-0x28   float
//*********************
//战马数据修改[在此 以马厩2进行举例]
//*********************
马厩2
0x7b8b8c马颜色 取值0~5   DWORD
0x7b8b90马名2取值0~31DWORD
0x7b8b94马名1取值0~31DWORD
0x7b8b98马简介2          DWORD
0x7b8b9C马简介1          DWORD
0x7b8ba0称号   取值0~35DWORD
0x7B8BA4武勋             DWORD
0x7B8BA8特殊战马外观   DWORD
0x7b8bac属性   取值0~2   DWORD
0x7b8bb0特性   取值0~255   BYTE
0x7b8bb1魂   取值0~255   BYTE
0x7B8Bb4马速度          DWORD
0x7B8Bbc马攻击力      DWORD
0x7B8Bc0马跳跃力      DWORD
0x7B8Bc4马突破力      DWORD

战马马厩偏移差   0x3C

其中 特性的小部分整理

特性;
1防矢;
2劝诱;
3前二;
4武器入手;
5防 武器;
6诱 武器入手;
7前三;
8无双增加;
9防 无双增加;
10诱 无双增加;
11 防 诱 无双增加 ;
12武器入手 无双增加;
13 防 武器入手 无双增加 ;
14 诱 武器入手 无双增加;
15 前四;
16 连舞维持;
17 防 连舞维持;
18 诱 连舞维持 ;
19 防 诱 连舞维持;
20 武器入手 连舞维持;
21 防 武器入手 连舞维持;
22 诱 武器入手 连舞维持 ;
23 防 诱 武器入手 连舞维持 ;
24 无双增加 连舞维持;
25 防 无双增加 连舞维持;
……
取值0~255 如需查看 可以使用我的+N修改器 在战场配备战马界面进行全局HOOK查看 在此就不一一例举

//***********************
//至此 战马分析结束
//***********************

//*****************************
//以下修改根据存档特征和内存特征推测
//根据某网会员整理存档心得 话说那么好的帖子某网居然不加分 真是……唉~ 再次对那个会员表示感谢
//做以下引用
//*****************************355手动修改存档指南


游戏玩的差不多了,准备刻盘删除,故发出存档修改指南。喜欢的可以自行修改,不喜勿看勿改。

首先,用winhex之类编辑软件打开存档save.dat文件(save.dat在 My DocumentsKOEIShin Sangokumusou 5Savedata 文件夹下),然后就可以修改了。

1.武将、武器以及自由模式人物:
从B60开始,是第一名武将夏侯惇的第一把武器,B60是武器的类型(分力01、技02、标准00)。B64开始是修改武器的攻击力,这游戏武器都有一个最低下限和最高上限(100),比如标准武器攻击最低是60,如果要改到100,那么填写28就行了,大家可以自己琢磨一下。从B68开始是武器的属性,00火01冰02雷03无属性。再往后,B6C开始是武器的技能,这里较混乱我没太仔细研究,B6D改成02的话武器将会出现一闪,具体怎样大家自行研究。B70是第2把武器,每把武器差10(HEX),B80第3把,依此类推。

然后往下看,一直到BE8,是第一名武将夏侯惇的称号,这将军那将军什么的。BEC是武将级别,改成31是50级,还可以改更高,不过没试过会出什么事。再往下BFC是这名武将是否出现,但是这里的修改仅仅是自由模式出现,填写00不出现01出现。

每名武将之间相差A8,那么B60+A8=C08,从C08就是第2名武将典韦,以此类推,第4名是曹操,如果把E04改成01的话曹操就会在自由模式出现(无双模式下面说到)。


(图:武将、武器以及自由模式人物)


2.自由模式关卡开关:
从2648开始记录着每张地图的最快通关时间、任务是否全过、地图中各个阵营是否出现等信息。2650是第一张地图的开关,默认是01(第一张地图一上来就能选),如果改成00这张图就选不了了。

从265C开始是第2张地图,差14(HEX),如果有人说第3张地图就是2670喽,那就错了。2670是第2张地图第2阵营,因为第2张地图虎牢关可以选联合军和吕布军的。如果要让所有地图都出现就用2650+14+14+14...全都改成01,以后的地图以此类推。


(图:自由模式关卡开关)


3.无双模式全人物修改:
从29C4开始记录着无双模式下人物是否出现和通关。29C4是第一个人物夏侯惇是否出现,填写00消失01出现,29C5是夏侯惇是否已经CLEAR了,00未通关01已通关。29C8是第2个人物典韦,相差4(HEX)。往下第4个人29D0改成01的话曹操出现,以此类推到2A07结束。


(图:无双模式全人物修改)


4.马匹的修改:
从2A08开始记录着第一匹马的相关信息,到2A43结束。2A08是第一匹马的颜色,00-05,05是红色,04是黑色等等,可以自己试试。2A0C是第一匹马名字。2A14是马的第2属性,也就是罗神马的神,改成03就是神了。2A18是第1属性,罗神马的罗,改成0F就是森罗,其他的自己可以试试。2A1C指的是马的称号,比如绝影王之类,这里可以不用管他。

2A28是马的自带属性,00-03,00火01冰02雷03无属性。

从2A30开始记录着第一匹马的数值信息,2A30速度2A38攻击力2A3C跳跃力2A40突破力。这里的数值是双字节记录的,比如速度要改成500那么2A30要修改成F4,2A31修改成01即可。

从2A44开始第2匹马,相差40(HEX)。


(图:马匹的修改)

qq278321174 发表于 2008-7-24 16:47

强贴,沙发顶

magearcherzh 发表于 2008-7-24 17:47

能通过存档替换人物的特技吗?比如将香香的特技箭雨换成诸葛的火计?

congyifei 发表于 2008-7-24 18:31

看看先~

399417055 发表于 2008-7-24 18:35

好贴!技术贴!前排支持!

.............其实我正苦于没处下手呢..

爱在简单爱 发表于 2008-7-24 18:39

我拉条席子坐着看~~~~

echottsun 发表于 2008-7-24 19:04

来支持HC 嘎嘎

himcrack 发表于 2008-7-24 23:13

感谢爱版加分 感谢ET兄弟来顶贴~~

hyzxhyzx 发表于 2008-7-24 23:31

技术帖?果然专业!

lqfnss 发表于 2008-7-24 23:36

玉龙兄的压箱底武功也外传了.顶起!

sing 发表于 2008-7-25 08:37

LZ是人才,技術貼!!強!!!

yulin0368 发表于 2008-7-25 08:49

正想学习这个软件

天蝎座M80 发表于 2008-8-16 10:45

传说中的技术贴,强帖留名

我啦 发表于 2008-8-16 11:03

回复 1# himcrack 的帖子

谢谢楼主,非常感谢!

hanyang_1986 发表于 2008-8-16 12:13

受教了。。。如果能稍稍讲一下汉化过程就更好了。。。

cuifeng1987 发表于 2008-8-16 12:18

謝謝樓主

huey_wong 发表于 2008-8-19 14:29

技术贴
不明白

a39908646 发表于 2008-12-1 12:50

强人,最近我一看代码就眼花
非常理解你的辛苦

Xvain 发表于 2008-12-3 09:27

很有参考价值的资料

fszero 发表于 2009-2-25 11:36

谢谢楼主,非常感谢!

mahiro 发表于 2009-2-25 15:26

这技术帖
肯定要支持的`
顺便也看看

gf567 发表于 2009-2-27 01:21

不错,支持下

haier0820 发表于 2009-3-4 10:19

有修改器了,就不用手工修改了。
支持楼主的钻研精神!

xlBCC 发表于 2009-3-4 14:25

貌似不了解这个就没法做出好修改器吧~~拜读下

wfz 发表于 2009-3-4 23:19

呵呵,我也可以自己动手了。

AllenKOO 发表于 2009-3-13 12:55

1.01出了以后,也许
当前连舞值 0xYYYYYYYY
当前HP    [当前连舞值]-0x14    float
最大HP    [当前连舞值]-0x18    float
当前无双[当前连舞值]-0x8      float
最大无双[当前连舞值]-0xC      float
跳跃高度[当前连舞值]-0x28    float
发生了变动。

y170012613 发表于 2009-3-16 22:25

头晕了,一看见框框加数字就头晕

uso 发表于 2009-3-16 23:17

好东西~~~~~    过来支持下

wn333333nm 发表于 2009-3-23 23:05

真的是强贴

suzuki650 发表于 2009-3-25 11:25

支持楼主的好帖子,感谢
页: [1] 2
查看完整版本: 真三国无双5内存分析+存档分析心得留档