仙剑奇侠传5保存文件的简单分析:让雨柔复活打最终BOSS吧
来源:互联网 发布:adobe me是什么软件 编辑:程序博客网 时间:2024/04/29 13:16
仙5最悲催的就是故事还没结束,女主角就香消玉殒了啊……仙4里至少还有个梦璃的复制品啊……
还是改改保存文件吧……
按4字节一个计算偏移,+0表示+0x00,+1表示+0x04,+2表示+0x08....
前4个没啥用,就是为显示该存档现在在队列有哪些人,1是姜云凡,2是唐雨柔,4是龙幽,8是小蛮。接着4个是指示人物目前等级。
再接着的19个表示不知道是什么……
文件偏移+0x6c处(就是+27)是金钱,最大貌似是9999999,改多了,钱有更改就变成这个值了。
+28是队列领队,然后+29~+34也不知道所云,反正是一堆标志位就是了……
+35(+0x8c)是可用人物队列人数,然后就是每个人52(0xD0)个数据,列表:
注意:云凡的数据可能会大于0xD0,反正看着标志数据1248找每个人物数据开始是最好。
紧接着1个是不在队列中的人物数量,再加人物数据
人物数据后是道具了。
先是一个道具数量,然后是按照(编号,数量)的数对存储
后面就懒得分析了,无非是剧情啊任务啊什么什么一堆一堆的……
最后说下让四人总在队列中的方法:
先记录文件+35(+0x8c)的地方为x,并改为4,再到+35+52x的地方把那个字节移动到+35+52*4(+0x3d0),并把此数值改为0,这样就让所有人都在队列里。
但是发现加载后可以运行,但一进菜单就程序崩溃,或者打完仗就……
最后发现每个人物+27处若为0要改成1,再进程序,OK,搞定。
(补充)
存档人物队列是这样的顺序:队列中人物数量n(4Bytes), 人物数据(208Bytes*n,云凡可能特殊……),不在队列中人物数量(4-n)(4Bytes),人物数据(208Bytes*(4-n))
修改后的顺序是:队列中人物数量4(4Bytes),人物数据(208Bytes*4=832Bytes),不在队列中人物数量0
云凡的数据有点特殊,估计是剧情标志,可能超208B……
这里发张云凡对老爹的战斗图,雨柔姐在战斗哦!!祝大家玩得愉快!
J.Y.Liu
2011.07.13
- 仙剑奇侠传5保存文件的简单分析:让雨柔复活打最终BOSS吧
- 《仙剑奇侠传3》战斗/打最终BOSS技巧
- 仙剑奇侠传5
- 仙剑奇侠传5杂感
- 把仙剑奇侠传5的音乐从pkg里请出来变成mp3吧
- 《仙剑奇侠传》经典台词的英文翻译
- 《仙剑奇侠传》经典台词的英文翻译
- 2015081501 - 仙剑奇侠传四的纪念
- 22年的梦想《仙剑奇侠传》
- 《仙剑奇侠传》诗集
- 仙剑奇侠传
- 仙剑奇侠传@诗集@
- 仙剑奇侠传@诗集@
- 《仙剑奇侠传》诗集
- 《仙剑奇侠传》诗集
- 仙剑奇侠传
- XTU1225 仙剑奇侠传
- 消灭最终BOSS
- struts2 配置出现错误信息This is usually caused by using Struts tags without the associated filter
- 多校联合1004,hdu3832
- 用VS发布ASP网站
- 客户端系统开发前端框架-jqTouch
- 面向对象基础--类与对象
- 仙剑奇侠传5保存文件的简单分析:让雨柔复活打最终BOSS吧
- 一年之期
- [ADF 11g]给SelectOneChoice组件设置默认值
- Great Windows 7
- 指向数据成员的指针
- vb:将窗体嵌入桌面的一段代码
- Android 性能测试工具
- Topcoder 教程【转】
- 关于路由器再接一个路由器(无线的也OK)方法【亲测可用】