域名将于6月份到期,并且不再续费,届时网站将无法访问。
6月份之前如果服务器到期将提前关闭网站,请改访问模组网社区

让湮没运行超过2G不再跳出

湮没优化有点糟糕,比较常见的一个问题是当你内存使用超过 1.7G 时,游戏就会跳出。这边介绍的是通过其他工具,达到 4G 也不跳出,而且你的游戏在变稳定的同时,卡顿的问题也可能相应的得到解决。

问题是,这篇内容不好理解,所以认真阅读,不要半途而废。

Arthmoor, 于 17 April 2010 – 02:52 AM, 说:
你需要安装 Oblivion Stutter Remover,并且设置 heap mode 为 5,heap size 为 1024。我就是这么做的,然后游戏就变得稳定多了,而且我发现LAA补丁(LAA = Large Address Aware,LAA补丁即4GB补丁)终于有效果了。
你安装的材质替换包的强度越高,出现 2G 限制的速度就越快,所以你需要较大的heap size来处理。

我仍然会遇到随机的跳出,这通常在 Kvatch 附近,在 Anvil 到 Skingrad 的那条路上。虽然这并不能减少所有跳出,但至少减少了跳出的情况。

强烈建议那些对4GB有兴趣的阅读此文(英)

好吧,已经证实:在任何32位系统,4GB LAA补丁无法让 Oblivion.exe 使用2G以上的物理内存。特别地,2GB限制在大部分机器上更确切地说是1.8GB。于是对32位系统,除了那些装了4GB内存的,1.8GB 就可能是玩家所能达到的最大限制了,达到此限制后游戏便会出现CTD。
* 这是视频“Oblivion在1.75gb跳出(需要翻墙)”。除非你内存够大,否则你会一直跳出(没开LAA的情况)。该测试在原版游戏进行(只装了SI与KoTN,没安装任何mod或工具)
* 这是视频“LAA 4GB补丁以及材质内存使用(需要翻墙)”

重要提示
* 这边列举的所有工具如果你使用在一个修改过的Oblivion.exe(比如打了No-DVD补丁),将造成无法预测的结果。
* 给XP 64位玩家,或者给那些正在考虑使用4GB LAA补丁的玩家的提醒

SkyRanger-1, 于 18 February 2010 – 04:45 AM, 说:
如果你是使用XP并且从LAA受益了,那你很有必要使用 OSR 的 heap 替换功能。如果Oblivion在本地heap上分配的haep超过200MB,XP的性能就开始急速下降直到无法游戏的换慢。可是,如果你不想使用200MB以上的heap,为什么你还要装LAA?(也就是说,XP下,装了LAA,你可以突破限制,但是突破限制后因为XP系统的问题,你依旧会很快的又CTD。使用OSR的 heap 替换你则可以在突破限制后不那么快退出。)其他版本的 Windows 不存在这个问题。

不了解OSR是什么的,或者不了解heap替换是什么的,先完整的把《Oblivion Stutter Removers介绍》的内容给啃了。
给 Steam 玩家,请这边阅读完成后再关注其他注意事项

如何判断CTD是因为物理内存使用超限引起的?
* 装了许多高强度的资源而且还同一时间都加载了。(简直找死。。。)这类mod包括…高材质替换包(QTP3, QTP3R, Ampolx, Detailed Terrain, Bomret Shivering Isle, High Rez Body Textures),任何增加NPC数目的mod(Modems City Life,人山人海等),大型mod(FCOM、OOO、MMM等),大量环境替换(独立景观、RAEVWD、BBC等)如果你没使用这类mod,你的CTD应该不是因为这边说的内存超过2G就跳出的问题。
* 是不是每20~30分钟就跳出?如果你的CTD是有时间规律的跳出那么就是Oblivion.exe达到内存限制了。不要以为你的系统有4GB、8GB甚至16GB,如果你不装下面要说的补丁,你的游戏永远会在2G的时候CTD。
* 有时候固定时间的跳出是因为系统后台计划任务的执行造成的,详见本文说明

