troubleliu 发表于 2006-10-12 23:38:12

FM2006存档减肥究极大法

<P>在北邮人论坛上看到这个帖子,照着试了一下,非常好用,原来100多m的存档变成了20多m。</P>

<P>FM2006临时文件会保存在“C:\Documents and Settings\××\Local Settings\Temp\Football Manager 2006”中,有几十上百个文件
,根据文件名大家也可以猜测到,都是一些新闻、球员属性、受伤状态等记载。而当我
们save时候,会在此目录下临时建立“savegame”目录,将内存中和这些临时文件的数据保存到“savegame”目录下,然后进行压缩成1个单一文件xxx.fm,也就是说,我们保存的
存档xxx.fm实际是很多数据文件的一个打包合集(类似.rar文件)。

那么反过来,当我们load时候,游戏也会先将xxx.fm解包到“系统temp\Football
Manager 2006\savegame”下,然后再将解包出来的百来个小文件一一读入内存,再删除
这个savegame目录。

在我的390MB存档文件中,load时候,我发现解压缩出来有一个文件“regeneration_man
ager.dat”居然是350多MB,显然是不合理的。而且根据文件名猜测(重生成_经理.dat
),估计这就是SI用来整人的垃圾文件了。如果搞定此文件,是不是可以解决?

尝试删除“regeneration_manager.dat”,结果游戏提示load失败,看来是不能删除的
。找一个小的替代?我重新开了一个档(随便选一个最简单的),通过上面了解的save
和load原理,搞到一个“regeneration_manager.dat”,才1KB。用此文件覆盖原有340M
B那个(在load过程中),系统顺利通过!!!

再选择save,哈哈,游戏存档变小了,只有110MB了,玩了半个赛季,没有发现其他问题
,搞定!!!现在存盘读盘都只要20~30秒,呵呵!

特别说明:

1)游戏load时候,是先把xxx.fm解包为一个个小文件,全部解包完毕,再一个个读取到
内存并删除,所以用小文件覆盖“regeneration_manager.dat”时候,一定要照准时机
!应该在游戏load过程中,此文件已经被完整解包到savegame下完毕,同时还没有应loa
d完毕被删除前覆盖,才是有效的。多练习一下任务切换吧。

2)游戏save时候,先将内存数据保存到savegame下,成为一个个小文件,全部小文件生
成完毕,会开始打包,打包过程应该也是打一个删一个。因此获得这个1KB的“regenera
tion_manager.dat”,应该在系统生成“regeneration_manager.dat”但还没删除前cop
y到其他目录下!

手动操作两个难点
第一是那个1k的文件获得时比较困难,因为新开小数据库存档时一般都很快
解决方法:只能靠手快了
第二是覆盖的时机很难掌握,覆盖早了,原文件还没完全解开,覆盖等于没用的,覆盖晚了,原文件已经在载入,会出现读档失败的提示
解决方法:从savegame文件夹开始形成就覆盖,不停覆盖,直到文件大小不再变化停在1k大小的状态停止覆盖,我也是试了几次才成功
但之后存读档真的变快不少 </P>

司马装傻 发表于 2006-10-13 00:49:48

还是迷糊,没看懂,操作太麻烦了

troubleliu 发表于 2006-10-13 08:33:36

<P>呵呵,比较复杂,那就step by step吧。</P>
<P>1。找到C:\Documents and Settings\user\Local Settings\Temp\Football Manager 2006文件</P>
<P>2。运行fm2006,开一个新档。</P>
<P>3。用alt+tab键切换到C:\Documents and Settings\user\Local Settings\Temp\Football Manager 2006,这时会发现一个新生成的savegame文件夹。</P>
<P>4。打开这个文件夹,里面有一个regeneration_manager.dat文件,大小大约1k,把它复制下来。</P>
<P>5。再重新读一个旧档,同样切换到C:\Documents and Settings\user\Local Settings\Temp\Football Manager 2006,打开savegame文件夹,用step4里复制的文件覆盖这个文件夹里的同名文件。从savegame文件夹开始形成,就点右键不停覆盖,直到这个文件大小保持1k不再变化。</P>
<P>ps:savegame文件夹只在读档时出现,所以复制、粘贴的动作要快。</P>
<P>确实这样比较麻烦,不过很有用,我开了一个档,半个赛季就190多m,用这个方法变成了20多m。</P>
[此贴子已经被作者于2006-10-16 16:15:43编辑过]

紫色王朝 发表于 2006-10-13 09:31:50

仔细研究研究吧,还是有点不懂

black 发表于 2006-10-13 22:02:32

我也没看懂

紫色飓风 发表于 2006-10-21 20:59:02

恩看的有点晕   仔细研究一下``````

WeibKreuz 发表于 2006-10-24 15:20:06

不玩06的...
页: [1]
查看完整版本: FM2006存档减肥究极大法