2、在一些游戏中会有MKF文件。这些文件会经由游戏中脊雀圆程序在需要解压的时候解压缩。例如仙剑98篇的怪物数据都是存在DATE.mkf文件中。修改它岁和可以使关底boss不堪一击,也可以通过修改樱塌让你直接召唤各个boss作为你的打手。
3、部分MKF文件可以通过更改后缀为RAR通过WINRAR解压。但不是所有都可以。
一MKF是一种程序默认的但并不广泛使用的压缩格式。
比如在一些游戏中会有MKF文件。这些文件会经由游戏中程序卜没在需要解压的时候解压缩。
部分MKF文件可以通过更改后缀为RAR通过WINRAR解压。但不是所有都可以。
(引用他人)
二
最近突然想弄点经典的midi音乐听听,体积小而且不失音色,找了很多也没 有觉得太好听的。突然想起了当年 DOS下的仙剑,精品中的精品,于是打开 IE,上网搜了一下,果然有下载。下载之后我突然又想起了 6年前的一个往 事。记得是刚上高中的时候,在同学家看见一份电脑报,上面写了一个程序, 说是可以提取仙剑中的midi音乐,当初我没看明白那段代码是怎么回事,心 想网上准有这类的修改型凳纳器。等后来再想好好研究一下它的原理,却死活找不 到那片文章了,同学说他把电脑报都卖了,于是此事一拖就是 6年。所以我 突然又来了兴致,想再下载一个仙剑,好好研究一下其中midi文件保存的格 式。 6年后再做 6年前的事情,果然轻松了很多,下面我就详细讲一下当初 DOS 版仙剑中.MKF文件的格式。 仙剑中所有的.MKF文件格式应该都是一样的,但我不明白为什么用我的 方法解出来的文件有的大小却是 0字节。.MKF文件格式如下图: *.MKF |->header size(4 bytes) |->file 1 start offset(4 bytes) ----| |->粗销 ...... | |->file n start offset(4 bytes) ----+---| |->file n + 1 start offset(4 bytes) | | |->file 1(? bytes) <----------------| | |->...... | |->file n(? bytes) <--------------------| header size 记录了整个文件头的大小,所以其实它与第一个文件的偏 移值大小相等。之后记录了没一个文件的开始偏移值,这样利用后一个文件 的开始偏移值减去前一个文件的开始偏移值,就可以得出前一个文件的大小。 file n + 1 start offset 指向文件的最后一个字节 + 1,也就是第n +1个 文件的开始偏移值,但实际上第n + 1 个文件是不存在的。 用以上这种方法,我成功的从MIDI.MKF中提取出了87个.MID音乐文件; 从MUS.MKF 中成功提取了87个.RIX音乐文件 (这种格式的文件我竟然没有见 过)。从VOC.MKF中成功提取了275 个.VOC文件,但其中有几个文件的长度是 0 字节的,也就是说VOC.MKF文件中存在几个连续的offset 值是一样的。还 有其它几个.MKF文件中解出来的文件格式我还没有确定。 哎,仙剑,十年前玩,时间后还在玩,不愧是经典中的经典。
(引用他人)
首先请确保你的电脑上安装有winrar3.0以上版本,在补丁文件上点右键,亮肆樱选择“解压文件”,按提示设置文件解压路径,待解压完成后,应敬丛该得到以下几个文件:data.mkf、M.MSG、readme.txt、sss.mkf和WORD.DAT,将这几个文件复制到游戏目录(一般为x:\pal)中,替换掉原来的同名文件(建议替换之前进行备份)。至于开始游戏雹碧,由于太久没有接触DOS版游戏,有些记不太清楚了,不过你可以在游戏目录中找一下,一般DOS游戏都是由一个名为play的批处理文件进行设置和载入的,直接双击play即可进入游戏(如果没有play,则寻找一下名为pal.exe的文件,这是游戏的主程序)
祝你玩得愉快!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)