sssqq |
2007-01-19 15:54 |
其实我的F完结篇修改器稍微改一改地址和部分参数就可以用在F前篇上了,不过近期忙没做调整而已。
而且F前篇跟F完结篇一样是没有压缩数据的,任何数据都是一一对应存在的,因此楼主可以用我的修改器思想,先把数据文件提取出来,在提取的过程中自动跳过读取那303个隔断码,然后用一个算法就可以完全修改所有参数了,当修改完之后先写入临时文件,然后再写入镜像文件,写入的同时注意跳过那303个字节的隔断码.
我的修改器思想是先提取数据文件生成临时文件,然后利用循环+算法把机体数据、机师数据、武器数据全部读取进内存,用数组保存起来,然后进行显示和修改,当用户切换机体、机师、武器的时候先对之前的内容进行更新,然后再显示下一个。当写入的时候按照格式把所有的数据都写入临时文件,当用户确认无误后再把临时文件重新写入镜像。
这样做有一个好处,就是无需寻找任何偏移地址,只需要知道临时文件在镜像文件的起始位和长度,以供提取使用,再者分别是机体、机师、武器第一个的偏移地址,只要算法正确,一个循环就可以自动读取所有的数据了,因为中途没有隔断码,数据也是有严格的格式和字节。F完结篇的机体有4百多架,人物也有3百多个,武器上千种,如果靠寻找偏移地址来做修改器的话,数据文件势必会非常的庞大,不易于查找和批量修改.
F完结篇修改器的下一个目标是实现自动搜索和批量智能修改、历史记录等功能,将在春节之后跟大家见面. 楼主好像有加入我的PS静改研究群吧,怎么不见发言? |
|