那么如何知道自己“每20~30分钟的跳出”是因为内存达到2G限制呢?
1、把游戏设置为窗口模式(可以打开 OblivionLauncher.exe 调整,也可以打开 我的文档\用户名\My Games\Oblivion 里面的 Oblivion.ini ,然后找到并把 bFull Screen=1 改为 bFull Screen=0 )
2、按 ctrl + alt + delete 打开任务管理器,找到选项,并且勾上“前端显示”,同时切换到进程标签,并且按内存排序
3、把游戏的分辨率调成电脑的分辨率。
4、运行游戏,然后关注 Oblivion.exe 的内存使用状况,特别注意CTD时内存的使用状况。

补丁在,不使用补丁的话,你最多只能达到1.6~1.8GB,使用补丁你可以达到3.8GB以上。(达不到这个数的表示你没用OSR的Heap)

小贴士
1、LAA的使用方法:运行4gb_patch.exe,然后选择Oblivion.exe(不是obse_loader.exe,千万别搞错了)。当然,别忘了备份原版Oblivion.exe。
2、使用 Oblivion Stutter Remover 可以提高系统的稳定性。
3、使用PCB mod可以提高系统的稳定性,把内存使用保持在较小的数值。这类mod主要是清理没用的内存占用。你可以在T网搜索PCB或者Purge Cell Buffer,个人推荐不要使用那种在读档画面后自动PCB的,而应该选择场景切换时自动PCB或者手动PCB的插件(读档画面后PCB会造成很多用户CTD,所以不要贪方便而选择自动PCB,手动差不了那么多时间)。这类mod有Press Delete to PCB以及Streamline的Stream Purge功能。

最后的最后,别告诉我你没看上面对 Arthmoor 与 SkyRanger-1 的引用,那两个才是重点

常见问题与解答 · FAQ
问:4GB补丁在我的电脑上为什么没用?
答:请确定你的系统是64位,32位系统使用4GB补丁是没效果的。

问:我是64位系统,而且打了4GB补丁,仍旧在内存达到2G时跳出。
答:请尝试开启OSR的Heap,常见的是把mode设置为5,size设置为1024……也就是说 bReplaceHeap = 1、iHeapAlgorithm = 5、iHeapSize = 1024。话说需要说的这么清楚吗?好吧,既然已经说得这么清楚了,这边就再提醒一下:iHeapAlgorithm 不是非得用 5 ,有些人就是要用 2 才是最快的,iHeapSize 也不是非得用 1024,有些人用 1024 后马上就跳出了。详细的还是看 Oblivion Stutter Remover 的介绍。

问:开启了Heap后,经常在室内-室外场景切换或者读取画面时跳出。
答:尝试把size调小一点,达到不错的效果后,或许可以再试着修改一下mode以达到更流畅的效果。

icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

, ,

5 Responses to 让湮没运行超过2G不再跳出

  1. foundervip 2013 年 3 月 4 日 at 下午 7:24 #

    冰大,我按上面的方法尝试做了,但是游戏还是在大约1.7gb,跳出,我在3大妈开贴了,希望获得指点!!!

  2. foundervip 2013 年 3 月 9 日 at 下午 12:57 #

    冰版,给别人电脑安装游戏时,无法运行4GB补丁,运行时候该磁盘窗口闪动一下,在游戏安装目录多了一个4gb_patch.exe.Backup,再次运行弹出窗口Couldn’t open executable,求解,麻烦你了……

  3. bbddzzll 2013 年 10 月 4 日 at 下午 10:01 #

    好东西…
    对了一直忘了和你说,我下你的5传奇版不是解压出过问题吗?记得不。后来证实是我电脑的问题导致的(送修了…前前后后修了得有5次,花了小3个月吧才解决问题)